{
  "version": 1,
  "fileId": "file:hc4koi:submitanswercommandhandler-cs",
  "fingerprint": "zw2seb",
  "path": "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs",
  "shortLabel": "SubmitAnswerCommandHandler",
  "longLabel": "NexusReader.Application/Commands/Quiz/SubmitAnswerCommandHandler.cs",
  "purpose": "Handles quiz answer submission: verifies the selected answer against the correct index, triggers a platform vibration on correct answers, and returns a success/failure Result.",
  "classification": {
    "role": "handler",
    "layer": "application",
    "confidence": 0.9,
    "evidence": [
      "Command pattern",
      "namespace NexusReader.Application.Commands.Quiz",
      "implements ICommandHandler<SubmitAnswerCommand>",
      "contains Handle(request, CancellationToken) that returns Task<Result>"
    ]
  },
  "className": "SubmitAnswerCommandHandler",
  "domainConcepts": [
    "Quiz",
    "Answer"
  ],
  "patterns": [
    "Command Handler",
    "Mediator-style handler"
  ],
  "keyDetails": "Uses FluentResults.Result for success/failure; relies on IPlatformService for haptic feedback; trivial constructor injects dependency (_platformService at line 9).",
  "coverage": {
    "symbolCount": 2,
    "executableSymbolCount": 1,
    "executableSymbolsWithControlFlowCount": 1,
    "groundedEdgeCount": 2,
    "unresolvedReferenceCount": 4,
    "controlFlowFragmentCount": 1,
    "unresolvedJumpCount": 1,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 2,
    "generatedDiagramCount": 3,
    "missingRequiredDiagramCount": 0
  }
}