Skip to content

T8/P1: MCP tool boundary — serve exactly the K1 whitelist #46

Description

@mzargham

Implements spec §8.1/§10-P1 on branch feat/t8-concept-definition-app.

Traceability:

  • REQ-K1.1 — cds.mcp serves only the whitelist → tests/unit/test_mcp_whitelist.py::test_manifest_equals_whitelist
  • REQ-K1.2 — no code/file/net/shell tool exists → tests/unit/test_mcp_whitelist.py::test_no_exec_tool_present
  • Acceptance: the whitelisted tools drive a full authoring session → tests/unit/test_mcp_tools.py
  • Posture: every write tool produces candidates only; cds_commit refuses until P2 (K2)

Spec: docs/architecture/cds-web-app.md §8.1 (whitelist), §10 P1 (acceptance gate).

Commits reference this issue with Refs: footers. Closes only when feat/t8-concept-definition-app merges to main.

Metadata

Metadata

Assignees

No one assigned

    Labels

    designllmt8T8 — LLM ergonomics + hosting (concept-definition web app)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions