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
-4
View File
@@ -750,10 +750,6 @@ def create_app(manager: SessionManager) -> FastAPI:
comment=str(body.get("comment", "")),
)
@app.post("/v1/sessions/{session_id}/board/approve")
def session_board_approve(session_id: str) -> dict[str, Any]:
return manager.board_approve(session_id)
@app.get("/v1/teams/journal")
def teams_journal() -> dict[str, Any]:
return {"cases": manager.journal_overview()}