Generated from processes/process/bean-drift.bpmn by gen-processes-viz.ts — do not edit here. All processes

Assured AI programme: act on bean drift

Process_AAI_BeanDrift · strict · 4 step(s)

Keep the programme issues and the beans they carry from drifting apart. The issue owns the programme fields, dates, review and epic; the bean owns the steps and their execution; neither copies the other. The drift check compares them and flags; a person decides what changes (req:aai-design-principles#DP-06).

BPMN diagram: Assured AI programme: act on bean drift

How it connects

Lanes — who acts

lane role what it does here
Programme automation programme-automation The bean drift check (scripts/programme/bean-drift.ts): runs daily in the Pull beans workflow and on a /check-drift comment. It reports; it never changes an issue (req:aai-design-principles#DP-06).
Workstream lead workstream-lead Decides what a bean is to the programme, and keeps the issue that carries it current. An agent may act in this lane and propose; the lead decides.

Steps

Every one of the 4 step(s) is documented.

step lane skill / sub-process what it does
Refresh the beans snapshot
A_Pull
Programme automation — scripts/pull-beans.ts reads every store in beans-sources.json into pulled/beans.json.
Check every linked issue against its beans
A_Check
Programme automation — scripts/programme/bean-drift.ts: bean completed or scrapped while the issue is open; issue closed while the bean is open; a link to a bean not found; a bean changed since the issue was last touched; an open feature under a closed epic or proposal; open beans nobody has triaged. It writes pulled/drift.md, and replies to a /check-drift comment.
Review each flag
A_Review
Workstream lead — On the board’s Bean drift page. For each: close the issue (completed or not planned), reopen it, fix or replace its bean line, move it to another epic, or, for an untriaged bean, triage it.
Triage the untriaged beans
Call_Triage
Workstream lead calls Assured AI programme: triage a bean Each untriaged bean goes through the bean-triage process.

Decisions

Every one of the 1 decision(s) is documented.

decision what decides it branches
Any flags?
GW_Flags
Answered by the report. no → No drift
yes → Review each flag