diff --git a/.governance/manifest.json b/.governance/manifest.json index 91ee135..baa8912 100644 --- a/.governance/manifest.json +++ b/.governance/manifest.json @@ -119,7 +119,8 @@ "sumd/cli_scan.py", "sumd/extractor.py", "sumd/toon_parser.py", - "sumd/validator.py" + "sumd/validator.py", + "mcp.json" ] }, "interfaces": { diff --git a/mcp.json b/mcp.json index 49cb65f..718646d 100644 --- a/mcp.json +++ b/mcp.json @@ -3,7 +3,7 @@ "sumd": { "command": "python", "args": ["-m", "sumd.mcp_server"], - "cwd": "/home/tom/github/oqlos/sumd", + "cwd": ".", "env": {} } } diff --git a/project/TICKETS.md b/project/TICKETS.md index a18413f..9c10381 100644 --- a/project/TICKETS.md +++ b/project/TICKETS.md @@ -10,4 +10,5 @@ | **ticket-005** | [`README.md`](./ticket-005/README.md) | - | - | - | - | - | | **ticket-006** | [`README.md`](./ticket-006/README.md) | - | - | - | - | - | | **ticket-007** | [`README.md`](./ticket-007/README.md) | - | - | - | - | - | +| **ticket-008** | [`README.md`](./ticket-008/README.md) | - | - | - | - | - | diff --git a/project/ticket-009/README.md b/project/ticket-009/README.md new file mode 100644 index 0000000..18683c5 --- /dev/null +++ b/project/ticket-009/README.md @@ -0,0 +1,24 @@ +# Ticket 009: Add mcp.json to governance manifest and fix hardcoded cwd path + +- **ID**: ticket-009 +- **Owner**: unresolved:human +- **Status**: IN_PROGRESS +- **Workflow state**: EDIT +- **Created**: 2026-10-13 + +## Goal and scope + +1. Add `mcp.json` to `integration.ownedPaths` in `.governance/manifest.json`. +2. Fix hardcoded `/home/tom` path in `mcp.json` by setting `"cwd": "."` adhering to `wellmanifest/nohardcode` (`NOHARDCODE-009`). + +## Acceptance criteria + +- [x] AC-01: Scope is approved by a human owner. +- [x] AC-02: `mcp.json` is declared under `integration.ownedPaths` in `.governance/manifest.json`. +- [x] AC-03: `mcp.json` uses `"cwd": "."` without hardcoded user directories. +- [x] AC-04: Repository governance check passes. + +## 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-009/intent.json b/project/ticket-009/intent.json new file mode 100644 index 0000000..f849342 --- /dev/null +++ b/project/ticket-009/intent.json @@ -0,0 +1,25 @@ +{ + "schema": "new-project.intent/v3", + "ticket": "ticket-009", + "summary": "Add mcp.json to governance manifest and fix hardcoded cwd path", + "workstream": "integration", + "classification": { + "kind": "SERVICE", + "priority": "P2", + "origin": "health" + }, + "allowedPaths": [ + "project/ticket-009/**", + "TODO.md", + "project/TICKETS.md", + ".governance/manifest.json", + "mcp.json" + ], + "forbiddenPaths": [ + "project/ticket-*/user-*.md" + ], + "stacks": [], + "dependsOn": [], + "conflictsWith": [], + "integrationTicket": null +}