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).