Orchestrata Ultimate › Plans › ruling-2026-10-09-governance-predicates

Ruling record — the 54 shipped-but-never-queried governance predicates (2026-10-09)

Source: plans/ruling-2026-10-09-governance-predicates.md at 8a2cb42ad · last changed 2026-10-13 · first committed 2026-10-13 · 28 lines.

Prose pending.

Plan text

Ruling record — the 54 shipped-but-never-queried governance predicates (2026-10-09)

Register task: "54 shipped-but-never-queried governance predicates — wire or retire". Mohamed's directive: "review the laws and where they must be applied" — full review executed (every predicate traced to file:line, rule body, REQ citation, enforcement site); then ruled per group in-session:

Group Predicates Ruling (verbatim choice)
1 — G226 review/handoff cluster review_gate, review_gate_checks, requires_review, must_review_before_test, may_skip_review, may_force_handoff, may_escalate_fix, valid_fix_packet, handoff_requires_fix_instructions "Wire it" — qa/volk reads the rulebase; the Python hand-copies (qa/volk.py:350-364 etc.) are deleted; drift impossible
2 — vacuous/superseded protects_rights, resource_efficient, respects_dignity, file_access_policy, ethical_principle, temporary_grant, role_authority_level, resource_allocation_fair "Keep them" — they stay as documentation of intent
3 — real laws, real homes handle_pii, human_override, session_valid, can_delegate, needs_escalation "Wire at named sites" — handle_pii→knowledge_graph/architecture_writer.py (pii flag), human_override→governance/constitutional.py:287, session_valid→session lifecycle (_core.py), can_delegate→kernel/pam/enforcer.py:481, needs_escalation→kernel/pam/escalation.py:122
4 — the islands (no producer, no consumer) the 30 others "Hold for now" — no change; revisit after 1+3 land

Not ruling-weight, fixed as defects when the work executes:

Execution queue (from these rulings):

  1. Group 3 wiring (5 predicates, 5 named sites) — each with a real test that the site asks the rule and the rule can deny.
  2. Group 1 wiring (9 predicates) — qa/volk + pipeline_escalation read the rulebase; the hand-copied lists deleted; a parity test pins rulebase == behavior.
  3. Checker whitelist fix + the advisory list re-measured (54 → 54−14 wired).

Group 2 stays untouched by ruling; Group 4 stays untouched by ruling.