Demo helper GRI Reporting Cycles · Admin wireframes · Option A Page 12 of 12 · Lock-change dialog Invented data · Bluefin Foods Group (fictional tenant)

Lock-change dialog

One lock write path only: POST /:id/lock. The generic PATCH never touches methodologyLock or lockState. Trigger: Change lock on an active cycle.
Annotation · not proposed UIThis page is a state gallery ordered by reachability: the I1-reachable states come first (state A, replacing a provisional lock on an active cycle, is the only lock CHANGE reachable in I1; state B is the first lock write), then the forward states C and D, each annotated as post spec iii. Every state is drawn over a dimmed detail backdrop. The equity-share option is visible and disabled in every state. Dialog actions are Cancel and Replace lock; the destructive-weight confirm button carries no accent border, per the prototype design rules.
Annotation · not proposed UIPM ruling 2026-08-23: the dialog must communicate what a lock is, that transitions are tracked and not one-way, and the consequences of this change, in plain language. This is the deterministic-guidance case in miniature; the same content becomes guidance records under the AI-guidance decision. Applied to every drawn state below: a plain-language lock explainer at the top of the dialog, and the consequence items reframed under a "What happens if you continue" heading.