Skip to content

Examples

The repository ships an interactive explorer that walks every feature area of the model through a single fictional scenario: Windward Systems, a company whose engineering department hosts Team Kite and Team Gale, jointly running the BreezeBoard kanban project.

windward (organization)
└── engineering (department)
    ├── team_kite ──┐
    └── team_gale ──┴── breezeboard (project)

Run it

From the repository root:

uv run python -m examples.tour

Pick sections by number, a for the full tour, q to quit. Choices can also be piped, which makes the explorer scriptable and its output reproducible:

printf 'a\nq\n' | uv run python -m examples.tour

Sections

Section Demonstrates
Requirements modelling Stories, given/when/then criteria, ISO 29148 classification, tag-union merge
Validation and fulfillment Manual vs automated evidence, latest-automated-wins merge, story fulfillment
Scope hierarchy and collapse DAG linearisation, child override, first-parent precedence, diamond dedup
Backlog tasks Task typing, estimate obligations, related-criteria union, backlog inheritance
Rule categories Commandment dedup by body, additive vs replacing suggestion merges
Roles and competences Implicit cross-scope role chains, flattening, max-merge of requirements
Workforce and HR analytics Role assignments, idoneity, per-competence training needs
Training programs and records Training catalogue, received-training evidence, metrics after upskilling
Validation guardrails Constructions the model refuses with a ValueError

The explorer lives in the repository's examples/ directory and is not part of the published package.