43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
|
|
# Architecture
|
||
|
|
|
||
|
|
<!--
|
||
|
|
A response to the spec, not a setting. Written AFTER concept, users,
|
||
|
|
requirements, NFR, IA, design system, interaction design, flows, and
|
||
|
|
mocks are in place. Major decisions get their own ADR; this file is the
|
||
|
|
summary + index.
|
||
|
|
-->
|
||
|
|
|
||
|
|
## Constraints (extracted from upstream artifacts)
|
||
|
|
|
||
|
|
- <constraint> — *from <source>.md*
|
||
|
|
- <constraint> — *from <source>.md*
|
||
|
|
|
||
|
|
## Stack at a glance
|
||
|
|
|
||
|
|
| Layer | Choice | ADR |
|
||
|
|
|---|---|---|
|
||
|
|
| Frontend | <…> | [ADR-NNNN](adr/NNNN-<slug>.md) |
|
||
|
|
| Backend | <…> | [ADR-NNNN](adr/NNNN-<slug>.md) |
|
||
|
|
| Data store | <…> | [ADR-NNNN](adr/NNNN-<slug>.md) |
|
||
|
|
| Hosting / runtime | <…> | [ADR-NNNN](adr/NNNN-<slug>.md) |
|
||
|
|
| Auth | <…> | [ADR-NNNN](adr/NNNN-<slug>.md) |
|
||
|
|
| Observability | <…> | [ADR-NNNN](adr/NNNN-<slug>.md) |
|
||
|
|
|
||
|
|
## Key architectural decisions
|
||
|
|
|
||
|
|
<!--
|
||
|
|
One bullet per ADR with the heart of the decision. Full reasoning lives
|
||
|
|
in the ADR file.
|
||
|
|
-->
|
||
|
|
|
||
|
|
- **<Decision title>** — <one-line summary> ([ADR-NNNN](adr/NNNN-<slug>.md))
|
||
|
|
|
||
|
|
## Open questions
|
||
|
|
|
||
|
|
<!--
|
||
|
|
Decisions deferred. Each should have a trigger condition that flips it
|
||
|
|
into a real ADR.
|
||
|
|
-->
|
||
|
|
|
||
|
|
- <question> — *will decide when <trigger>*
|