Risk register

The register tracks the top risks reviewed in the Founder weekly sync, across six categories: technical, compliance, operational, strategic, financial, and legal. Each risk carries a likelihood x impact score, an owner, a mitigation, a contingency, and a status. The set is pulled from the "Top 15 risks" and extended with the risks one would expect for a 24-month, 23-module, regulated-market platform build. Severity is re-cast here as impact for heatmap clarity.

Numbering: RSK-01 through RSK-15 are the canonical top risks; R-EXT-* additions are inferred from project context and marked with their rationale. Summary counters on the site page track risks tracked, high/catastrophic, open, mitigated, accepted, and the six categories.

Likelihood x impact heatmap

The generated site renders the register as a likelihood x impact heatmap plus a filterable table (category, likelihood, impact, status, free-text search). Cells are colour-coded by composite score:

Any high-likelihood / high-impact cell is "sprint-blocking": it auto-creates a Question to the Founder via the Compliance Cockpit.

The risk rows themselves (ID, title, category, owner, likelihood, impact, score, status, description, mitigation, contingency, last reviewed, reference) are rendered client-side by the interactive page on the generated site; the row data did not survive the HTML-to-markdown migration, so it is not reproduced on this page.

Operational rules

R-EXT extensions — 2026-07-23 deep audit (TASK-IMP-140)

Seven rows added per the register's documented convention ("R-EXT-* additions are inferred from project context and marked with their rationale"). Rationale: each row is a failure class the operator-approved 2026-07-23 deep audit verified first-hand in this repository; each names the benchmark gate(s) that prevent its recurrence (definitions: docs/verification/benchmark-gates.md) and the recovery path. Field set per the audit's content contract: description, cause, impact, detection, prevention, recovery, automation tier. These rows are the first R-EXT entries carried on this page itself (the pre-audit rows live in the site page's client-side data, which did not survive the HTML-to-markdown migration — see above).

R-EXT-01 — Self-approval / skipped HITL

R-EXT-02 — Vacuous green gates

R-EXT-03 — Config wipe on reinstall

R-EXT-04 — Prompt injection via repo files

R-EXT-05 — Payload/doc divergence

R-EXT-06 — Partial install window

R-EXT-07 — BRAIN frozen-by-layout

Changelog

History lives in the changelog; this page describes only the current state.


Generated from docs/reference/risk-register.md — edit the markdown source, not this file (TASK-DOCS-002).