From 1616b412b745165a21fa7d8441bd4bd3bd9af364 Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Fri, 23 Oct 2026 19:43:41 +0200 Subject: [PATCH] chore(deps): rebuild automated dependency update (ticket-621) Squashed rebuild of the stalled automated dependency PR: the validated integration ticket intent rides atomically with the material lockfile change (GOV-INTENT-003). --- api/requirements.txt | 2 +- project/TICKETS.md | 1 + project/ticket-621/README.md | 21 ++++++++++ project/ticket-621/intent.json | 71 ++++++++++++++++++++++++++++++++++ 4 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 project/ticket-621/README.md create mode 100644 project/ticket-621/intent.json diff --git a/api/requirements.txt b/api/requirements.txt index 936e912..7892c91 100644 --- a/api/requirements.txt +++ b/api/requirements.txt @@ -1,5 +1,5 @@ fastapi==0.143.0 -uvicorn[standard]==0.53.0 +uvicorn[standard]==0.54.0 pydantic==2.13.5 httpx==0.28.1 pyjwt==2.15.0 diff --git a/project/TICKETS.md b/project/TICKETS.md index 2c53bc7..ad1dc14 100644 --- a/project/TICKETS.md +++ b/project/TICKETS.md @@ -7,4 +7,5 @@ | **ticket-002** | [`README.md`](./ticket-002/README.md) | - | - | - | - | - | | **ticket-003** | [`README.md`](./ticket-003/README.md) | - | - | - | - | - | | **ticket-004** | [`README.md`](./ticket-004/README.md) | - | - | - | - | - | +| **ticket-621** | [`README.md`](./ticket-621/README.md) | - | - | - | - | - | diff --git a/project/ticket-621/README.md b/project/ticket-621/README.md new file mode 100644 index 0000000..f757e3b --- /dev/null +++ b/project/ticket-621/README.md @@ -0,0 +1,21 @@ +# Ticket 621: Shared lockfile dependency maintenance + +- **ID**: ticket-621 +- **Owner**: agent:claude +- **Status**: IN_PROGRESS +- **Workflow state**: EDIT +- **Created**: 2026-10-23 + +## Goal and scope + +Own the automated shared-lockfile dependency updates (api/requirements.txt) +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-621/intent.json b/project/ticket-621/intent.json new file mode 100644 index 0000000..c2666c6 --- /dev/null +++ b/project/ticket-621/intent.json @@ -0,0 +1,71 @@ +{ + "schema": "new-project.intent/v3", + "ticket": "ticket-621", + "summary": "Shared lockfile dependency maintenance", + "workstream": "interfaces", + "classification": { + "kind": "SERVICE", + "priority": "P2", + "origin": "health" + }, + "allowedPaths": [ + "project/ticket-621/**", + "TODO.md", + "project/TICKETS.md", + "api/requirements.txt" + ], + "forbiddenPaths": [ + "project/ticket-*/user-*.md" + ], + "stacks": [], + "dependsOn": [], + "conflictsWith": [], + "integrationTicket": null, + "delivery": { + "acceptedBaseSha": "e29b65bd5eeb9c7bddcb29dab8043f8eb1ba212c", + "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": [ + "api/requirements.txt" + ] + } + ], + "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" + } + ] + } +}