pod docs design
50 files

README.md

Architecture Decision Records #

This directory contains Architecture Decision Records (ADRs) for the project.

The records are numbered by domain group rather than chronologically: foundational architecture first, then the data model, authentication, static/reference data, and finally the domain-feature ADRs (storage, assets, net worth, outbox, mail, logging, image assets).

Index #

ID Title Status Date
0001 UI Architecture and Module Structure Active 2026-06-06
0002 Sync/Render Separation and Aggregation Chaining Active 2026-06-06
0003 Canonical Data Model Active 2026-06-06
0004 Polymorphic Entity Tags Active 2026-06-06
0005 EVE SSO Authentication and Deeplink Transport Active 2026-06-06
0006 Static and Reference Data Active 2026-06-06
0007 User-Configurable Storage Paths Active 2026-06-06
0008 Assets Data Path Active 2026-06-06
0009 Daily Net-Worth Snapshot Active 2026-06-06
0010 ESI Write Path / Durable Outbox Active 2026-06-06
0011 Eager Full-Body Mail Sync Active 2026-06-06
0012 Logging and Observability Conventions Active 2026-06-06
0013 Committed Item Icons and Synced Portraits/Logos Active 2026-06-06
0014 Persisted Sync Ledger and Honest Job Outcomes Active 2026-06-06
0015 ESI Request-Layer Policy Active 2026-06-08
0016 Networked-Drive Storage-Sync Model Active 2026-06-10
0017 Interface Scale and Accessibility Config Active 2026-06-11
0018 Runtime High-Contrast Color Resolution Active 2026-06-11
0019 Central Feature Registry Active 2026-06-12
0020 Calendar Feature Active 2026-06-12
0021 Filterable Standings Data Model Active 2026-06-12
0022 Linux Graphics Backend Diagnostics & GPU Stack Active 2026-06-13
0023 Industry Feature Active 2026-06-13
0024 Forceful Lease-Takeover Safety Protocol Active 2026-06-13
0025 Virtualized Table Rendering Active 2026-06-13
0026 Saved Build-Plan Node Identity Active 2026-06-14
0027 Canonical Asset Valuation Chain Active 2026-06-19
0028 Owner-Aware Budget Assignment Identity Active 2026-06-20
0029 Two-Level Feature Model w/ Tolerant Migration Active 2026-06-21
0030 Cross-Platform Keyboard Architecture Active 2026-06-21
0031 One-Writer / Many-Readers SQLite Access Model Active 2026-06-21
0032 Skill Plans Store Full Set, Project Per-Char Active 2026-06-22
0033 Embedded MCP Server for Agent Automation Active 2026-06-22
0034 MCP Tool Input Schemas via Declarative Arg-Spec Active 2026-06-23
0035 Post-Sync Cross-Owner Budget Mark Reconcile Superseded 2026-06-23
0036 Freshness-First Sync Status via Seed Events Active 2026-06-23
0037 Notification History Keyset Pagination Active 2026-06-23
0038 Data Export/Import Archive Format & Restore Active 2026-06-23
0039 Anonymous Opt-Out Telemetry Active 2026-06-25
0040 Per-Wallet Journal Identity Active 2026-06-26
0041 ESI Localized-Data Refresh on Language Change Active 2026-06-27
0042 Overlay Z-Layering Convention Active 2026-06-27
0043 Cross-Version Migration Service Active 2026-06-30
0044 Budget = Journal, Single Source of Truth Active 2026-06-30
0045 pod_pack Portable File Codec Active 2026-07-01
0046 Standing Orders Polymorphic Day Links Active 2026-07-09
0047 Scope-Free Always-On Character-Detail Tabs Active 2026-07-10
0048 Captain's Log data model and rollup on read Active 2026-07-13
0049 Planetary Interaction Colonies Feature Active 2026-07-13

ADRs document significant architectural decisions, the context in which they were made, and their consequences. See Writing ADRs for the process and template.