Analysis

Start here when you need the requirements and decisions behind the implementation.

The documents have different authority. Domain defines the canonical domain language and boundaries. ADRs record accepted architectural decisions. Drivers, ASRs, stories, journeys and BDD scenarios describe requirements; they do not override an ADR or prove that a capability has been implemented. When implementation status matters, use the status notes in the Domain document and verify the current service or client documentation.

For the assignment-oriented narrative, begin with the Report Path; this section remains the canonical detailed analysis behind it.

Page Use it for
Drivers Product goals, constraints, and architecture priorities.
ASRs Prioritized quality attributes and the measurable scenarios that test them.
Journeys End-to-end user flows across the product.
User Stories Role–goal–benefit backlog, priorities, and explicit non-goals.
BDD Epic-as-Feature acceptance scenarios in Given / When / Then form.
Domain Canonical vocabulary, bounded contexts, aggregates, and events.
ADRs Accepted architectural decisions and their trade-offs.