4.3 KiB
4.3 KiB
| name | type | purpose | altitude | paradigm | scope | status | created | updated | binds | sources | companions |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {name} | architecture-spine | build-substrate | feature | {named design pattern, e.g. hexagonal, layered, pipes-and-filters, actor} | {what this spine governs} | draft | {date} | {date} |
Architecture Spine — {name}
Design Paradigm
Inherited Invariants
| Inherited | From parent | Binds here |
|---|---|---|
| {AD-id / convention} | {parent spine} | {what it constrains in this scope} |
Invariants & Rules
AD-1 — {decision}
- Binds: {capability / unit ids / fr/nfr's, areas, or
all} - Prevents: {the divergence this stops}
- Rule: {the constraint downstream must follow}
Consistency Conventions
| Concern | Convention |
|---|---|
| Naming (entities, files, interfaces, events) | |
| Data & formats (ids, dates, error shapes, envelopes) | |
| State & cross-cutting (mutation, errors, logging, config, auth) |
Stack
| Name | Version |
|---|---|
| {language / framework / key dep / platform / chain} | {pinned version} |
Structural Seed
{root}/
{dir}/ # {what lives here}
Capability → Architecture Map
| Capability / Area | Lives in | Governed by |
|---|---|---|
| {CAP-id / area} | {component / module} | {AD-id, convention, paradigm} |