diff --git a/0-canon/rsr/SCAFFOLD-LIFECYCLE.adoc b/0-canon/rsr/SCAFFOLD-LIFECYCLE.adoc index 5211a5caf..19e3623e9 100644 --- a/0-canon/rsr/SCAFFOLD-LIFECYCLE.adoc +++ b/0-canon/rsr/SCAFFOLD-LIFECYCLE.adoc @@ -5,9 +5,9 @@ Jonathan D.A. Jewell :toc: :sectnums: -*Status: draft* (companion to `RSR-SPEC-v2.adoc`; the decision record is -`hyperpolymath/rsr-template-repo` ADR-0003, _Forge and Sustain lifecycle_). -MUST NOT be cited as ratified until the owner accepts ADR-0003. +*Status: accepted* (ratified by owner ruling 2026-09-19; companion to +`RSR-SPEC-v2.adoc`; the decision record is `hyperpolymath/rsr-template-repo` +ADR-0003, _Forge and Sustain lifecycle_). == Purpose diff --git a/canon.lock b/canon.lock index e9e2a81fe..7b14c6e94 100644 --- a/canon.lock +++ b/canon.lock @@ -115,6 +115,14 @@ # --------------------------------------------------------------------------- # +# 2026-09-19 - PATCH 2.1.0 -> 2.1.1. ADR-0003 RATIFIED. +# +# SCAFFOLD-LIFECYCLE.adoc flips Status: draft -> accepted (owner ruling +# 2026-09-19; the decision record is rsr-template-repo ADR-0003, flipped +# to Accepted in the same release train). PATCH: editorial status change, +# no criteria-set change. The lifecycle artefact hash is rewritten below +# in this commit per the [canon.artifacts] protocol. +# # 2026-09-19 - MINOR 2.0.4 -> 2.1.0. THE JULIA-GATED CRITERIA. # # Additive MINOR (rule-minor): four new criteria 5.2.3-5.2.6, all gated on @@ -201,7 +209,7 @@ # A released major is immutable. Bumping `version` to a new MAJOR means the # prior major's criteria file is copied to 0-canon/rsr/archive/ and pinned # there; a freeze guard fails any PR that mutates a frozen major. -version = "2.1.0" +version = "2.1.1" spec_family = "rhodium-standard-repositories" status = "draft" # draft | stable released = "2026-09-19" @@ -210,7 +218,7 @@ authority = "0-canon/constitution/ESTATE-CONSTITUTION.adoc" # The full git ref that realises this canon. A tag alone is not sufficient # (tags move); a commit alone is not sufficient (it has no version). Both. commit = "0000000000000000000000000000000000000000" # ← fill at release -tag = "canon-v2.1.0" +tag = "canon-v2.1.1" # --------------------------------------------------------------------------- # THE ARTEFACT SET — the files that ARE the canon. @@ -235,7 +243,7 @@ applicability = { path = "0-canon/TEMPLATE-APPLICABILITY-POLICY.adoc", slot = "applicability", normative = true } lifecycle = { path = "0-canon/rsr/SCAFFOLD-LIFECYCLE.adoc", - sha256 = "2ef660ee2acef29148b697097ca1f676ee791a4b83aebb7d7794f461bcf6d048", + sha256 = "2f405c9ed18e36c067b402cb303b45505f418cab06d90b9857f180950eee7aea", slot = "lifecycle", normative = true } constitution = { path = "0-canon/constitution/",