From 9c9745077721fb5c3b3044e0d6380b7a5601795c Mon Sep 17 00:00:00 2001 From: Yuqiang Wang <10815391+schchit@users.noreply.github.com> Date: Mon, 19 Oct 2026 11:24:42 +0800 Subject: [PATCH] Release conformance tooling 0.7.8 --- README.md | 2 +- RELEASE-NOTES.md | 14 ++++++++++++++ VERSION | 2 +- docs/BYOI-CONFORMANCE.md | 2 +- pyproject.toml | 2 +- reference-validator/README.md | 2 +- 6 files changed, 19 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e197e4d..2f6a273 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Use Python 3.10 or later in a fresh environment. These commands work without a repository checkout, account, hosted API or another SDK: ```sh -python -m pip install jep-core-conformance==0.7.7 +python -m pip install jep-core-conformance==0.7.8 jep-byoi export jep-example jep-validate validate jep-example/vectors/J-basic.json --keys jep-example/keys.json ``` diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index fa6ecaa..0bc0b1f 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -1,3 +1,17 @@ +# Software 0.7.8: external implementation lifecycle and candidate checks + +- Add optional `jep-byoi run --state-setup` for adapters that require isolated + acceptance state before each test case. +- Provide a JEP-owned bridge for the pinned independent Probity implementation; + its native BYOI run passes all 37 selected cases without modifying reader code. +- Add candidate checks against the frozen agreed suite, current suite and pinned + reader, including deliberate source faults and changed-expectation controls. +- Document the bridge boundary, reproducible commands and retained evidence. + +This is a software/tooling release. Core 0.7, frozen publications, signed vectors +and BYOI suite bytes are unchanged. Fixture results do not imply certification +or evidence of a real deployment. + # Software 0.7.7: a direct first-use path - Start with a packaged signed sample and a four-step implementation/report path. diff --git a/VERSION b/VERSION index 879be8a..e7c7d3c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.7.7 +0.7.8 diff --git a/docs/BYOI-CONFORMANCE.md b/docs/BYOI-CONFORMANCE.md index d5758a5..63a4c49 100644 --- a/docs/BYOI-CONFORMANCE.md +++ b/docs/BYOI-CONFORMANCE.md @@ -14,7 +14,7 @@ or clarification requests, not permission to silently redefine Core. Use Python 3.10 or later in a fresh environment. ```sh -python -m pip install jep-core-conformance==0.7.7 +python -m pip install jep-core-conformance==0.7.8 jep-byoi export jep-example jep-validate validate jep-example/vectors/J-basic.json --keys jep-example/keys.json ``` diff --git a/pyproject.toml b/pyproject.toml index e41b469..c400139 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "jep-core-conformance" -version = "0.7.7" +version = "0.7.8" readme = "README.md" license = "BSD-3-Clause" license-files = ["LICENSE", "LICENSING.md", "licenses/*.txt"] diff --git a/reference-validator/README.md b/reference-validator/README.md index 5f94807..03f0734 100644 --- a/reference-validator/README.md +++ b/reference-validator/README.md @@ -2,7 +2,7 @@ ## Current: JEP Core 0.7 -After installing `jep-core-conformance==0.7.7`, follow the +After installing `jep-core-conformance==0.7.8`, follow the [packaged first-event example](../README.md#verify-your-first-event). For a full reference exchange, run `jep-byoi demo --report byoi-reference-report.json`.