diff --git a/CURRENT_STATE.md b/CURRENT_STATE.md index 4c8a173..799e090 100644 --- a/CURRENT_STATE.md +++ b/CURRENT_STATE.md @@ -7,10 +7,9 @@ updated: 2026-07-26 # CURRENT_STATE — context-repository -**Last updated**: 2026-07-26 — attended session. Executed the ADR-0050 -contract-repository migration (repo.toml, Makefile + `make check`, AGENTS.md, -docs/architecture.md, CI, legacy decoys quarantined). Published contract left in -place. `make check` green; conformance 19/19. +**Last updated**: 2026-07-26 — attended dependency closure. The deterministic +checker is pinned to current jsonschema 4.26.0; the published contract and +fixtures are unchanged. `make check` remains green with conformance 19/19. --- @@ -48,6 +47,13 @@ deliberate exception, not an oversight (ADR-0050 review finding B3). ## Active / recent work +- **Dependency closure — LANDED 2026-07-26.** Updated the sole checker + dependency from jsonschema 4.10.3 to 4.26.0 after the full 19-fixture + conformance suite passed. No schema, canon, fixture, or published path + changed. The runner still uses the library's legacy `RefResolver` + compatibility surface; removal of that surface requires a separately + reviewed implementation migration, not a blind dependency merge. + - **ADR-0050 contract migration — LANDED 2026-07-26 (this session).** Added `repo.toml` (shape=contract, lifecycle=active, agentic_risk=none), `Makefile` with a non-masking `make check`, `AGENTS.md` (canonical instructions) + diff --git a/requirements.txt b/requirements.txt index 02e57c7..333b1a2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,8 @@ # The sole dependency: the JSON-Schema validator used by the canon conformance # checker (spec/discovery-framework/conformance/run.py). Pinned exactly for a -# reproducible `make check` across environments (standard §11). This version uses -# the stable RefResolver API and is verified against the 19 conformance fixtures. +# reproducible `make check` across environments (standard §11). The conformance +# checker still uses jsonschema's legacy RefResolver compatibility surface; all +# 19 fixtures verify that surface before an upgrade is accepted. # Dependabot (.github/dependabot.yml) proposes bumps; re-run `make check` before -# accepting one, since a jsonschema major could drop RefResolver. -jsonschema==4.10.3 +# accepting one, since a future jsonschema release may remove RefResolver. +jsonschema==4.26.0