39 lines
2.9 KiB
JSON
39 lines
2.9 KiB
JSON
{
|
|
"version": "1.0",
|
|
"timestamp": "2026-10-23T15:13:42.099Z",
|
|
"phase": "19.7",
|
|
"phase_name": "Generic MCP module (INSERTED)",
|
|
"phase_dir": ".planning/phases/19.7-generic-mcp-module",
|
|
"plan": "19.7-09",
|
|
"task": 0,
|
|
"total_tasks": 4,
|
|
"status": "paused",
|
|
"completed_tasks": [
|
|
{"id": "19.7-06", "name": "pier hardening (review lane A)", "status": "done", "commit": "6ca9e17"},
|
|
{"id": "19.7-07", "name": "auth_time, frontend token scopes seam, cabana and admin SPA (lane B)", "status": "done", "commit": "d6c7fd5"},
|
|
{"id": "19.7-08", "name": "plugins and demo (lane C), E-1 logo, E-2 member token scopes", "status": "done", "commit": "1e5d9d4"}
|
|
],
|
|
"remaining_tasks": [
|
|
{"id": "19.7-09", "name": "tests, gate, validation rows, security doc corrections", "status": "not_started"},
|
|
{"id": "gate", "name": "re-review of 06-09, regression gate, msd-verifier, /msd-validate-phase, /msd-verify-work UAT", "status": "not_started"},
|
|
{"id": "release", "name": "v0.5.0 then plugin tags then app bumps, changelog, g15office (user go-ahead only)", "status": "not_started"}
|
|
],
|
|
"blockers": [
|
|
{"description": "All work since the last tags is local and unpushed (framework 42 ahead, plugins and apps ahead). A different machine needs them pushed first.", "type": "human_action", "workaround": "Push with the user's go-ahead before resuming elsewhere"}
|
|
],
|
|
"async_jobs": [],
|
|
"human_actions_pending": [
|
|
{"action": "Decide whether to push the local branches before moving machines", "context": "CLAUDE.md: no push without go-ahead", "blocking": true},
|
|
{"action": "Decide sm-oauthserver-plugin's tracked go.work (local edit points user replace at the sm-demo-app checkout)", "context": "Must be clean before the oauthserver release", "blocking": false}
|
|
],
|
|
"decisions": [
|
|
{"decision": "v0.5.0 only after full verification and validation", "rationale": "No x.y.1 hotfix right after the release", "phase": "19.7"},
|
|
{"decision": "Plugin tags only after v0.5.0, requiring it", "rationale": "Plugins need new framework API (auth_time, HasFrontendTokenScopes)", "phase": "19.7"},
|
|
{"decision": "Ban or password reset revokes MCP and OIDC grants", "rationale": "Compromised-account reset should end every OAuth grant", "phase": "19.7"},
|
|
{"decision": "E-2 uses a separate pact.HasFrontendTokenScopes", "rationale": "Keeps the admin g15_ catalog untouched", "phase": "19.7"}
|
|
],
|
|
"uncommitted_files": [" M .planning/state.json", "?? .msd/", "?? .planning/phases/19.4.1-early-public-demo-on-demo-summercms-io/.gitkeep", "?? .planning/phases/19.6.1-backend-administrators-screen/.gitkeep"],
|
|
"next_action": "Verify repos at the listed HEADs (see .continue-here.md), then /msd-execute-phase 19.7 --gaps-only to run 19.7-09",
|
|
"context_notes": "Orchestrator dispatches msd-executor per plan sequentially on the main tree, passing version-drift corrections; tracking is updated via msd-tools after each plan."
|
|
}
|