From 5e4348c812661dfba46c5cc5ea3efb47871f4bc1 Mon Sep 17 00:00:00 2001 From: Christian-Manuel Butzke Date: Tue, 28 Jul 2026 21:52:16 +0900 Subject: [PATCH 1/2] release: prepare Python package metadata for 0.0.7 --- AGENTS.md | 4 ++-- CONTRIBUTING.md | 4 ++-- README.md | 9 +++++---- src/determa/state/__about__.py | 2 +- tests/test_cli.py | 2 +- 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index ab36a74..47a88a6 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -14,8 +14,8 @@ Format-1 work currently uses these immutable pre-release inputs: - specification: `4bd4d9588d11b75d376380b6120676a056a4bc45`; - conformance: `ffbc65cbce49733803119a7dabf02a9727819ba8` (88 core cases). -The package version is still `0.0.6`; the specification, conformance suite, Python -engine, and Rust engine version together. +The package metadata is `0.0.7` for the next synchronized release; the specification, +conformance suite, Python engine, and Rust engine version together. ## Boundaries diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a6882e8..623a6ce 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -55,8 +55,8 @@ behavior. ## Versioning And Release `src/determa/state/__about__.py` is the single package version source. Determa State -specification, conformance, Python, and Rust versions are synchronized. The current -package remains `0.0.6` while format 1 is pre-release. +specification, conformance, Python, and Rust versions are synchronized. The package +metadata is `0.0.7` for the next synchronized format 1 release. A `vX.Y.Z` tag triggers `release.yml` and publishes to PyPI through Trusted Publishing, gated by the manually approved `pypi` environment. Version bumps, tags, and publication diff --git a/README.md b/README.md index 628d199..be628d1 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,14 @@ commit `4bd4d9588d11b75d376380b6120676a056a4bc45`. Correctness is determined by 88-case core suite at conformance commit `ffbc65cbce49733803119a7dabf02a9727819ba8`. -The package version remains `0.0.6` until the specification, conformance suite, Python -engine, and Rust engine are released together. +The package metadata is `0.0.7` for the next synchronized release of the specification, +conformance suite, Python engine, and Rust engine. ## Install -The published `0.0.6` distribution predates format 1. Until the next synchronized -Determa State release, install this pre-release implementation from a checkout: +The published `0.0.6` distribution predates format 1. Until the synchronized `0.0.7` +Determa State release is published, install this pre-release implementation from a +checkout: ```sh git clone https://github.com/fruwehq/determa-state-python.git diff --git a/src/determa/state/__about__.py b/src/determa/state/__about__.py index 0780816..d1aaf19 100644 --- a/src/determa/state/__about__.py +++ b/src/determa/state/__about__.py @@ -5,4 +5,4 @@ is exactly one place to bump. """ -__version__ = "0.0.6" +__version__ = "0.0.7" diff --git a/tests/test_cli.py b/tests/test_cli.py index 78331c8..e396a79 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -9,7 +9,7 @@ def test_version_remains_unchanged() -> None: - assert __version__ == "0.0.6" + assert __version__ == "0.0.7" def test_validate_command_reports_fingerprint(tmp_path, capsys) -> None: From ca464171aa9bc826d123e10d84162f49643a2b3a Mon Sep 17 00:00:00 2001 From: Christian-Manuel Butzke Date: Tue, 28 Jul 2026 21:58:25 +0900 Subject: [PATCH 2/2] test: name release version assertion precisely --- tests/test_cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_cli.py b/tests/test_cli.py index e396a79..42daccb 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -8,7 +8,7 @@ from determa.state.cli import main -def test_version_remains_unchanged() -> None: +def test_version_matches_release_metadata() -> None: assert __version__ == "0.0.7"