The Approach One model, many outputs
Archally introduces a structured blueprint — a typed, versioned YAML
model capturing your system's bounded contexts, operations (commands,
events, queries), business rules, quality attributes, and architecture
decisions. Every element carries a typed ID (CMD001,
EVT001, D001) for traceable cross-referencing
across the entire model.
This blueprint is not a diagram. It generates diagrams — along
with OpenAPI specs, AsyncAPI contracts, and test expectations — all from
a single source. When the model changes, every artifact updates. No
manual sync. No version conflicts. No "which diagram is current?"
For the composable schema-suite deep-dive — how the loader merges
bounded contexts across verticals, where scoped-ID collisions are
caught, and what BCC v5 classification adds — see
multi-vertical composition.
Model once, project many
Express bounded contexts, operations, contracts, and rules in one
typed YAML model. Generate interactive graphs, Event Storming
diagrams, OpenAPI specs, and AsyncAPI contracts as projections — not
separate documents that drift.
Documentation as side-effect
Documentation that is separate from design always loses to feature
delivery. Archally makes documentation a generated output of the
design process, not a competing activity.
Compare before you commit
Express change options as structured blueprint migrations — with
diffs, rationale, and point-in-time snapshots. The Blueprint Viewer
shows as-is and to-be states side by side, so stakeholders see
consequences before committing delivery effort.