From 4a55a90f57991df24228c6251e6b60166fb3a802 Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Tue, 27 Oct 2026 16:02:45 +0100 Subject: [PATCH 1/2] ticket-012: sync standard-requirements.json with baseline and transitive dependencies --- .governance/standard-requirements.json | 4 ++++ project/ticket-012/README.md | 20 ++++++++++++++++++++ project/ticket-012/intent.json | 25 +++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 project/ticket-012/README.md create mode 100644 project/ticket-012/intent.json diff --git a/.governance/standard-requirements.json b/.governance/standard-requirements.json index 627edd7..fda2cad 100644 --- a/.governance/standard-requirements.json +++ b/.governance/standard-requirements.json @@ -21,6 +21,10 @@ "id": "wellmanifest/git-lifecycle", "minimumLevel": "S4" }, + { + "id": "wellmanifest/lifecycle", + "minimumLevel": "S4" + }, { "id": "wellmanifest/logs", "minimumLevel": "S5" diff --git a/project/ticket-012/README.md b/project/ticket-012/README.md new file mode 100644 index 0000000..b304366 --- /dev/null +++ b/project/ticket-012/README.md @@ -0,0 +1,20 @@ +# Ticket 012: Sync standard-requirements.json with baseline and transitive dependencies + +- **ID**: ticket-012 +- **Owner**: agent:gemini (SESSION_EXECUTION_AUTHORIZATION) +- **Status**: IN_PROGRESS +- **Workflow state**: EDIT +- **Created**: 2026-10-27 + +## Goal and scope + +To be completed from human-owned input. + +## Acceptance criteria + +- [x] AC-01: .governance/standard-requirements.json synced with baseline and transitive dependencies. + +## 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-012/intent.json b/project/ticket-012/intent.json new file mode 100644 index 0000000..3f4bc28 --- /dev/null +++ b/project/ticket-012/intent.json @@ -0,0 +1,25 @@ +{ + "schema": "new-project.intent/v3", + "ticket": "ticket-012", + "summary": "Sync standard-requirements.json with baseline and transitive dependencies", + "workstream": "governance", + "classification": { + "kind": "SERVICE", + "priority": "P2", + "origin": "health" + }, + "allowedPaths": [ + "project/ticket-012/**", + "TODO.md", + "project/TICKETS.md", + ".governance/local-ci-publication.json", + ".governance/standard-requirements.json" + ], + "forbiddenPaths": [ + "project/ticket-*/user-*.md" + ], + "stacks": [], + "dependsOn": [], + "conflictsWith": [], + "integrationTicket": null +} From 91dd01d4ca6be81dc82a72b6842324bff702ca31 Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Wed, 28 Oct 2026 00:32:02 +0100 Subject: [PATCH 2/2] chore(governance, ticket-012): fetch full git history in CI for governance base resolution --- .github/workflows/ci.yml | 2 ++ .governance/manifest.json | 1 + project/ticket-012/README.md | 1 + project/ticket-012/intent.json | 4 +++- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e4cf158..4290b37 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,8 @@ jobs: steps: - uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Set up Python uses: actions/setup-python@v5 diff --git a/.governance/manifest.json b/.governance/manifest.json index a162cf9..09a8905 100644 --- a/.governance/manifest.json +++ b/.governance/manifest.json @@ -59,6 +59,7 @@ ".cursor/rules/**", ".githooks/**", ".github/copilot-instructions.md", + ".github/workflows/ci.yml", ".github/workflows/new-project-governance.yml", ".gitignore", ".governance/**", diff --git a/project/ticket-012/README.md b/project/ticket-012/README.md index b304366..8b1a575 100644 --- a/project/ticket-012/README.md +++ b/project/ticket-012/README.md @@ -13,6 +13,7 @@ To be completed from human-owned input. ## Acceptance criteria - [x] AC-01: .governance/standard-requirements.json synced with baseline and transitive dependencies. +- [x] AC-02: .github/workflows/ci.yml checks out full git history (`fetch-depth: 0`) so `wellmanifest_governance.py` resolves the Git base on push events. ## Tracking boundary diff --git a/project/ticket-012/intent.json b/project/ticket-012/intent.json index 3f4bc28..9dc54ee 100644 --- a/project/ticket-012/intent.json +++ b/project/ticket-012/intent.json @@ -1,7 +1,7 @@ { "schema": "new-project.intent/v3", "ticket": "ticket-012", - "summary": "Sync standard-requirements.json with baseline and transitive dependencies", + "summary": "Sync standard-requirements.json with baseline and transitive dependencies and configure full git history in CI", "workstream": "governance", "classification": { "kind": "SERVICE", @@ -12,7 +12,9 @@ "project/ticket-012/**", "TODO.md", "project/TICKETS.md", + ".github/workflows/ci.yml", ".governance/local-ci-publication.json", + ".governance/manifest.json", ".governance/standard-requirements.json" ], "forbiddenPaths": [