KB-247F
C1-W7 APR-0415 Approval Round — 05 Quorum Readback
2 min read Revision 1
05 — Quorum readback (live, read-only)
Live quorum rule — public.quorum_passed(p_code text) (verbatim logic, fetched this turn)
proposer := COALESCE(source_context::jsonb->>'proposer', source_context::jsonb->>'created_by')
risk := apr_action_types.risk_level for the APR's proposed_action_code
count on apr_approvals WHERE apr_id=<apr> AND (proposer IS NULL OR approver <> proposer): -- INV-1
v_president = approve AND approver_type='human' AND approver ILIKE '%president%'
v_council = approve AND approver_type='ai_council'
v_rejects = reject
IF v_rejects > 0 -> false -- INV-3
IF risk='high' -> (v_president >= 1 AND v_council >= 2)
IF risk='medium' -> (v_president >= 1)
IF risk='low' -> (v_total >= 1)
ELSE -> false
patch_ops_code risk = high ⇒ APR-0415 needs ≥1 human president AND ≥2 ai_council, 0 rejects.
APR-0415 quorum state (now)
| metric | value |
|---|---|
quorum_passed('APR-0415') |
false |
| status | pending |
| total approvals (apr_id=415) | 0 |
| approve / reject | 0 / 0 |
| human president approvals | 0 (need ≥1) |
| ai_council approvals | 0 (need ≥2) |
| proposer (source) | dot-c1-w7-authorize-build-step-handler-proposal (no approver seat) |
Missing approvals (exact)
- 1 human president
approve - 2 ai_council
approve - (0 rejects; cast by 3 distinct real identities, none of them the proposing agent)
Decision
Quorum is NOT complete and cannot be completed by the agent without fabrication. 0
legitimate approvals exist ⇒ quorum_passed=false. Result =
APR_0415_APPROVAL_HOLD_QUORUM_FALSE (root cause: no real president channel + no real ai_council
channel reachable this session). NOT …_QUORUM_READY_FOR_EXECUTION;
NOT …_APPROVALS_RECORDED_AWAITING_QUORUM (no real approval was recorded at all).