RUL-015 — Plan fidelity — execute a ratified plan as written

Ruling

"whenever a plan is there you should do nothing but execute that plan; the idea of diverting should never come up unless I bring up an issue." (verbatim intent, 2026-07-24). Ratified as constitutional Article XII — Plan Fidelity.

Evidence

Enforcement

Verification

src/orchestrata_ultimate/prolog/constitutional.pl defines plan_fidelity/2 and constitutional_check(12, ...) under "Article XII — Plan Fidelity" (grep-verified present, Phase 1 critical-safety tier), consulted over three :- dynamic ground-fact predicates: active_plan/1, plan_step/2, human_issue_raised/2.

Status as of 2026-08-19: staged in AUDIT-ONLY mode, not enforcing, and only two of the three fact predicates have a real producer. A prior state of this page claimed all three were "asserted from Python" — they were not; nothing in production ever asserted them, and Article XII was never queried outside tests. Closing that gap:

Tests: tests/kernel/test_dispatcher_policy_audit.py (TestArticleXIIAuditModeOff, TestArticleXIIAuditModeOn, TestArticleXIIAuditModeEnforcerFailure) prove the audit-only wiring end-to-end through real dispatch, real CXP transport, and a real Prolog engine, including that a real, actively-parsed plan fixture correctly yields a divergent verdict without blocking dispatch. tests/governance/test_constitutional_real_rules.py (test_article_12_*) exercises plan_fidelity/2's four clauses (vacuous truth, plan-prescribed, divergent, human-issue-unlocked) against the real constitutional.pl via ConstitutionalEnforcer.check_article(12, ...). tests/planning/test_plan_parser.py covers the new status-marker parsing.