{
  "version": 1,
  "fileId": "file:1qcpa0s:ingestebookrequest-cs",
  "fingerprint": "zkslgx",
  "path": "NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
  "absolutePath": "c:/Users/micht/source/repos/Nexus.Reader/src/NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
  "shortLabel": "IngestEbookRequest",
  "longLabel": "NexusReader.Application/Commands/Library/IngestEbookRequest.cs",
  "purpose": "Defines a command/DTO that carries data needed to ingest an EPUB ebook into the application (title, author, cover image, base64 epub payload, and optional description).",
  "classification": {
    "role": "handler",
    "layer": "application",
    "confidence": 0.9,
    "evidence": [
      "Command pattern",
      "Namespace: NexusReader.Application.Commands.Library",
      "Type is a record named IngestEbookRequest used to carry input data",
      "Parameters represent an ingestion payload (epub base64, metadata)"
    ]
  },
  "domainConcepts": [
    "Ebook",
    "Library",
    "Ingestion"
  ],
  "patterns": [
    "Command",
    "DTO"
  ],
  "keyDetails": "Simple immutable record used as an application-layer command/DTO; no methods or behavior in this file.",
  "coverage": {
    "symbolCount": 1,
    "executableSymbolCount": 0,
    "executableSymbolsWithControlFlowCount": 0,
    "groundedEdgeCount": 1,
    "unresolvedReferenceCount": 0,
    "controlFlowFragmentCount": 0,
    "unresolvedJumpCount": 0,
    "unsupportedConstructCount": 0,
    "controlFlowCoverage": 1,
    "requiredDiagramCount": 1,
    "generatedDiagramCount": 1,
    "missingRequiredDiagramCount": 0
  }
}