v3.15 release — v6.6 substrate consultation + clean-break discipline (2026-05-17)
The rule
For any v2 cascade-Q touching schema / classifier / jurisdiction / mechanism / regulatory references / faith-tradition / form-requirements / professional-terminology:
- READ relevant v6.6 substrate files from
~/openinherit/code-standard/during step 6 RESEARCH SWEEP — specificallyreference-data/jurisdiction-profiles.json+v3/extensions/<jurisdiction>/+ reference-data/*.json +extensions-registry.json. - DISTIL the legal substrate into v2-native universal-classifier vocabulary — capture the underlying legal mechanism (e.g. Swiss Pflichtteil 2023 reform; Scotland legal-rights jus relictae/jus relicti/legitim; Hindu HSA 1956 coparcenary; Muslim faraid; etc.) not the v6.6 schema implementation of it.
- CITE source law directly in v2 outputs — ZGB Art 470+ / Succession (Scotland) Act 1964 / T&S(S)A 2024 / Wills Act 1837 / Hindu Succession Act 1956 / etc. Source law citations are STABLE across v6.6 deprecation.
- NEVER cite v6.6 paths / file names /
$idURLs (openinherit.org/v3/...) /inheritVersionstrings (>=3.0.0 <4.0.0) / v6.6 module names in v2 outputs. The v2 codebase MUST stand alone post-v6.6-deletion.
Why
- v6.6 will be deleted post-v2 release per
brand-architecture.mdv1.16+ build-order discipline. If v2 outputs reference v6.6 paths, those references break at deletion. - Acquirer-DD strength — a v2 standard that referenced v6.6 paths would look like a half-finished migration. A clean-room v2 demonstrably stands alone.
- Standards-engagement positioning per A-141 (OASIS LegalDocML TC / OIDF eKYC&IDA WG / OIDF DADE CG / W3C VC) — external standards bodies cannot evaluate or adopt a v2 that has internal v6.6 path dependencies.
- Research efficiency — v6.6 has ~2700L of pre-authored multi-jurisdiction substrate. Without this discipline, v2 Qs re-derive substrate v6.6 already encodes (waste). With this discipline, v2 Qs reach jurisdiction-symmetric substrate quickly while staying clean-room.
How to apply
- During step 6 RESEARCH SWEEP, when the Q’s topic-keyword matches a v6.6 substrate spine (jurisdiction / classifier / mechanism / regulatory / faith-tradition / form / terminology), spend ~5-10 min reading the relevant v6.6 files.
- When you find substrate (e.g. Switzerland Pflichtteil 2023 reform mechanics), capture the source-law citation (ZGB Art 470-480) + the structural decomposition (descendants 1/2 + spouse 1/2 + freely-disposable quota 1/2) in your scorecard / scratch notes.
- Build v2 universal-classifier options using the captured structural decomposition. The v2 option references the SOURCE LAW citation, never the v6.6 file.
- At step 6i RESEARCH-COMPLETENESS SELF-SCORE, RC7 scores 5/5 if all applicable v6.6 files read + distilled; 3/5 if partial; 0/5 if v6.6 not consulted on a topic where it has substrate.
Diagnostic — clean-break violations to watch for
If you find yourself writing any of the following in v2 outputs, STOP — clean-break violated:
~/openinherit/code-standard/...(path reference)https://openinherit.org/v3/...($idURL reference)inheritVersion: ">=3.0.0 <4.0.0"(v6.6 version-stamp)v6.6 schema-stats.json says X(named-substrate-source reference)per v6.6 Switzerland extension X(v6.6 module reference)as in v6.6 jurisdiction-profiles.json(v6.6 file reference)
Replace with first-principles citation:
ZGB Art 482-484 (Swiss inheritance law)Wills Act 1837 + ss.25/33Succession (Scotland) Act 1964 + T&S(S)A 2024Hindu Succession Act 1956 + HSA Amendment Act 2005Sharia faraid jurisprudence (per academic source X)- etc.
Substrate inventory (read-locations only — never cite these in v2 outputs)
Top-level structure of ~/openinherit/code-standard/:
reference-data/jurisdiction-profiles.json(~500L) — per-jurisdiction locale + currency + professional-terminology + testamentary-freedom clause + probate-court + death-registration + typical-timelinev3/extensions/— 20 jurisdiction extensions:- Common-law: uk-england-wales (352L) / scotland (591L) / ireland / canada / australia-nz / hong-kong / singapore-malaysia
- Civil-law: switzerland (179L; Pflichtteil + cantonal + matrimonial regime) / brazil / japan / prc-china / latin-america (Chilean mitad legitimaria + cuarta de mejoras)
- Mixed: israel
- Customary: africa-customary
- Faith-pillars: hindu-succession (295L) / islamic-succession (421L) / jewish-succession (334L)
- Regional: eu-succession (Brussels IV/650/2012) / uae / india
reference-data/event-types.json(164L) — death-related event taxonomyreference-data/enum-descriptions.json(251L) — enum value descriptionsreference-data/form-requirements.json— form-by-jurisdictionreference-data/government-submissions.json— gov submission requirementsreference-data/regulatory-bodies.json— regulator-by-jurisdictionreference-data/gift-exemptions.json— IHT/gift-tax exemption tablesreference-data/funeral-providers.json— funeral provider directoryextensions-registry.json— master extension index
Total ~2700L of pre-authored multi-jurisdiction substrate.
Cost
~+5-10 min per substrate-rich Q. Substantially less than re-deriving the legal substrate from web research alone.
Trigger
Rich-directive 2026-05-17 BST after Q-027 retrospective identified the substrate-gap pattern: Q-026 + Q-027 first-pass E&W-creep recurrence would have been prevented if v6.6 substrate was systematically consulted. Q-027 mid-Q recovery cost ~75 min that step 6h would have eliminated.
Related
[[feedback_e_w_creep_recurrence_q027_first_v3_13_production_use]]— the recurrence that fired this rule[[refined_prompt_v3_14_released_wide_bundle_5_improvements_2026_05_17]]— v3.14 release (international-scope sub-audit + cascade-compliance sub-audit + closing-question boundary test + research-completeness self-score + YAML-safety)brand-architecture.mdv1.16+ § build-order — v6.6 deletion post-v2-release rationale- arch-state §A-141 standards-engagement positioning
- Q-027 retrospective in MEMORY.md project_zeta_q27_locked_xi_eta_prime_wills_bequest_class_shape_mvp_2026_05_17