Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@

## Governed architecture roadmap

- [ ] Deliver [ticket-059](project/ticket-059/README.md): align the default
- [x] Deliver [ticket-059](project/ticket-059/README.md): align the default
Python strategy and pip/pipenv descriptors with ticket-058's retry-safe
Twine contract. State: `IN_PROGRESS / PUBLICATION`; 618 tests (2 skips),
scoped Ruff and governance pass; classification:
Twine contract. State: `DONE / DONE`; 618 tests (2 skips), scoped Ruff,
governance, protected CI and exact-head Validator approval pass; PR #98
merged unchanged as `1895dde...`; classification:
`BUG / P1 / regression`; depends on ticket-058.

- [x] Deliver [ticket-058](project/ticket-058/README.md): make configured Twine
Expand Down
13 changes: 11 additions & 2 deletions project/ticket-059/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

- **ID**: ticket-059
- **Owner**: unresolved:human
- **Status**: IN_PROGRESS
- **Workflow state**: PUBLICATION
- **Status**: DONE
- **Workflow state**: DONE
- **Created**: 2026-08-12

## Goal and scope
Expand All @@ -24,6 +24,8 @@ runtime boundary needs to repair them.
retry-safe Twine commands without changing non-Twine managers.
- [x] AC-04: Focused/full tests, Ruff and governance pass before protected
exact-head delivery.
- [x] AC-05: Protected CI and Validator Agent approve the exact final head;
the unchanged tree is merged and post-merge CI passes.

## Non-goals

Expand All @@ -44,3 +46,10 @@ runtime boundary needs to repair them.
governance (0 errors/0 warnings) and whitespace checks pass.
- The touched constants module's existing late import is now explicitly marked
`noqa: E402`; import order and runtime behavior are unchanged.
- PR #98 passed Python 3.12/3.13 and remote lifecycle on exact HEAD
`7e3a5500317f8f580c3c7b426cb72fbf3dc9c7c0`. Validator run
`31626544571` and review `4919749433` deterministically approved that SHA.
- PR #98 merged as `1895ddef2fad331b56ae3840b70f6f756da24da2`;
its second parent and tree equal the approved candidate. Post-merge CI
`31626699872` passed both supported Python versions and the remote ticket
branch was deleted.
3 changes: 3 additions & 0 deletions project/ticket-059/ai-codex-logs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,6 @@
2026-08-12T18:08:51Z scope: one built-in publish-configuration component containing the default Python strategy, pip/pipenv descriptors and one focused test module; governance-owned goal.yaml deferred to a dependent ticket.
2026-08-12T18:11:08Z implementation: DEFAULT_CONFIG, pip and pipenv now emit exactly one --skip-existing in their Twine upload command; non-Twine descriptors are byte-unchanged. Added three exact regression cases.
2026-08-12T18:11:08Z validation: 3 focused PASS; 618 full PASS/2 SKIP; scoped Ruff PASS; governance GOV-PASS 0 errors/0 warnings; git diff --check PASS. Existing late constants import received an explicit E402 exemption with no runtime change.
2026-08-12T18:14:42Z protected validation: hosted Python 3.12/3.13 and remote lifecycle PASS; Validator run 31626544571 review 4919749433 deterministically approved exact HEAD 7e3a5500317f8f580c3c7b426cb72fbf3dc9c7c0.
2026-08-12T18:15:02Z merge: PR #98 merged as 1895ddef2fad331b56ae3840b70f6f756da24da2; merge second parent and tree equal the approved candidate; remote branch deleted.
2026-08-12T18:16:20Z post-merge: CI run 31626699872 PASS on Python 3.12 and 3.13 at exact merge SHA; implementation lifecycle complete.
3 changes: 3 additions & 0 deletions project/ticket-059/ai-codex.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ crossing into governance-owned `goal.yaml`.
- Passed 3 focused and 618 full tests (2 existing skips), scoped Ruff,
governance and whitespace validation; moved to PUBLICATION for protected
exact-head review.
- Delivered exact candidate `7e3a550...` through hosted CI and deterministic
Validator approval, merged it unchanged as `1895dde...`, and confirmed green
post-merge CI before closing the lifecycle.

## Blockers

Expand Down
2 changes: 2 additions & 0 deletions project/ticket-059/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@
package-manager registry; retained `goal.yaml` as separate governance work.
- Added explicit retry safety to all three built-in Twine command producers and
exact regressions; full tests, Ruff and governance pass.
- Recorded exact-head Validator approval, unchanged-tree merge and green
post-merge Python 3.12/3.13; closed the implementation lifecycle.