Drop the proposed state: boards hold only accepted work

Plan proposals live in the conversation (plan-approval flow); items are created open/unassigned and work starts at assignment — the granted, revocable authority.
Also closes a verify gap: tail truncation is now caught against the stored head hash.
This commit is contained in:
Rohit C Prasad
2026-08-16 08:07:10 -07:00
committed by Rohit P
parent d8e4fc73c0
commit fc24b667ed
15 changed files with 106 additions and 247 deletions
-1
View File
@@ -38,7 +38,6 @@ def board(tmp_path, journal):
def case_item(board, case="findings", assignee="worker-1", space=SPACE):
item = board.create_item(space, LEAD, title="Task", criteria="c", case=case)
board.transition(space, USER, item["id"], "approved")
board.assign(space, LEAD, item["id"], assignee)
return item["id"]