- Documentation
- /
- Assurance
- /
- 01 — Quick Reference
01 — Quick Reference
What reaches governance
Every consumed event is evaluated against the active materiality rules for its message
type. A rule has one or two conditions on the event's fields (eq, ne, gt, gte,
lt, lte, in, abs_gte) — all must hold.
- A rule matches → a governance exception is opened (or, if one is already open for the same source record and type, the event is added to it as evidence).
- No rule matches → nothing is escalated; the evaluation is still recorded with the reason
(e.g.
commitment_status eq missed is false (was 'at_risk')).
Change what is governance-relevant by editing Materiality → Materiality Rule — no code.
| Rule | Watches | Material when |
|---|---|---|
| MAT-DELAY-MISSED | purchasing.delivery_delayed | commitment_status = missed |
| MAT-INVOICE-VAR | finance.invoice_match_exception | |total_variance| ≥ 10 000 |
| MAT-LIFE-OVERDUE | lifecycle.life_due | forecast_status = overdue |
| MAT-WTY-REJECTED | warranty.claim_decided | claim_status = rejected |
| MAT-SUPPLIER-CRIT | supplier.issue_opened | severity = critical |
The chain
| Step | Effect on the exception |
|---|---|
| Risk assessed | assessing; high / critical risk → decision required (a new risk supersedes the last) |
| Decision recorded | controlled (a new decision supersedes the last active one) |
| Obligation assigned | published to the responsible application (Work: a dependency on the work order) |
| Action recorded / completed | the obligation is in progress |
| Verification accepted | the obligation is satisfied; with none left open → ready for closure |
| Closed | only with an accepted verification, or an explicitly authorised closure without one |
Overdue: governance.review_obligations (sent on a schedule) marks obligations past their
required-by date as overdue; they stay overdue until verified, waived or cancelled.
Numbers
Exceptions GX-, risks RSK-, decisions DEC-, obligations OBL-, actions ACT-,
verifications VER-, closures CLS- — five digits, assigned on save.
Everyday tasks
| To… | Do this |
|---|---|
| See what needs a decision | Exceptions → Assurance Exception, filter decision required. |
| Ask "why wasn't this escalated?" | Materiality → Materiality Evaluation, find the event: the reason is recorded. |
| Chase obligations | Decisions & Obligations → Governance Obligation, filter assigned / overdue. |
| See identifiers or every column | Column-set switcher on a list → All fields. |
Running it
python server/run.py assurance # alone, http://localhost:5097
python networks/work_supply/network.py start # with the whole Work & Supply network