From 04ccd0597f6587efb8acd77a84eb6cb4c6e86162 Mon Sep 17 00:00:00 2001 From: Tom Softreck Date: Sat, 19 Sep 2026 18:18:37 +0200 Subject: [PATCH] fix(governance): assign Python API demo paths to application --- .governance/manifest.json | 3 +- project/ticket-155/README.md | 13 +++++++ project/ticket-155/intent.json | 69 ++++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 project/ticket-155/README.md create mode 100644 project/ticket-155/intent.json diff --git a/.governance/manifest.json b/.governance/manifest.json index 1f3abb2..6c02841 100644 --- a/.governance/manifest.json +++ b/.governance/manifest.json @@ -25,7 +25,8 @@ "packages/**", "test/**", "tests/**", - "planfile/**" + "planfile/**", + "examples/python-api/**" ] }, "interfaces": { diff --git a/project/ticket-155/README.md b/project/ticket-155/README.md new file mode 100644 index 0000000..b55a26d --- /dev/null +++ b/project/ticket-155/README.md @@ -0,0 +1,13 @@ +# Ticket155: Python API example ownership + +- **ID**: ticket-155 +- **Status**: IN_PROGRESS +- **Workflow state**: PUBLICATION +- **Workstream**: governance +- **Owner**: agent:codex-monag-continuation-20260919 + +SESSION_EXECUTION_AUTHORIZATION: user requested continuation of verified MONAG/Planfile audit fixes. Prerequisite PLF-082 for PLF-081. + +## Acceptance criteria + +- [ ] AC-01: Assign only examples/python-api/** to application in target manifest, preserve managed policy/checks, validate and publish before example implementation. diff --git a/project/ticket-155/intent.json b/project/ticket-155/intent.json new file mode 100644 index 0000000..dacd0e6 --- /dev/null +++ b/project/ticket-155/intent.json @@ -0,0 +1,69 @@ +{ + "schema": "new-project.intent/v3", + "ticket": "ticket-155", + "summary": "Assign Python API example scope to application workstream", + "workstream": "governance", + "classification": { + "kind": "BUG", + "priority": "P1", + "origin": "requested" + }, + "allowedPaths": [ + ".governance/manifest.json", + "project/ticket-155/**" + ], + "forbiddenPaths": [ + "project/ticket-*/user-*.md" + ], + "stacks": [], + "dependsOn": [], + "conflictsWith": [], + "integrationTicket": null, + "delivery": { + "acceptedBaseSha": "e6ceadb46ab832f8beb671794ab5b011fc0955da", + "targetBranch": "main", + "outcome": "Declare ownership of Python API demonstrations so a governed isolated repair can be allocated", + "nonGoals": [ + "No automatic terminal reopening or other provider lifecycle changes" + ], + "complexity": "S", + "estimatedMinutes": 15, + "budgets": { + "maxImplementationFiles": 4, + "maxAffectedComponents": 2, + "maxPublicInterfaceChanges": 0, + "maxRuntimeDependencies": 0 + }, + "architecture": { + "status": "accepted", + "decision": "Extend target-owned application scope by one previously unowned directory without changing managed policy or required checks", + "components": [ + { + "name": "target-ownership", + "paths": [ + ".governance/manifest.json" + ] + } + ], + "responsibilityChanges": false, + "interfaceChanges": [], + "dataChanges": [], + "ui": { + "impact": "none", + "states": [], + "evidence": [] + }, + "rollback": "Revert the bounded follow-up commit through protected publication." + }, + "runtimeDependencies": [], + "validation": [ + { + "criterion": "AC-01", + "commands": [ + "./project/governance-check.sh --actor agent" + ], + "evidence": "Scope admission recognizes exact examples/python-api path; managed lock hashes unchanged" + } + ] + } +}