⚠️ OpenSpec-managed issue — this content is automatically synced
from the openspec/ directory. Manual edits will be overwritten on next sync.
Artifacts
Summary
Adopt ADR-063 (MCP as Platform Abstraction) in Decidiq: replace the hand-written DecidiqToolProvider (5 tools, ~1280 lines) with OpenRegister's declarative surfaces. A curated set of 10 of Decidiq's 37 schemas opts in to schema-derived CRUD via the x-openregister-mcp dialect — read verbs only, zero declarative writes. Two of the five hand-written tools survive as genuine non-CRUD #[McpTool] methods on real service classes; two are deleted as derivable CRUD; and one — startMeeting — is deliberately removed from the agent surface entirely because advancing a meeting's governance lifecycle is a destructive, notification-emitting act that an LLM must not be able to misfire.
Specs
Tasks
Design
See design.md for technical design details.
Synced from openspec/changes/decidiq-mcp-adoption by OpenSpec workflow
App: decidiq
Artifacts
Summary
Adopt ADR-063 (MCP as Platform Abstraction) in Decidiq: replace the hand-written
DecidiqToolProvider(5 tools, ~1280 lines) with OpenRegister's declarative surfaces. A curated set of 10 of Decidiq's 37 schemas opts in to schema-derived CRUD via thex-openregister-mcpdialect — read verbs only, zero declarative writes. Two of the five hand-written tools survive as genuine non-CRUD#[McpTool]methods on real service classes; two are deleted as derivable CRUD; and one —startMeeting— is deliberately removed from the agent surface entirely because advancing a meeting's governance lifecycle is a destructive, notification-emitting act that an LLM must not be able to misfire.Specs
Tasks
openspec validate decidiq-mcp-adoption --type change --strictpassestests/Unit/) — dialect assertions (10-schema opt-in, filters resolve to real properties, no write verbs) + the two curated tools' happy/forbiddenpaths/api/mcpcomposer test), with zero new failures against a self-measured baselinedocs/— record the agent-visible tool surface and, explicitly, that starting a meeting is a human-only actiondocs/images/— N/A: no UI changedescriptionfields are agent-facing prose read by the LLM, not UI copy, and are not translated.Design
See design.md for technical design details.
Synced from
openspec/changes/decidiq-mcp-adoptionby OpenSpec workflowApp:
decidiq