Shape X — INHERIT v2’s Asset taxonomy structure — is fully locked. The session of Thu 23 April 2026 resolved all 8 structural angles via research-grounded restart after the 3-way agent triangulation revealed the initial methodology sequencing was inverted. Most substantive content survived; what needed revision was revised.
The 8 angles locked
| Angle | Lock | Amendment | Key artefact |
|---|---|---|---|
| (i) Top-level class count | i-ζ 9 classes (FinancialAsset, RealPropertyAsset, AgriculturalPropertyAsset, VehicleAsset, BusinessAsset, ChattelAsset, DigitalAsset, IntellectualPropertyAsset, Receivable) | A-10 | 9-class under prov:Entity → Asset per angle-(iii) upper lock |
| (ii) Class boundaries | Role+RoleInstance ODP coupled pair (14th canonical primitive) | A-20 + A-20.1 + A-22 axiom downgrade | 5 boundary questions resolved (OWL 2 punning + FRBR Work/Item + Obligation shared URI + DigitalAsset 3-way composition + Role pattern for Q1/Q3/Q5) |
| (iii) Upper-ontology | C = PROV-O upper + BFO peer | Shape X base | Empirical EXP-1/EXP-2 spike; C=87% vs A=66% / E=78% |
| (iv) Alignment axiom strength | iv-3 per-target matrix + verification tiers | A-22 | Default rdfs:subClassOf; owl:equivalentClass sparingly for genuine 1:1; rdfs:seeAlso for loose; DOLCE skipped. Verification rigor scales with axiom strength. |
| (v) T-box layering | α 3-layer (PROV-O upper + OWL 2 EL middle per module + SROIQ application for specific cases) | Shape X base | ELK reasoner for EL; HermiT/Pellet for SROIQ |
| (vi) Faceted classification | vi-6 OMG Commons Classifiers 4-layer stack | A-23 | cmns-cls (ISO 1087-1 + ISO 11179-3) T-Box + SKOS A-Box + XKOS (ISO 25964) hierarchy refinements + CIDOC CRM E55 Type interop bridge |
| (vii) Extension/modularity | vii-3 file-per-module + alignment-axiom-only + ROBOT-managed variants + 7-gate CI | A-21 | 7 module files + separate ontology/schemes/*.ttl A-Box + separate ontology/alignments/*.ttl for external; NO runtime import of external reference ontologies |
| (viii) OWL 2 fragment per layer | viii-3 profile-discipline authoring + multi-profile publication via ROBOT-derived variants | Shape X base + A-21 reframing | -edit/-base/-full/-simple per module from CI pipeline, not hand-authored |
File layout (per vii-3 + A-23)
ontology/
├── core/inherit-core.ttl # 14 canonical primitives T-Box
├── wills/inherit-wills.ttl # owl:imports core
├── trusts/inherit-trusts.ttl # owl:imports core, wills
├── probate/inherit-probate.ttl # owl:imports core, wills, trusts
├── assets/inherit-assets.ttl # owl:imports core
├── catalogue/inherit-catalogue.ttl # owl:imports core, assets
├── delegation/inherit-delegation.ttl # owl:imports core
├── schemes/ # A-Box controlled vocabularies (SKOS + XKOS concepts)
│ ├── asset-category-scheme.ttl
│ ├── organisation-role-scheme.ttl
│ ├── jurisdiction-scheme.ttl
│ ├── faith-tradition-scheme.ttl
│ ├── life-state-scheme.ttl
│ ├── liability-type-scheme.ttl
│ └── partner-badge-scheme.ttl
└── alignments/ # External-ontology alignments (opt-in; no runtime import)
├── inherit-to-bfo.ttl
├── inherit-to-provo.ttl
├── inherit-to-commons.ttl
├── inherit-to-fibo.ttl
├── inherit-to-cidoc.ttl # CC-BY-SA 3.0 — alignment-ONLY, never bundle
└── inherit-to-schema-org.ttl # CC-BY-SA 3.0 — alignment-ONLY, never bundle
Per-target alignment-axiom-strength matrix (A-22 iv-3)
| Target | Axiom | License | Verification tier |
|---|---|---|---|
| OMG Commons (cmns-*) | rdfs:subClassOf | OMG Non-Assert | Full spike (Role foundational) |
| BFO 2020 | rdfs:subClassOf | CC-BY 4.0 | Full spike (upper) |
| PROV-O | rdfs:subClassOf default + owl:equivalentClass only for 1:1 (per Beverley 2025) | W3C Doc License | Full spike per equivClass target |
| FIBO specific | rdfs:subClassOf for specialisation; rdfs:seeAlso otherwise | MIT | Medium (existence + version) |
| CIDOC CRM | rdfs:subClassOf sparingly; mostly rdfs:seeAlso | CC-BY-SA 3.0 — alignment-ONLY never bundle | Medium |
| schema.org | rdfs:seeAlso only | CC-BY-SA 3.0 — alignment-ONLY never bundle | Light (existence only) |
| DOLCE | Skip — choose BFO over DOLCE (peer annotational at most) | unspecified (write LOA-CNR) | — |
Faceted classification 4-layer stack (A-23 vi-6)
- Layer 1 —
cmns-cls:(OMG Commons Classifiers; ISO 1087-1 + ISO 11179-3): T-Box frame withClassificationScheme,Classifier,isClassifiedBy - Layer 2 —
skos:(W3C REC 2009): A-Boxskos:Conceptindividuals; multilingualprefLabel/altLabel/notation;broader/narrower - Layer 3 —
xkos:(DDI Alliance; ISO 25964 SKOS extension): hierarchy refinements —generalizes/specializes,partitionOf,instanceOf,Correspondence(cross-scheme mapping) - Layer 4 —
crm:E55_Type(CIDOC CRM; ISO 21127): interop bridge —E55 Type ⊒ skos:Conceptper CIDOC RDF v1.1. Alignment-axiom-only per vii-3 (no wholesale Erlangen import).
Every facet relation is rdfs:subPropertyOf cmns-cls:isClassifiedBy. No local invention of predicates.
FIBO uses this exact pattern: fibo-fnd-arr-cls:IndustrySectorClassificationScheme rdfs:subClassOf cmns-cls:ClassificationScheme with SKOS for annotations only.
14 canonical Apache-core primitives
Asset, Liability (A-4), AssetCollection, Space, Valuation, Provenance, Completeness, Visibility, OwnerIntent, Identifier+ExternalLink, Media, AuditLog, Organisation (A-11), Role+RoleInstance coupled pair (A-20+A-20.1+A-22 — one canonical counted as pair).
Plus 5 cross-module primitives (Capacity A-3, Person A-9, 3 SRI-3 health primitives A-15) = 19 effective Core primitives.
Phase-1 module-authoring sequence LOCKED (A-24, 2026-04-24)
Seq G1 — gap-discovery-optimal (scorecard 94.0% vs alternatives 40-84%):
- Core (~2-3 weeks) — 14 canonical + 5 cross-module primitives
- Assets (~2-3 weeks) — 9 top-level classes + 3 domain roles + AssetCategory facet
- Wills — E&W minimal (~1-2 weeks) — E&W Wills Act 1837 + AJA 1982 + IHTA Part III only; Scotland + Swiss + karta + faith-tradition Catala as InheritKit crates AFTER
- Delegation (~1-2 weeks) — DelegationCredential + W3C VC 2.0
- Catalogue (~1-2 weeks) — AssetCollection + wishlist + SoftSale + dealer roles
- Trusts (~3 weeks) — E&W full + karta HUF
- Probate (~2-3 weeks) — E&W full
Total Phase-1: ~15-20 weeks. Rich+Claude solo-bootstrap.
Rationale: Seq G1 tests 9 of 11 gap-type axes by position 5 (structural + axiom-strength + facet-stack + role-pattern + legal-jurisdictional + external-spec + commercial + Apache-deferred-movement). Revisions are cheap before Trusts+Probate are committed. Today’s session (FIBO spike + A-22 + A-23) demonstrated architecture benefits from early stress-testing.
“Wills E&W initial scope at position 3” is the key structural choice — tests the per-jurisdiction InheritKit crate pattern with smallest tractable scope. E&W is initial scope for commercial tractability, NOT the reference case per feedback_inherit_v2_international_from_day_one.
Phase 1.5 GATE (A-25, 2026-04-24) — hard gate before v2 Phase-1 complete
INHERIT v2 is an international standard covering every jurisdiction / succession regime / tax treatment / faith tradition. Phase-1 sequence (Seq G1) authors an E&W baseline for commercial tractability; Phase 1.5 is the mandatory validation that prevents this sequencing from contaminating the international-standard positioning.
Trigger: Phase-1 position 7 (Probate E&W) completes + all 7 CI gates pass.
Scope: v6.6 has 21 extensions already authored (~8,185 LOC at ~/openinherit/code-standard/v3/extensions/). Phase 1.5 systematically imports each extension into v2’s 7-module architecture. 21 extensions × 7 modules = 147 module-extension cells to stress-test.
v6.6 extensions to import: UK-EW, US, AU-NZ, Brazil, EU-Succession, Israel, Japan, Scotland, Canada, Hong Kong, India, Ireland, Latin America, PRC China, Switzerland, UAE, Singapore/Malaysia + Africa Customary, Hindu, Islamic, Jewish.
Outcome criteria:
- Every v6.6 extension roundtrips through v2 without data loss
- Architectural adjustments committed as A-26+ amendments
- Module-boundary moves committed (per
feedback_inherit_v2_international_from_day_one: entities move freely) - Alignment axioms updated per any new external-ontology references
- Gap-discovery report + residual-risk assessment
- IRI-verification spikes for any new external alignment
Permissions during Phase 1.5: move entities between modules; expand Core primitives; add facet values / domain roles; revise per-target matrix.
NOT permitted: revoke Shape X locks without scorecard; add jurisdictional content to Core Apache surface (InheritKit crates only); skip IRI-verification; bundle CC-BY-SA content.
Budget: ~4-6 weeks. NOT optional. Phase-1 is NOT complete until Phase 1.5 passes.
Output artefact: docs/superpowers/specs/2026-XX-phase-1-5-stress-test-report.md — companion to architecture-proposal v1.12 for ISO/OASIS PAS submission defence.
Downstream decisions UNBLOCKED by Shape X FULL LOCK
- Apache-commitment-timing per-module table (Z24 W4-C1)
- Cross-module
$refcoherence table (Z24 W4-C2) - Asset.sourcedVia enum (Z20 W4-C18)
@inherit/core/ontology/*.ttl+*.jsonldauthoring (Phase-1 implementation can begin)ontology/schemes/*.ttlA-Box controlled-vocabulary authoring- Z23 TCK test-vector freeze for Asset taxonomy
- Partner-model v2.5 → v2.6 revision
- Pre-public-release deliverables (NOTICE, THIRD-PARTY-ONTOLOGIES.md, license-audit CI gate, LOA-CNR DOLCE grant request)
Key commits (Thu 23 April 2026 session)
1b11ab0A-20 RoleInstance as 14th canonical (angle ii)508c5cfFIBO Role version-pin spike findingsecd2f2dA-20.1 FIBO→OMG Commons IRI correction5e84f2dIRI-verification-before-lock memory + research3afba2cIRI terminology discipline adopted (Q2)8ca6902Shape X restart plan (research-grounded)43e8a7fA-21 angle (vii) vii-3 alignment-axiom-only modularity7cecaa9A-22 angle (iv) iv-3 per-target matrixb44abb3Shape X FULL LOCK (A-23 angle (vi) vi-6)
Research notes (library-local; not git-tracked)
~/off-github/library/projects/inherit/class-boundaries-research-2026-04-23.md(A-20 basis)~/off-github/library/projects/inherit/angle-sequencing-research-2026-04-23.md(methodology agent)~/off-github/library/projects/inherit/alignment-axiom-current-practice-2026-04-23.md(Agent 1)~/off-github/library/projects/inherit/modularity-patterns-current-practice-2026-04-23.md(Agent 2)~/off-github/library/projects/inherit/license-compatibility-current-practice-2026-04-23.md(Agent 3)~/off-github/library/projects/inherit/faceted-classification-standard-2026-04-23.md(Agent 4)~/off-github/library/projects/inherit/research-synthesis-in-progress-2026-04-23.md(my corroboration)
Spike docs (git-tracked)
docs/superpowers/specs/spike-upper-ontology-2026-04-23/(EXP-1/2/3 empirical + EXP-3 materials)docs/superpowers/specs/spike-fibo-role-2026-04-23/findings.md(A-20.1 trigger)
How to apply
- When authoring any INHERIT v2 ontology file: follow the file-layout (vii-3) + per-target matrix (iv-3) + cmns-cls facet pattern (vi-6) + Role+RoleInstance pattern (ii) unchanged.
- When aligning to any external ontology: use the per-target matrix in A-22; run IRI-verification spike before committing equivClass; medium verification for subClassOf; light for seeAlso.
- When adding a new facet: it’s a
cmns-cls:Classifiersubclass with acmns-cls:ClassificationScheme; A-Box individuals areskos:Concept; relationrdfs:subPropertyOf cmns-cls:isClassifiedBy; hierarchy refinements via XKOS if needed. - When adding a new canonical primitive: update this memory +
feedback_v2_asset_catalogue_scope+ architecture-proposal v1.12 §Core primitives.
Cross-references
- Memory
feedback_v2_asset_catalogue_scope— 14 canonical primitives list (updated with A-23 cmns-cls pattern) - Memory
feedback_iri_verification_before_lock— verification discipline that compounds with A-22 verification tiers - Memory
feedback_iri_terminology_discipline— IRI over URI in new writing - Memory
feedback_v2_apache_deferred_until_public_release— why license-compatibility matters - Memory
project_v2_architecture_locked_2026_04_22— parent architectural lock (this is a child in the sense that Shape X is a component of the Option-G+/Ⅲ/D-ii architecture) docs/superpowers/specs/2026-04-22-inherit-v2-architecture-proposal.mdv1.12 (Shape X FULL LOCK 8/8)docs/superpowers/scoping/2026-04-23-v1-12-amendments.md(24 amendments)docs/superpowers/scoping/2026-04-23-shape-x-restart-plan.mdv1.0 (research-grounded restart)docs/superpowers/scoping/2026-04-23-session-close-summary.md(full arc of the day)