User authorized continuation after verified installed-MCP assessment. Standard source wellmanifest/nl-dsl-llm@2040efe. Confirmed gaps: missing execute_dsl/nl_ask/describe_grammar and schema://current; markdown-only output loses provenance and canonical result envelope; unknown query returns isError=false; monag_advise bypasses DSL executor. Repair as one bounded shared observation contract with strict fail-closed parsing, standard tool/resource aliases and compatible CLI/REST access. Preserve existing monag_* tools. Add end-to-end parity, schema, rejection and error tests; publish through independent exact-head Validator and deploy only merged source. Non-goals: mutation DSL redesign, remote MCP deployment, changes to other owners. Admission currently blocked by concurrent governance adoption in legacy worktree /home/tom/github/semcod-worktrees/monag-ticket077 without an observable ticket intent; reobserve ownership and native work-start gate before implementation.
Admission update: source-only application scope is now free after verified removal of the released PR #93 local branch. Implement a closed observation schema and validator without a new runtime dependency; pyproject.toml and concurrent governance adoption remain outside this delivery scope.
Strategy Metadata:
- repository: semcod/monag
- planfile_id: semcod/monag:f7230af7b9f523a8:PLF-028
User authorized continuation after verified installed-MCP assessment. Standard source wellmanifest/nl-dsl-llm@2040efe. Confirmed gaps: missing execute_dsl/nl_ask/describe_grammar and schema://current; markdown-only output loses provenance and canonical result envelope; unknown query returns isError=false; monag_advise bypasses DSL executor. Repair as one bounded shared observation contract with strict fail-closed parsing, standard tool/resource aliases and compatible CLI/REST access. Preserve existing monag_* tools. Add end-to-end parity, schema, rejection and error tests; publish through independent exact-head Validator and deploy only merged source. Non-goals: mutation DSL redesign, remote MCP deployment, changes to other owners. Admission currently blocked by concurrent governance adoption in legacy worktree /home/tom/github/semcod-worktrees/monag-ticket077 without an observable ticket intent; reobserve ownership and native work-start gate before implementation.
Admission update: source-only application scope is now free after verified removal of the released PR #93 local branch. Implement a closed observation schema and validator without a new runtime dependency; pyproject.toml and concurrent governance adoption remain outside this delivery scope.
Implementation: governed ticket-078 in canonical worktree, PR #97. Source-only scope uses a closed local schema with no new dependencies. Existing governance adoption and other owners remain untouched. Await exact-head protected verification, independent Validator merge and installed runtime canary.
Completed: PR #97 approved and merged by independent Validator at 03f6c5d. Final head 5cb7cd6 passed all required protected checks against main 327c819. Local full suite: 362 tests and 30 subtests passed. Pinned normative command/result JSON schemas independently verified; Ruff and governance passed. Installed merged runtime exposes 11 tools including execute_dsl, nl_ask and describe_grammar, schema://current, structured provenance and correct isError. Actual installed stdio success/error canaries passed, plus status/resume/triage canaries with zero GitHub API requests. Claim applies to the read-only observation interface; no mutation-interface or client-registration claim.
User authorized continuation after verified installed-MCP assessment. Standard source wellmanifest/nl-dsl-llm@2040efe. Confirmed gaps: missing execute_dsl/nl_ask/describe_grammar and schema://current; markdown-only output loses provenance and canonical result envelope; unknown query returns isError=false; monag_advise bypasses DSL executor. Repair as one bounded shared observation contract with strict fail-closed parsing, standard tool/resource aliases and compatible CLI/REST access. Preserve existing monag_* tools. Add end-to-end parity, schema, rejection and error tests; publish through independent exact-head Validator and deploy only merged source. Non-goals: mutation DSL redesign, remote MCP deployment, changes to other owners. Admission currently blocked by concurrent governance adoption in legacy worktree /home/tom/github/semcod-worktrees/monag-ticket077 without an observable ticket intent; reobserve ownership and native work-start gate before implementation.
Admission update: source-only application scope is now free after verified removal of the released PR #93 local branch. Implement a closed observation schema and validator without a new runtime dependency; pyproject.toml and concurrent governance adoption remain outside this delivery scope.
Strategy Metadata:
User authorized continuation after verified installed-MCP assessment. Standard source wellmanifest/nl-dsl-llm@2040efe. Confirmed gaps: missing execute_dsl/nl_ask/describe_grammar and schema://current; markdown-only output loses provenance and canonical result envelope; unknown query returns isError=false; monag_advise bypasses DSL executor. Repair as one bounded shared observation contract with strict fail-closed parsing, standard tool/resource aliases and compatible CLI/REST access. Preserve existing monag_* tools. Add end-to-end parity, schema, rejection and error tests; publish through independent exact-head Validator and deploy only merged source. Non-goals: mutation DSL redesign, remote MCP deployment, changes to other owners. Admission currently blocked by concurrent governance adoption in legacy worktree /home/tom/github/semcod-worktrees/monag-ticket077 without an observable ticket intent; reobserve ownership and native work-start gate before implementation.
Admission update: source-only application scope is now free after verified removal of the released PR #93 local branch. Implement a closed observation schema and validator without a new runtime dependency; pyproject.toml and concurrent governance adoption remain outside this delivery scope.
Implementation: governed ticket-078 in canonical worktree, PR #97. Source-only scope uses a closed local schema with no new dependencies. Existing governance adoption and other owners remain untouched. Await exact-head protected verification, independent Validator merge and installed runtime canary.
Completed: PR #97 approved and merged by independent Validator at 03f6c5d. Final head 5cb7cd6 passed all required protected checks against main 327c819. Local full suite: 362 tests and 30 subtests passed. Pinned normative command/result JSON schemas independently verified; Ruff and governance passed. Installed merged runtime exposes 11 tools including execute_dsl, nl_ask and describe_grammar, schema://current, structured provenance and correct isError. Actual installed stdio success/error canaries passed, plus status/resume/triage canaries with zero GitHub API requests. Claim applies to the read-only observation interface; no mutation-interface or client-registration claim.