Implement the OpenSpec change openspec/changes/larpingapp-mcp-adoption/ — declare the app's MCP surface as a register.d fragment (ADR-063), including the three bounded write verbs, with every search.filters entry cross-checked against real schema properties.
Verified as genuinely outstanding on development, by artefact rather than by checkbox:
lib/Settings/register.d/larpingapp-mcp-adoption.json — the change's own deliverable — does not exist, while its sibling reference lib/Settings/register.d/event-checkin-roster.json does.
x-openregister-mcp appears 0 times in lib/Settings/larpingapp_register.json.
tasks.md carries the acceptance criteria per task. Task 2's cross-check is the substantive one: a filter that names a property the schema does not declare is the failure this change exists to prevent.
Queued for a hydra build. A pull request will be opened for review; nothing merges automatically.
Implement the OpenSpec change
openspec/changes/larpingapp-mcp-adoption/— declare the app's MCP surface as aregister.dfragment (ADR-063), including the three bounded write verbs, with everysearch.filtersentry cross-checked against real schema properties.Verified as genuinely outstanding on
development, by artefact rather than by checkbox:lib/Settings/register.d/larpingapp-mcp-adoption.json— the change's own deliverable — does not exist, while its sibling referencelib/Settings/register.d/event-checkin-roster.jsondoes.x-openregister-mcpappears 0 times inlib/Settings/larpingapp_register.json.tasks.mdcarries the acceptance criteria per task. Task 2's cross-check is the substantive one: a filter that names a property the schema does not declare is the failure this change exists to prevent.Queued for a hydra build. A pull request will be opened for review; nothing merges automatically.