RS5B-PATCH1 Index — Effect/Authorization-Binding Correction — 2026-06-21
RS5B-PATCH1 Index — Effect/Authorization-Binding Correction — 2026-06-21
Macro: RS5B-PATCH1 · Verdict: RS5B_PATCH1_READY_FOR_GPT_REVIEW · Gate: REGISTRATION_HOLD · REGISTRATION_CAN_PROCEED = NO · 0 runtime mutations.
Class: narrow wording correction (additive; does NOT overwrite RS5B). PASS level: design/engineering only.
1. Mission
Fix the inverted phrase in RS5B-05 item 5 ("effect_identity … kept out of the authorization binding") so it matches the accepted RS4A-PATCH2 contract: effect_identity is business-only/pure (authority excluded), and authorization_binding_digest includes effect_identity (binds the pure effect to the authorization envelope). No runtime, no implementation.
2. Deliverables (7 files under reports/rs5b-patch1/ + 1 macro rollup)
| file | role |
|---|---|
rs5b-patch1-index-effect-authorization-binding-correction-2026-06-21.md |
this index / readback |
01-source-and-defect-map-2026-06-21.md |
source register; exact old wording; SUPERSEDED_BY_RS5B_PATCH1; why unsafe |
02-corrected-effect-identity-and-authorization-binding-contract-2026-06-21.md |
authoritative corrected contract + corrected item-5 text |
03-rs5b-document-impact-map-and-superseded-wording-2026-06-21.md |
phrase scan; OK/SUPERSEDED/NEEDS_PATCH per occurrence |
04-codex-style-self-check-and-bad-inputs-2026-06-21.md |
BI-E1..BI-E7 + self-trap; no fail-open |
05-rs5b-patch1-decision-packet-2026-06-21.md |
verdict, gate, next step |
codex-review-packet-rs5b-patch1-effect-authorization-binding-correction-2026-06-21.md |
review request (GPT then Codex) |
reports/macro-rs5b-patch1-effect-authorization-binding-correction-2026-06-21.md |
rollup |
3. Correction in one line
Real separation = authority-out-of-effect_identity (purity), NOT effect_identity-out-of-binding. The binding contains the effect.
effect_identity = H(protocol_version, operation, canonical_target_dot_code, canonical_artifact_identity, canonical_artifact_hash)— excludes owner/scope/policy/approval/APR/owner-ids/nonce/run/attempt/timestamp/operator/session/host.authorization_binding_digest = H(protocol_version, effect_identity, owner scope/head, policy, approval/quorum/canonical-principal evidence if used, nonce ref/issuer/window when used, artifact_hash_ref, separate U3/status/audit policy refs, founding_authority_ref if bootstrap).
4. New reject codes made explicit
AUTHORIZATION_BINDING_MISSING_EFFECT (binding omits effect_identity); EFFECT_IDENTITY_IMPURE (effect_identity hashes authority fields). Both already implicit in RS4A-PATCH2-02; surfaced here for the founding-act packet.
5. Non-reopening guarantee
Does not reopen RS5A-PATCH4 quorum total-Q-order/G02, the RS5B 13-element conjunction, item-13 Chairman primacy, the LEGO proof, or the RS5B verdict. The direct RS5B-05 item-5 defect is superseded; the dependent effect/authorization intent shorthand in RS5B-03 and RS5B-05 is clarified by the same contract. Source RS4A-PATCH2-02 found (no NEEDS_SOURCE_CONFIRMATION). PATCH4 caveat: nine fixtures CQ01–CQ09; no PATCH5.
6. Next step
GPT reviews RS5B-PATCH1 → Codex → corrected item 5 carries into RS5B; RS5B's own next step (GPT/Codex → separately-authorized P2 under Chairman) resumes. REGISTRATION_HOLD retained.