1.1 KiB
1.1 KiB
Excititor · Graph Overlay Prep (GRAPH-21-002)
- Date: 2025-11-20
- Depends on: GRAPH-21-001 linkout contract
- Working directory:
src/Excititor/StellaOps.Excititor.WebService
Overlay payload
- Aggregates output of GRAPH-21-001 into overlay items for inspectors:
purlsummary:open,not_affected,under_investigation,no_statementcountslatestModifiedAt(ISO-8601 UTC)justifications[](optional) — unique justification codes present for the PURLprovenance—sources[](unique source IDs),lastEvidenceHash
- Endpoint:
GET /v1/graph/overlays?purl=<purl>[&purl=...]&includeJustifications=true|false - Sorting: results ordered by input PURL list; within overlays,
justificationssorted ascending.
Caching
- Cache key: tenant + sorted PURL list +
includeJustificationsflag; ttl 5 minutes default, configurableexcititor:graph:overlayTtlSeconds. - Cache metadata returned:
cached: true|false,cacheAgeMs.
Acceptance for prep completion
- Overlay shape and caching contract defined; implementation can proceed once GRAPH-21-001 is available.