From 3afcb450ea9984ffe7d5a4038f4b351989a34edb Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Sun, 25 Oct 2026 11:40:41 +0100 Subject: [PATCH] fix(application): align runtime banner with 2.2.4 release (ticket-212) - goal/__init__.py __version__ 2.2.3 -> 2.2.4 completing the coordinated version projection (pyproject.toml and VERSION bumped by ticket-211). - Tests: 1019 passed, 2 skipped; governance check PASS. --- goal/__init__.py | 2 +- project/TICKETS.md | 1 + project/ticket-212/README.md | 25 +++++++++++ project/ticket-212/intent.json | 80 ++++++++++++++++++++++++++++++++++ 4 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 project/ticket-212/README.md create mode 100644 project/ticket-212/intent.json diff --git a/goal/__init__.py b/goal/__init__.py index 7417ad9..2be273c 100644 --- a/goal/__init__.py +++ b/goal/__init__.py @@ -1,3 +1,3 @@ """Goal - Automated git push with smart commit messages, changelog updates, and version tagging.""" -__version__ = "2.2.3" +__version__ = "2.2.4" diff --git a/project/TICKETS.md b/project/TICKETS.md index 5f76d04..18dc9ac 100644 --- a/project/TICKETS.md +++ b/project/TICKETS.md @@ -277,4 +277,5 @@ This file indexes governance tickets without taking ownership of | **ticket-208** | [`README.md`](./ticket-208/README.md) | - | - | - | - | - | | **ticket-209** | [`README.md`](./ticket-209/README.md) | - | - | - | - | - | | **ticket-210** | [`README.md`](./ticket-210/README.md) | - | - | - | - | - | +| **ticket-212** | [`README.md`](./ticket-212/README.md) | - | - | - | - | - | diff --git a/project/ticket-212/README.md b/project/ticket-212/README.md new file mode 100644 index 0000000..379a726 --- /dev/null +++ b/project/ticket-212/README.md @@ -0,0 +1,25 @@ +# Ticket 212: Align runtime banner with 2.2.4 release + +- **ID**: ticket-212 +- **Owner**: ai-claude +- **Status**: IN_PROGRESS +- **Workflow state**: EDIT +- **Created**: 2026-10-25 + +## Goal and scope + +Application-owned runtime banner bump: goal/__init__.py __version__ +2.2.3 -> 2.2.4, completing the version projection for the 2.2.4 release +(pyproject.toml and VERSION bumped by ticket-211). Without it the +registry-pending detection sees mixed versions and the clean publish-only +completion refuses to run. + +## Acceptance criteria + +- [ ] AC-01: goal.__version__ == "2.2.4" with no other source delta. +- [ ] AC-02: Test suite passes; governance check passes. + +## Tracking boundary + +This directory contains the minimal reviewed intent. Optional participant prose +and raw command logs are not required delivery output. diff --git a/project/ticket-212/intent.json b/project/ticket-212/intent.json new file mode 100644 index 0000000..cefe68a --- /dev/null +++ b/project/ticket-212/intent.json @@ -0,0 +1,80 @@ +{ + "schema": "new-project.intent/v3", + "ticket": "ticket-212", + "summary": "Align runtime banner with 2.2.4 release", + "workstream": "application", + "classification": { + "kind": "BUG", + "priority": "P1", + "origin": "health" + }, + "allowedPaths": [ + "project/ticket-212/**", + "TODO.md", + "project/TICKETS.md", + "goal/__init__.py" + ], + "forbiddenPaths": [ + "project/ticket-*/user-*.md" + ], + "stacks": [], + "dependsOn": [], + "conflictsWith": [], + "integrationTicket": null, + "delivery": { + "acceptedBaseSha": "4b4f51df9aefd1729f05dad32c0336c2a6aead5a", + "targetBranch": "main", + "outcome": "Runtime banner __version__ 2.2.3 -> 2.2.4 completing the coordinated version projection so the clean publish-only completion classifies the release as fully bumped.", + "nonGoals": [ + "No other version carriers or source changes", + "No publication actions in this ticket" + ], + "complexity": "XS", + "estimatedMinutes": 8, + "budgets": { + "maxImplementationFiles": 1, + "maxAffectedComponents": 1, + "maxPublicInterfaceChanges": 0, + "maxRuntimeDependencies": 0 + }, + "architecture": { + "status": "accepted", + "decision": "Single-line banner literal bump (static by design).", + "components": [ + { + "name": "goal-runtime-banner", + "paths": [ + "goal/__init__.py" + ] + } + ], + "responsibilityChanges": false, + "interfaceChanges": [], + "dataChanges": [], + "ui": { + "impact": "none", + "states": [], + "evidence": [] + }, + "rollback": "Protected revert of the single line; no data migration." + }, + "runtimeDependencies": [], + "validation": [ + { + "criterion": "AC-01", + "commands": [ + "python -c \"import goal; assert goal.__version__ == '2.2.4'\"" + ], + "evidence": "receipt:goal212/banner" + }, + { + "criterion": "AC-02", + "commands": [ + "python -m pytest -q tests", + "./project/governance-check.sh" + ], + "evidence": "receipt:goal212/tests-and-governance" + } + ] + } +}