Disclosure Review Status
The Lifecycle
requested: The appointment owes a declaration for the period; its form may already have been started.
submitted: A declared intermediate state that no production write currently reaches.
reviewed: A declared review state that no production write currently reaches.
accepted: An accepted reviewed declaration used for standing interest checks.
flagged: A reviewed declaration marked for conflict attention and used for standing interest checks.
Transitions Explained
Submissions delivers an accepting review. The decision has not already been recorded in the owner ledger. Save available interests and the reviewer and review time.
Submissions delivers a flagging review. The decision has not already been recorded in the owner ledger. Save available interests and the reviewer and review time.
A superseding review changes acceptance to flagging. The delivery names its prior decision and passes supersession handling. Mark the prior ledger effect reversed and apply the new review summary when available.
A superseding review changes flagging to acceptance. The delivery names its prior decision and passes supersession handling. Mark the prior ledger effect reversed and apply the new review summary when available.
What Cannot Happen
The initial form-request read rejects a disclosure already accepted; a concurrent review after that read is not rechecked. The initial form-request read also rejects a flagged disclosure; the final write has the same race. Starting a form does not advance the local status. The reviewed answers may be unavailable, and no deterministic recusal is written merely because a disclosure suggests a conflict.
Concurrency and Timing
Appointment-period uniqueness deduplicates daily obligation creation. External form creation precedes the row lock; a racing write keeps the first stored submission, but a review can complete before that final write.