{"ok":true,"site":{"host":"closeout-proof-of-handoff.vercel.app","url":"https://closeout-proof-of-handoff.vercel.app/app/","type":"live","desc":"Closeout reconciles construction evidence to exact handoff criteria while humans retain every acceptance and scope decision.","tools":[{"name":"closeout_read_state","kind":"answer","impl":"imperative","description":"Read all 14 Unit 204 requirements with exact status, owner, criterion, revision, evidence metadata, link state, deterministic fixture fingerprint, and SHA-256 project-state digest.","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app/"},{"name":"closeout_read_requirement_detail","kind":"answer","impl":"imperative","description":"Read one requirement's acceptance criterion, revision, scope lane, owner, evidence metadata, and current decision state.","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","required":["requirementId"],"properties":{"requirementId":{"type":"string","minLength":1,"maxLength":80,"description":"Exact closeout requirement ID."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app/"},{"name":"closeout_identify_blockers","kind":"act","impl":"imperative","description":"Identify every unresolved Unit 204 closeout item with its exact evidence, revision, owner, due date, and scope reason.","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app/"},{"name":"closeout_propose_plan","kind":"act","impl":"imperative","description":"Prepare a bounded recovery sequence without accepting work, deciding scope ownership, sending requests, or changing readiness.","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app/"},{"name":"closeout_pending_approval","kind":"act","impl":"imperative","description":"Read the exact staged payload, SHA-256 payload and approval digests, reset generation, decision state, and never-reused token visible to the human.","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app/"},{"name":"closeout_read_audit_log","kind":"act","impl":"imperative","description":"Read the append-only events for the current synthetic generation, including actors, identity assurance, tokens, payload snapshots, SHA-256 digests, decisions, applications, and reopens.","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app/"},{"name":"closeout_stage_change","kind":"act","impl":"imperative","description":"Stage an exact eligible fire-test match or paint owner-review record for visible human review. This cannot approve or apply it.","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false,"idempotentHint":false},"inputSchema":{"type":"object","required":["requirementId","evidenceId","reason"],"properties":{"requirementId":{"type":"string","minLength":1,"maxLength":80},"evidenceId":{"type":"string","minLength":1,"maxLength":80},"reason":{"type":"string","minLength":12,"maxLength":500}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app/"},{"name":"closeout_apply_approved_change","kind":"act","impl":"imperative","description":"Apply only the exact staged payload after a human approved that same payload and one-time token.","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false,"idempotentHint":false},"inputSchema":{"type":"object","required":["token"],"properties":{"token":{"type":"string","minLength":1,"maxLength":64}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app/"},{"name":"closeout_preview_handoff_package","kind":"act","impl":"imperative","description":"Preview accepted evidence and every unresolved exception, owner, date, reason, and audit event without claiming false completion.","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app/"},{"name":"closeout_reset_demo","kind":"act","impl":"imperative","description":"Reset only this synthetic demo to its documented 9-of-14 seed state. Never use on real project data.","annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":false,"idempotentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app/"}],"category":"Productivity & Business","apiSurface":"spec","toolCount":10}}