Skip to content

[OpenSpec] hermiq-ai-tooling #443

Description

@github-actions

⚠️ OpenSpec-managed issue — this content is automatically synced
from the openspec/ directory. Manual edits will be overwritten on next sync.

Artifacts

Summary

Add Larpinq's first curated (non-CRUD) MCP tools on top of the derived
surface the larpinq-mcp-adoption fragment already declares: a
lib/Mcp/LarpinqScannableServices.php opt-in
(OCA\OpenRegister\Mcp\IMcpScannableServices) exposing
larpinq.awardXpToAttendees (#[McpTool] write: one XP award per
checked-in attendee of an event, approval-gated in Hermiq) and
larpinq.getCharacterSheet (#[McpTool] read: the calculated character
sheet from CharacterService::calculateCharacter()), plus the spec-level
governance contract: GM approval gates on XP awards and sheet-affecting
writes, default-deny grants, and attributable audit.

Specs

Tasks

  • Implement
  • Test
  • Implement
  • Test
  • Implement
  • Test
  • Implement
  • Test
  • Implement
  • Test

Design

See design.md for technical design details.


Synced from openspec/changes/hermiq-ai-tooling by OpenSpec workflow
App: larpinq

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions