Plain-English prototype summary · 23 June 2026 · Bangladesh test build
A risk register is only as good as it is current and well-written. Three problems recur in practice, and the assistant targets each one:
Once a day the assistant looks at the current register and does three jobs:
The safety principle. The assistant never edits the register itself. Every change — whether suggested by the assistant or typed in by a risk officer — becomes a proposal with its justification and evidence attached, and waits for a human to approve it. Only approved entries reach the register that other systems read. Nothing can be deleted automatically. There is a complete audit trail of who decided what, and why.
Everything below runs on the project's development server — the machine you reach with the usual gcloud SSH command. Once you are connected, type the lines one at a time. The register has already been loaded with the mock Bangladesh data, so you can run these straight away.
Step 1 — set up access to the AI service (do this once per session):
Step 2 — do a dry run (looks at everything, writes nothing):
You'll see it load 12 risks and 22 actions, run the checks, and report what it found — without changing anything.
Step 3 — do a real run (writes the report and any proposals):
This produces three files in data/shared/risk-register/proposals/:
BGD-<date>-conformance.md — the plain report of rule-breaches.BGD-<date>-proposals.md and .json — the missing-risk suggestions, ready for approval.Open the .md files in any text viewer to read them. A run costs about four US cents.
Step 4 — look at the register itself (optional). In the database, this shows the current approved register:
Step 5 — start over any time, to reset to the clean mock register:
Run against your mock register, the rule-checker correctly flagged real problems — proof it isn't just going through the motions:
| What it flagged | Why it matters |
|---|---|
| Two high-severity risks (camp violence; inflated partner reporting) marked “beyond tolerance” but with no action and no decision to accept them | The methodology requires either a mitigating action or an explicit management decision — here there was neither. |
| Almost all actions given the same end-of-year deadline; two with no deadline; one with no owner | The guidance explicitly warns against bunching deadlines, and every action needs a date and an owner. |
| The entire “Financial” risk category was absent | One of WFP's four official categories wasn't represented at all. |
| A missing risk proposed from live intelligence, with evidence cited | Shows the blind-spot detection working on real country data. |
These are scoped and waiting on your direction once you've had a chance to try it.
RAPID humanitarian-intelligence platform · risk-register prototype (PR #232) · mock Bangladesh data is fictional. Built, independently reviewed, and merged 23 June 2026.