From a9e06050740083b89e277b7dc5102b4ff1f5e769 Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Mon, 2 Nov 2026 10:29:11 +0100 Subject: [PATCH 1/3] [ticket-022] chore(release): project version 0.4.2 for PyPI and tag release --- VERSION | 2 +- project/ticket-022/README.md | 4 ++++ project/ticket-022/intent.json | 16 ++++++++++++++++ pyproject.toml | 2 +- testwins/__init__.py | 2 +- testwins/resources/minimal/shell.oql | 2 +- 6 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 project/ticket-022/README.md create mode 100644 project/ticket-022/intent.json diff --git a/VERSION b/VERSION index 267577d..2b7c5ae 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.4.1 +0.4.2 diff --git a/project/ticket-022/README.md b/project/ticket-022/README.md new file mode 100644 index 0000000..770a2e5 --- /dev/null +++ b/project/ticket-022/README.md @@ -0,0 +1,4 @@ +# ticket-022 — Release `testwins` 0.4.2 version projection + +## Goal +Project version `0.4.2` across `VERSION`, `pyproject.toml`, `testwins/__init__.py`, and `testwins/resources/minimal/shell.oql` for governed `goal` release publication to PyPI and Git tag `v0.4.2`. diff --git a/project/ticket-022/intent.json b/project/ticket-022/intent.json new file mode 100644 index 0000000..ec8f744 --- /dev/null +++ b/project/ticket-022/intent.json @@ -0,0 +1,16 @@ +{ + "schemaVersion": "1.0.0", + "ticketId": "ticket-022", + "title": "Release testwins 0.4.2 version projection", + "owner": "antigravity", + "workstream": "release", + "status": "IN_PROGRESS", + "phase": "EDIT", + "allowedPaths": [ + "project/ticket-022/**", + "VERSION", + "pyproject.toml", + "testwins/__init__.py", + "testwins/resources/minimal/shell.oql" + ] +} diff --git a/pyproject.toml b/pyproject.toml index 6232001..0ec18f6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "testwins" -version = "0.4.1" +version = "0.4.2" description = "Evidence-first testing for web, shell and desktop with TestQL, CDP, LiteLLM and computer vision" readme = "README.md" requires-python = ">=3.11,<3.14" diff --git a/testwins/__init__.py b/testwins/__init__.py index 8d08e0c..c3ba21e 100644 --- a/testwins/__init__.py +++ b/testwins/__init__.py @@ -1,2 +1,2 @@ """Testwins: evidence-first UI, shell and desktop verification.""" -__version__ = "0.4.1" +__version__ = "0.4.2" diff --git a/testwins/resources/minimal/shell.oql b/testwins/resources/minimal/shell.oql index abf9f18..48b5f0d 100644 --- a/testwins/resources/minimal/shell.oql +++ b/testwins/resources/minimal/shell.oql @@ -1,4 +1,4 @@ # Trusted, non-mutating example executed by TestQL, not parsed by Testwins. SHELL "python -m testwins --version" 10000 ASSERT_EXIT_CODE 0 -ASSERT_STDOUT_CONTAINS "testwins 0.4.1" +ASSERT_STDOUT_CONTAINS "testwins 0.4.2" From 6e580e009d3b715917caaf127ffcd7cfcfe7e999 Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Mon, 2 Nov 2026 10:32:46 +0100 Subject: [PATCH 2/3] [ticket-022] chore(release): sync verification/summary.json and README.md to 0.4.2 --- README.md | 4 ++-- project/ticket-022/intent.json | 4 +++- verification/summary.json | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 257ac3b..90a8917 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Testwins 0.4.1 +# Testwins 0.4.2 **Jedna paczka do testów GUI, scenariuszy TestQL, shell/terminala, osobnych kontraktów API i ciągłej obserwacji.** To scalone wydanie wcześniejszych Testwins 0.2/0.3 oraz migracji `twin_ux` / Clonerd. @@ -45,7 +45,7 @@ Przykład live domyślnie obserwuje **3 trasy x 3 profile x Chromium**, nie trzy make bootstrap . .venv/bin/activate # Alternatywa bez bootstrap, po utworzeniu i aktywowaniu venv: -python -m pip install './dist/testwins-0.4.1-py3-none-any.whl[live,terminal]' +python -m pip install './dist/testwins-0.4.2-py3-none-any.whl[live,terminal]' python -m playwright install chromium testwins --version diff --git a/project/ticket-022/intent.json b/project/ticket-022/intent.json index ec8f744..72c039a 100644 --- a/project/ticket-022/intent.json +++ b/project/ticket-022/intent.json @@ -11,6 +11,8 @@ "VERSION", "pyproject.toml", "testwins/__init__.py", - "testwins/resources/minimal/shell.oql" + "testwins/resources/minimal/shell.oql", + "verification/summary.json", + "README.md" ] } diff --git a/verification/summary.json b/verification/summary.json index 8eeaa07..8323455 100644 --- a/verification/summary.json +++ b/verification/summary.json @@ -1,6 +1,6 @@ { "schema": "testwins.release-verification/v1", - "version": "0.4.1", + "version": "0.4.2", "date": "2026-09-22", "unit_and_local": { "passed": 254, From 6584f83efdf5365d7f2c78b43dff44de3f9c6a91 Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Mon, 2 Nov 2026 10:35:53 +0100 Subject: [PATCH 3/3] [ticket-022] chore(release): update scenarios/shell.oql version assertion to 0.4.2 --- project/ticket-022/intent.json | 3 ++- scenarios/shell.oql | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/project/ticket-022/intent.json b/project/ticket-022/intent.json index 72c039a..82fd14c 100644 --- a/project/ticket-022/intent.json +++ b/project/ticket-022/intent.json @@ -13,6 +13,7 @@ "testwins/__init__.py", "testwins/resources/minimal/shell.oql", "verification/summary.json", - "README.md" + "README.md", + "scenarios/shell.oql" ] } diff --git a/scenarios/shell.oql b/scenarios/shell.oql index abf9f18..48b5f0d 100644 --- a/scenarios/shell.oql +++ b/scenarios/shell.oql @@ -1,4 +1,4 @@ # Trusted, non-mutating example executed by TestQL, not parsed by Testwins. SHELL "python -m testwins --version" 10000 ASSERT_EXIT_CODE 0 -ASSERT_STDOUT_CONTAINS "testwins 0.4.1" +ASSERT_STDOUT_CONTAINS "testwins 0.4.2"