{"action_gate":{"allowed_means":"Allowed does not mean auto-send. It means the next step may be prepared under accountable control.","blocked_means":"Stop and escalate to human review.","field":"action_gate.allowed","semantics":"Agents must check allowed before preparing or proposing any consequential action."},"agent_promise":"Check before you act.","api_version":"2026-04-01","category":"pre_consequence_risk_and_accountability","contact":{"security":"security@precommit.ai","support":"support@precommit.ai"},"description":"Pre-consequence risk and accountability layer for consequential communication and AI actions.","do_not_use_for":["casual low-consequence messages","automatic sending","replacing legal advice"],"future_endpoints":[{"method":"POST","path":"/v1/action_gates","purpose":"Check whether a proposed action should be allowed"}],"guarantees":["fail_closed","no_auto_send","human_in_control","proof_packet","trace_id","governed_decision","rate_limit_headers"],"human_promise":"Know before you commit.","idempotency":{"required_for_post":["/v1/decisions"],"rule":"Use one Idempotency-Key per consequential decision attempt."},"name":"Genius","primary_endpoints":[{"method":"POST","path":"/v1/decisions","purpose":"Create an AI-native governed decision"},{"method":"GET","path":"/v1/decisions/{id}","purpose":"Fetch an AI-native governed decision"},{"method":"POST","path":"/v1/communication_transactions","purpose":"Create a governed communication decision"},{"method":"GET","path":"/v1/communication_transactions/{id}","purpose":"Fetch a governed communication decision"},{"method":"GET","path":"/v1/proof_packets/{id}","purpose":"Fetch the proof packet for a decision"}],"privacy":{"raw_content_stored_by_default":false,"raw_provider_outputs_stored_by_default":false},"product":"PreCommit","rate_limits":{"headers":["X-RateLimit-Limit","X-RateLimit-Remaining","X-RateLimit-Reset","Retry-After"],"retry_rule":"Respect Retry-After on 429 responses before retrying."},"safety_boundaries":["Genius informs; it does not grant automatic permission.","human or organisation authority remains accountable.","no auto-send","no raw content storage by default","not legal advice","not a fraud guarantee","not proof that a message was human-written","deterministic PreCommit governance remains final"],"schemas":{"error_dictionary":"/v1/errors","openapi":"/openapi.json"},"search_phrases":["pre-consequence risk API","check before you act","communication risk API","commitment risk detection","authority gap detection","agent action governance","proof before commitment","supplier payment communication risk"],"use_when":["before replying to communication that may imply agreement","before sending AI-generated communication","before signing or approving documents","before acting on public claims","before an AI agent takes consequential communication action"]}
