ζ-Q10 LOCKED σ.ζ 2026-05-04T21:30 BST
A-154 amendment registered in arch-state §4 (v3.48 → v3.49). Twenty-ninth architectural amendment under refined-prompt-era ζ.2 numbering (A-126..A-154).
Lock decision
- σ.ζ ★ — minor-only Phase-1 (Policy-1 baseline; A1 spike σ.α core) PLUS machine-readable migration manifest Day-1 + automated CHANGELOG generation Day-1 + ROBOT validate-profile CI gate Day-1 (NEW A-21 gate #24 G-ROBOT-VALIDATE-PROFILE).
- Rich’s framing 2026-05-04T21:30 BST: “lock option σ.ζ Wsum 4.857 now please use the refined prompt for the next question”. Fifth consecutive bold-synthesis lock confirms pattern.
- Wsum 4.857 unweighted margin 0.214 over σ.α baseline 4.643 — ABOVE 0.20 robust threshold; matches Q-006 + Q-009 cleanest decisive margins.
- 8/8 perturbations favour σ.ζ (perturbation 2 c8 +50% extreme pulls σ.α close at 0.03 borderline).
- σ.β + σ.γ + σ.δ overwhelmingly eliminated.
Key commitment
INHERIT v2 schema-evolution uses minor-version-only Phase-1 (v3.0 → v3.1 → v3.2). Major-version reserved Phase-1.5+ with 90-day partner migration windows. deprecated: true + deprecated_element_has_exact_replacement discipline preserved across all minor versions; deprecated slots removed only at next major-version bump (Biolink precedent T37). inherit-schema PyPI package published before first partner onboarding. SSSOM mapping_set_version pinned per schema release. linkml-store NOT primary data plane. PLUS σ.ζ-specific bold-synthesis additions: machine-readable migration manifest Day-1 (closes TypeScript deprecation gap); automated CHANGELOG generation Day-1; ROBOT validate-profile CI gate Day-1.
A-21 CI gate count 23 → 24 (SECOND gate count change in refined-prompt era)
G-ROBOT-VALIDATE-PROFILE NEW gate #24. Validates ROBOT validate-profile output at schema release time. Non-blocking annotation-property violations (dcterms/PAV cosmetic); blocking structural violations (class hierarchy / property domain). Per A1 spike Policy-4. Pattern: bold-synthesis options that include CI-gate-bearing components trigger gate count bumps at lock-time (matches A-151 G-SKOHUB-SHACL-VALIDATE 22 → 23 for Q-007 ρ.ζ).
5 NEW Phase-1 governance commitments
- Policy-1: Minor-version-only Phase-1; major reserved Phase-1.5+ with 90-day partner migration windows
- Policy-2: Partner extensions MUST import pip-installable
inherit-schemaPyPI package - Policy-3: SSSOM
mapping_set_versionpinned per schema release - Policy-4: ROBOT validate-profile CI gate now operational via A-21 #24
- Policy-5: linkml-store NOT primary data plane (Supabase Postgres + Alembic-style migrations)
NEW Phase-1 Sprint S1-S2 implementation tasks
NOT richard-tasks; bundled with schema release infrastructure:
inherit-schemaPyPI package publishing setup (~£1-2K one-time; Phase-1 Sprint S1 prerequisite)- Machine-readable migration manifest tooling (~1d; σ.ζ-specific)
- Automated CHANGELOG generation (~½d; σ.ζ-specific)
- ROBOT validate-profile CI gate authoring (~½d; A-21 #24 declaration; σ.ζ-specific)
- Migration guide template for minor bumps (~½d)
Critical caveat preserved
TypeScript-first partner firms still cannot auto-detect upstream deprecations from generated .ts code directly — gen-typescript drops annotations BY DESIGN. Mitigation IS the σ.ζ machine-readable migration manifest (TypeScript partners run inherit migrate-check CLI against manifest at upgrade time). Upstream contribution to linkml gen-typescript to preserve @deprecated JSDoc annotations remains future Phase-1.5+ option (~1d effort).
Reconsideration triggers preserved
- (T1) Phase-1.5+ first major-version bump → 90-day partner migration window
- (T2) linkml gen-typescript adds
@deprecatedJSDoc preservation upstream → manifest still valid (additional surface) - (T3) ROBOT false-positives spike on dcterms annotations → non-blocking classification documented
- (T4) Partner-firm requests automated codemods → Phase-1.5+ uplift
- (T5) SSSOM 1.1 final-spec publishes → A-147 fires per Q-005 κ.δ reservation
- (T6) Urgent major-version bump pre-Phase-1.5+ → temporary Policy-1 exception with 90-day partner notice
Methodological observations
- SIXTH refined-prompt-era lock outside Group 1 strict-order Q-001..Q-004 batch (after Q-005 + Q-006 + Q-007 + Q-008 + Q-009).
- FIFTH consecutive bold-synthesis substrate-architectural lock (Q-006 + Q-007 + Q-008 + Q-009 + Q-010).
feedback_bold_front_loaded_synthesis_preferencevalidated at seventh Phase-2 substrate-architectural lock-point. - A-21 CI gate count 23 → 24 is SECOND gate count change in refined-prompt era (first was A-151 22 → 23 for G-SKOHUB-SHACL-VALIDATE). Pattern: bold-synthesis options that include CI-gate-bearing components trigger gate count bumps at lock-time.
- FIVE Q-locks in ~80 minutes (Q-006 20:10 → Q-007 20:30 → Q-008 20:50 → Q-009 21:10 → Q-010 21:30) — fastest Phase-2 cadence in refined-prompt era; exact ~20 min per lock.
- σ-prefix re-used twice (Q-006 σ.η reasoner-posture + Q-010 σ.ζ schema-evolution) — option-letter scopes per-Q like κ was reused at Q-001 + Q-005. Greek-letter prefixes are scoped per-Q decision-frame; lock-letter disambiguates.
Cascade artefacts
- arch-state v3.48 → v3.49 §4 changelog row landed
- Q-010 file at
answered-questions/Q-010-zeta-linkml-schema-evolution-locked.md(renamed fromcurrent-questions/Q-NU-004-linkml-schema-evolution-migration-policy.md) - INDEX.md v2.15 → v2.16 (asked 10→11, answered 9→10, placeholder 10→9)
- T-file at
~/off-github/library/projects/inherit/T-spike-zeta-3-A1-linkml-schema-evolution-2026-05-03.md(already committed at spike close 2026-05-03)
Phase 2 status post-lock
- 10 Qs answered (Q-001..Q-010)
- 1 Q current pre-formulated awaiting-natural-sequence (Q-015)
- 4 Qs missing in re-ask sequence (ζ-Q11..ζ-Q14)
- 18-30 Q budget; 10/18-30 = 33-56% complete
NEXT
ask ζ-Q11 cascade-Q file under refined-prompt v3.9. Per natural-sequence: Q-NU-005 SHACL invariants / partner-extension compatibility (ν.α A2 spike pre-validated τ.α provisional pick; gen-shacl —non-closed mandatory; I3-I5 SHACL-SPARQL hand-authored).