43 lines
1.2 KiB
Markdown
43 lines
1.2 KiB
Markdown
|
|
# Architecture walkthrough — <case>
|
||
|
|
|
||
|
|
Status: planned | drafted | reviewed
|
||
|
|
Case and corpus revision:
|
||
|
|
Author / reviewer / date:
|
||
|
|
Synthetic brief or observed repository (URL and revision):
|
||
|
|
|
||
|
|
## Fixed brief and assumptions
|
||
|
|
|
||
|
|
Include authority, latency, offline, concurrency, accessibility, security, privacy,
|
||
|
|
performance and recovery constraints. Mark unspecified requirements explicitly.
|
||
|
|
|
||
|
|
## Baseline narrative without the pattern catalog
|
||
|
|
|
||
|
|
Describe a plausible architecture and its trade-offs for comparison.
|
||
|
|
|
||
|
|
## Decisions
|
||
|
|
|
||
|
|
| Order | Context and forces | Pattern references | Alternatives and rejection reasons | Resulting context | Evidence |
|
||
|
|
| --- | --- | --- | --- | --- | --- |
|
||
|
|
|
||
|
|
## Change one constraint
|
||
|
|
|
||
|
|
State the change and trace its impact through the decisions and pattern relations.
|
||
|
|
|
||
|
|
## Failure and recovery
|
||
|
|
|
||
|
|
Describe stale reads, rejected mutations, interruption and partial failure as applicable.
|
||
|
|
|
||
|
|
## Review
|
||
|
|
|
||
|
|
| Criterion | Pass / revise / unknown | Evidence and reason |
|
||
|
|
| --- | --- | --- |
|
||
|
|
| Traceability | | |
|
||
|
|
| Coherence of configuration | | |
|
||
|
|
| Decision usefulness beyond baseline | | |
|
||
|
|
| Quality constraints | | |
|
||
|
|
| Changed-constraint branch | | |
|
||
|
|
|
||
|
|
## Gaps and follow-up
|
||
|
|
|
||
|
|
Record missing patterns, invalid relations, ordering failures and work record links.
|