From 54b68b172d8e8f56416f782ed6b6ae5f38af8a91 Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Sun, 6 Sep 2026 12:22:13 +0200 Subject: [PATCH 1/3] refactor(docs): code relationship mapping with 2 supporting modules stats: lines: "+6/-6 (net +0)" files: 2 complexity: "Stable complexity" --- CHANGELOG.md | 5 +++++ README.md | 10 +++++----- goal.yaml | 2 +- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f536e85..77a1a3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Deprecate legacy `post_deploy` and `pre_deploy` fields in migration specs. - Keep backward compatibility: legacy `post_deploy`/`pre_deploy` are auto-converted to `hooks` during spec loading. +## [0.2.80] - 2026-09-06 + +### Docs +- Update README.md + ## [0.2.80] - 2026-07-24 ### Added diff --git a/README.md b/README.md index ee23138..53b8406 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ ## AI Cost Tracking -![PyPI](https://img.shields.io/badge/pypi-costs-blue) ![Version](https://img.shields.io/badge/version-0.2.80-blue) ![Python](https://img.shields.io/badge/python-3.11+-blue) ![License](https://img.shields.io/badge/license-Apache--2.0-green) -![AI Cost](https://img.shields.io/badge/AI%20Cost-$6.77-orange) ![Human Time](https://img.shields.io/badge/Human%20Time-42.0h-blue) ![Model](https://img.shields.io/badge/Model-openrouter%2Fqwen%2Fqwen3--coder--next-lightgrey) +![PyPI](https://img.shields.io/badge/pypi-costs-blue) ![Version](https://img.shields.io/badge/version-0.2.80-blue) ![Python](https://img.shields.io/badge/python-3.9+-blue) ![License](https://img.shields.io/badge/license-Apache--2.0-green) +![AI Cost](https://img.shields.io/badge/AI%20Cost-$2.04-orange) ![Human Time](https://img.shields.io/badge/Human%20Time-58.2h-blue) ![Model](https://img.shields.io/badge/Model-openrouter%2Fqwen%2Fqwen3--coder--next-lightgrey) -- 🤖 **LLM usage:** $6.7749 (101 commits) -- 👤 **Human dev:** ~$4201 (42.0h @ $100/h, 30min dedup) +- 🤖 **LLM usage:** $2.0411 (123 commits) +- 👤 **Human dev:** ~$5822 (58.2h @ $100/h, 30min dedup) -Generated on 2026-05-20 using [openrouter/qwen/qwen3-coder-next](https://openrouter.ai/qwen/qwen3-coder-next) +Generated on 2026-09-06 using [openrouter/qwen/qwen3-coder-next](https://openrouter.ai/qwen/qwen3-coder-next) --- diff --git a/goal.yaml b/goal.yaml index b2ac39b..450752e 100644 --- a/goal.yaml +++ b/goal.yaml @@ -238,7 +238,7 @@ strategies: python: test: pytest tests/ -v build: python -m build - publish: twine upload dist/redeploy-{version}* + publish: twine upload --skip-existing dist/redeploy-{version}* publish_enabled: true dependencies: file: requirements.txt From bcc2796ba64a6f745c4c1e1859360540d7e4ccfd Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Sun, 6 Sep 2026 12:33:41 +0200 Subject: [PATCH 2/3] docs(docs): changelog generation stats: lines: "+3/-3 (net +0)" files: 1 complexity: "Stable complexity" --- CHANGELOG.md | 5 +++++ README.md | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 77a1a3d..ed48f13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Docs - Update README.md +## [0.2.80] - 2026-09-06 + +### Docs +- Update README.md + ## [0.2.80] - 2026-07-24 ### Added diff --git a/README.md b/README.md index 53b8406..897bb81 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,10 @@ ## AI Cost Tracking ![PyPI](https://img.shields.io/badge/pypi-costs-blue) ![Version](https://img.shields.io/badge/version-0.2.80-blue) ![Python](https://img.shields.io/badge/python-3.9+-blue) ![License](https://img.shields.io/badge/license-Apache--2.0-green) -![AI Cost](https://img.shields.io/badge/AI%20Cost-$2.04-orange) ![Human Time](https://img.shields.io/badge/Human%20Time-58.2h-blue) ![Model](https://img.shields.io/badge/Model-openrouter%2Fqwen%2Fqwen3--coder--next-lightgrey) +![AI Cost](https://img.shields.io/badge/AI%20Cost-$1.86-orange) ![Human Time](https://img.shields.io/badge/Human%20Time-58.6h-blue) ![Model](https://img.shields.io/badge/Model-openrouter%2Fqwen%2Fqwen3--coder--next-lightgrey) -- 🤖 **LLM usage:** $2.0411 (123 commits) -- 👤 **Human dev:** ~$5822 (58.2h @ $100/h, 30min dedup) +- 🤖 **LLM usage:** $1.8574 (124 commits) +- 👤 **Human dev:** ~$5861 (58.6h @ $100/h, 30min dedup) Generated on 2026-09-06 using [openrouter/qwen/qwen3-coder-next](https://openrouter.ai/qwen/qwen3-coder-next) From 05b86b06e5e3766ea2f45cc65f4c163017afd6a7 Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Sun, 6 Sep 2026 12:35:40 +0200 Subject: [PATCH 3/3] docs: consolidate verified 0.2.80 release notes --- CHANGELOG.md | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ed48f13..9256498 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,26 +14,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.2.80] - 2026-09-06 -### Docs -- Update README.md - -## [0.2.80] - 2026-09-06 - -### Docs -- Update README.md - -## [0.2.80] - 2026-07-24 - ### Added - Add per-step `rollback_on_failure` control for post-deploy verification steps. - Keep required YAML runtime templates in built wheels. ### Fixed +- Restore the accidentally emptied apply handlers module in published artifacts. +- Restrict retry-safe Twine uploads to artifacts for the selected redeploy version. - Do not lint remote shell commands against binaries installed on the controller. - Resolve `insert_before` references against strategy-generated plan steps. - Make `--plan-only` skip remote preflight probes. ### Changed +- Update internal dependencies and move Goal into the Python >=3.12 automation group. - Exclude the internal test suite from wheels. - Retain only the newest redeploy run logs by default.