Expand description
ExoChain DAG DB API DTOs.
exo-dag-db-api owns these wire shapes. exo-api::dagdb re-exports them
as the stable compatibility path for gateway, node, SDK, and external
callers.
Every consumer-facing REST response DTO carries a stable
schema_version string constant so a non-Rust integrator can detect the
wire-contract version directly from a response body. The constants below are
the single source of truth; the checked-in machine contract under
docs/dagdb/api/ and the fixture round-trip tests are asserted against them.
Structs§
- Canonicalization
Decision - Explicit canonicalization decision.
- Catalog
Entry Response - Child catalog entry returned by lookup responses.
- Context
Packet Layer Budget Report - Context packet layered budget report.
- Context
Packet Layer Edge Ref - Context packet layered graph edge reference.
- Context
Packet Layer Ref - Context packet layered graph reference.
- Context
Packet Memory Ref - Context packet memory reference.
- DagDb
Catalog Lookup Request - Catalog lookup request.
- DagDb
Catalog Lookup Response - Catalog lookup response.
- DagDb
Context Packet Boundaries - Blocked claim boundaries for a graph context packet.
- DagDb
Context Packet Citation Ref - Citation reference included in a graph context packet.
- DagDb
Context Packet Import Tracking Status - Import-tracking summary status attached to a graph context packet.
- DagDb
Context Packet Metrics - Metrics recorded for a graph context packet.
- DagDb
Context Packet Request - Context-packet request.
- DagDb
Context Packet Response - Context packet response.
- DagDb
Council Decision Request - Council decision request.
- DagDb
Council Decision Response - Council decision response.
- DagDb
Error Envelope - Shared error envelope for every DAG DB route.
- DagDb
Export Request - Runtime export request.
- DagDb
Export Response - Runtime export response.
- DagDb
Graph Context Packet - Bounded graph context packet emitted by the Rust packet builder.
- DagDb
Graph Context Packet Build Request - Graph context packet build request.
- DagDb
Graph Context Selection Request - Graph context selection request.
- DagDb
Graph Context Selection Response - Graph context selection response.
- DagDb
Graph Selection Trace Step - Route explanation step for graph context selection.
- DagDb
Import Request - Runtime import request.
- DagDb
Import Response - Runtime import response.
- DagDb
Intake Request - Intake request.
- DagDb
Intake Response - Intake response.
- DagDb
Omitted Context Ref - Omitted memory reference returned by graph context selection.
- DagDb
Receipt Lookup Request - Receipt lookup request.
- DagDb
Receipt Lookup Response - Receipt lookup response.
- DagDb
Route Lookup Request - Route lookup request.
- DagDb
Route Lookup Response - Route lookup response.
- DagDb
Route Request - Route request.
- DagDb
Route Response - Route response.
- DagDb
Selected Context Ref - Selected memory reference returned by graph context selection.
- DagDb
Selected Graph Edge Ref - Selected graph edge reference returned by graph context selection.
- DagDb
Trust Check Request - Trust-check request.
- DagDb
Trust Check Response - Trust-check response.
- DagDb
Validate Request - Validation request.
- DagDb
Validate Response - Validate response.
- DagDb
Writeback Request - Writeback request.
- DagDb
Writeback Response - Writeback response.
- Graph
Edge Ref - Edge the canonicalization decision requires.
- Graph
View - Rebuildable graph view artifact.
- Memory
Candidate - Compact system-side writeback signal.
- Placement
Result - Placement result returned by the graph organization layer.
- Route
Invalidation Receipt - Governed route invalidation event payload.
- Safe
Metadata - Trusted stored metadata shape.
- Similarity
Result - Similarity result for one candidate-memory comparison.
Enums§
- Canonicalization
Decision Kind - Canonicalization decision values.
- Consent
Purpose - Consent purpose for the requested DAG DB action.
- Council
Decision Status - Durable council decision status.
- Council
Review Status - Council review status.
- Credential
Status - Credential status.
- DagDb
Graph Context Selection Status - Graph context selection status.
- DagFinality
Status - DAG finality status for route/context eligibility.
- Decision
Source - Decision source for a durable council decision.
- Graph
View Type - Rebuildable graph view kind.
- Memory
Candidate Kind - Compact memory-candidate kind emitted after task completion.
- Memory
Candidate Use - Allowed future use for a compact memory candidate.
- Memory
Edge Kind - Memory graph edge taxonomy.
- Memory
Edge Type - Memory edge type.
- Memory
Graph Style - Memory graph style names used by the graph-organization layer.
- Memory
Node Kind - Memory graph node taxonomy.
- Memory
Node Type - Memory node type.
- Memory
Status - Memory status.
- Receipt
Event Type - Receipt event type.
- Redaction
Code - Deterministic metadata redaction code.
- Risk
Class - Risk class.
- Route
Invalidation Status - Route invalidation target status.
- Route
Invalidation Trigger - Route invalidation trigger.
- Route
Status - Route status.
- Safe
Metadata Decision - Safe metadata decision recorded after server-side sanitization.
- Similarity
Type - Similarity class found before canonicalization.
- Source
Type - Inbound memory source type.
- Subject
Kind - DAG DB subject kind.
- Validation
Decision - Validation decision.
- Validation
Status - Validation status.
Constants§
- DAGDB_
CATALOG_ LOOKUP_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbCatalogLookupResponse. - DAGDB_
CONTEXT_ PACKET_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbContextPacketResponse. - DAGDB_
COUNCIL_ DECISION_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbCouncilDecisionResponse. - DAGDB_
EXPORT_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbExportResponse. - DAGDB_
IMPORT_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbImportResponse. - DAGDB_
INTAKE_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbIntakeResponse. - DAGDB_
RECEIPT_ LOOKUP_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbReceiptLookupResponse. - DAGDB_
ROUTE_ LOOKUP_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbRouteLookupResponse. - DAGDB_
ROUTE_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbRouteResponse. - DAGDB_
TRUST_ CHECK_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbTrustCheckResponse. - DAGDB_
VALIDATE_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbValidateResponse. - DAGDB_
WRITEBACK_ RESPONSE_ SCHEMA_ VERSION - Schema version emitted on every
DagDbWritebackResponse.