From 9bb773d4002639e7459ccf39769a42f1ecfe239e Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Fri, 23 Oct 2026 19:45:33 +0200 Subject: [PATCH] chore(deps): rebuild automated dependency update (ticket-607) Squashed rebuild of the stalled automated dependency PR: the validated integration ticket intent rides atomically with the material lockfile change (GOV-INTENT-003). --- project/ticket-607/README.md | 21 ++++++++++ project/ticket-607/intent.json | 71 ++++++++++++++++++++++++++++++++++ uv.lock | 8 ++-- 3 files changed, 96 insertions(+), 4 deletions(-) create mode 100644 project/ticket-607/README.md create mode 100644 project/ticket-607/intent.json diff --git a/project/ticket-607/README.md b/project/ticket-607/README.md new file mode 100644 index 0000000..9c2155e --- /dev/null +++ b/project/ticket-607/README.md @@ -0,0 +1,21 @@ +# Ticket 607: Shared lockfile dependency maintenance + +- **ID**: ticket-607 +- **Owner**: agent:claude +- **Status**: IN_PROGRESS +- **Workflow state**: EDIT +- **Created**: 2026-10-23 + +## Goal and scope + +Own the automated shared-lockfile dependency updates (uv.lock) +through the integration workstream. + +## Acceptance criteria + +- [ ] AC-01: the automated dependency update resolves to this ticket and + passes the governance gate. + +## Tracking boundary + +Shared lockfiles only; no runtime code changes. diff --git a/project/ticket-607/intent.json b/project/ticket-607/intent.json new file mode 100644 index 0000000..62803b7 --- /dev/null +++ b/project/ticket-607/intent.json @@ -0,0 +1,71 @@ +{ + "schema": "new-project.intent/v3", + "ticket": "ticket-607", + "summary": "Shared lockfile dependency maintenance", + "workstream": "integration", + "classification": { + "kind": "SERVICE", + "priority": "P2", + "origin": "health" + }, + "allowedPaths": [ + "project/ticket-607/**", + "TODO.md", + "project/TICKETS.md", + "uv.lock" + ], + "forbiddenPaths": [ + "project/ticket-*/user-*.md" + ], + "stacks": [], + "dependsOn": [], + "conflictsWith": [], + "integrationTicket": null, + "delivery": { + "acceptedBaseSha": "23ac65374f13f3921678ec51e42af0d0157fcdf0", + "targetBranch": "main", + "outcome": "Automated shared-lockfile dependency updates carried through the integration workstream.", + "nonGoals": [ + "runtime code changes" + ], + "complexity": "L", + "estimatedMinutes": 60, + "budgets": { + "maxImplementationFiles": 15, + "maxAffectedComponents": 5, + "maxPublicInterfaceChanges": 3, + "maxRuntimeDependencies": 3 + }, + "architecture": { + "status": "accepted", + "decision": "No architecture change; dependency lockfile refresh only.", + "components": [ + { + "name": "dependencies", + "paths": [ + "uv.lock" + ] + } + ], + "responsibilityChanges": false, + "interfaceChanges": [], + "dataChanges": [], + "ui": { + "impact": "none", + "states": [], + "evidence": [] + }, + "rollback": "git revert the dependency bump commit" + }, + "runtimeDependencies": [], + "validation": [ + { + "criterion": "AC-01", + "commands": [ + "project/governance-check.sh" + ], + "evidence": "governance gate GOV-PASS on the PR diff" + } + ] + } +} diff --git a/uv.lock b/uv.lock index 612fd4e..10b9aca 100644 --- a/uv.lock +++ b/uv.lock @@ -471,7 +471,7 @@ wheels = [ [[package]] name = "costs" -version = "0.2.0" +version = "0.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anthropic" }, @@ -484,9 +484,9 @@ dependencies = [ { name = "tiktoken" }, { name = "typer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/6f/7f3c72d6d4b5264bd5a3447e18a3b5184bffee143f72c8d023bb759afd1a/costs-0.2.0.tar.gz", hash = "sha256:3782bae859725dae30f697b5f3e5aa5d84e06feadebc5782ae706e21d46437af", size = 44606, upload-time = "2026-09-05T15:49:55.524Z" } +sdist = { url = "https://files.pythonhosted.org/packages/43/37/65f757e8c2578b298716b4b1e1e659c0cb4b145053e94c92f8d6ecdce0db/costs-0.2.1.tar.gz", hash = "sha256:e861e839750b3834ef391a495eb6314e72610a01876f437cb1f70d7dd4ab5f90", size = 46413, upload-time = "2026-10-18T13:02:28.785Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/7e/fc91d9fdc7a1ceb9116daffab27124a54f6e8887c9d59d906df43dcbfa6a/costs-0.2.0-py3-none-any.whl", hash = "sha256:4798b8535cbbcbb354e440ebce91365f17c910414bf5831a0610998ae6e679af", size = 48625, upload-time = "2026-09-05T15:49:54.054Z" }, + { url = "https://files.pythonhosted.org/packages/6e/07/88a5ac166689f4c57d89052342ade6cc9f80b12f7a97473b74c6b3d7e73b/costs-0.2.1-py3-none-any.whl", hash = "sha256:8dabbf44441ad60d6a449b103e333fcfe36dafa92a5005c81c0b259139525706", size = 50918, upload-time = "2026-10-18T13:02:27.209Z" }, ] [[package]] @@ -1819,7 +1819,7 @@ name = "pexpect" version = "4.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "ptyprocess", marker = "sys_platform != 'win32'" }, + { name = "ptyprocess" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } wheels = [