ν.β C4 — Alignment-axiom verify-tier re-validation post-Q-005 κ.δ lock — CLOSED 2026-05-04

Spike: C4 — Alignment-axiom verify-tier re-validation post-Q-005 lock [Q-NU-009 → ζ-Q14] Suite: ν.β SOTA-derisking Wave 1 Outcome: outcome-VALIDATED Closed: 2026-05-04 T-file: /home/richardd/off-github/library/projects/inherit/T-spike-nu-beta-C4-alignment-axiom-verify-tier-2026-05-04.md Q-NU-009: /home/richardd/testatetech/docs-strategy/docs/superpowers/specs/2026-04-29-multi-phase-audit/current-questions/Q-NU-009-alignment-axiom-verify-tier-revalidation.md

Core finding

Historic Ψ.γ CORE pick (Q-014 pre-refined-prompt) CONFIRMED under κ.δ constraints.

Kill condition NOT-MET: Post-Q-005 κ.δ lock does NOT break A-55 Maturity reuse as verify-tier.

3-scenario empirical results (sssom-py 0.4.19)

ScenarioColumnParse preserved?Validate rcPhase-1 viable?
V1 (RECOMMENDED)comment: Maturity:Draft/Candidate/StableYES0 (CLEAN)YES
V2inherit:verifyTier extensionNO — silently dropped0 (ignored)NO (Phase-1.5+)
V3inherit_tier + curation_rule reservedNO — both silently dropped0 (ignored)NO (Phase-1.5+)

Key technical finding

sssom-py 0.4.19 only preserves columns registered in the SSSOM LinkML schema. comment IS registered → survives. inherit_tier, curation_rule, inherit:verifyTier are NOT registered in 0.4.19 → silently dropped. This is schema-structural, not count-dependent.

comment: Maturity:<stage> where <stage> ∈ {Draft, Candidate, Stable} per A-55 MaturityScheme.

catalog.sssom.tsv column-set: subject_id | predicate_id | object_id | mapping_justification | mapping_date | author_id | comment | curation_rule [reserved-empty]

Phase-1.5+ upgrade path (non-breaking)

When SSSOM 1.1 ships + sssom-py schema updates:

  1. curation_rule activates (κ.δ A-147 trigger)
  2. extension_definitions block → schema-registers inherit_tier
  3. Catala scope-binding for tier-aware CI rules
  4. Existing comment-based rows remain valid (backward-compatible)

Production precedent

  • Mondo (363K rows): curation_rule NOT USED — confirms forward-looking only
  • FIBO (S5, 3 mappings): comment column preserved end-to-end in 5.77s pipeline
  • V1 is MORE conservative than both production precedents

Timing (N=5 subprocess-isolated, 5-row fixture)

V1 parse: mean=1.209s (min=1.131s, max=1.309s, cold-start=1.244s) V3 parse: mean=1.183s (min=1.135s, max=1.278s) — no meaningful difference

Catala status

Catala 1.1.0 available at ~/tools/catala/_build/install/default/bin/catala. Catala scope-binding for verify-tier is Phase-1.5+ — deferred until SSSOM 1.1 + schema-registered inherit_tier column.