Context
Track D Step 3 — HTTP API for ingestion evaluation, record listing, and suggestion management.
What Needs to Happen
- Routes:
- POST /api/ingestion/evaluate → auto/suggest/skip
- POST /api/ingestion/records → manual ingestion
- GET /api/ingestion/records → list with filters
- GET /api/ingestion/suggestions → list pending
- POST /api/ingestion/suggestions/:id/accept
- POST /api/ingestion/suggestions/:id/reject
- Integration tests: auto event → record, suggest → queue → accept → record, never → skip
Definition of Done
References
- Plan:
thyra/docs/plan/storage/TRACK_D_EDDA_INGESTION.md Step 3
- Blocked by: edda#327
Decomposed from docs/plan/storage by plan-decompose
Context
Track D Step 3 — HTTP API for ingestion evaluation, record listing, and suggestion management.
What Needs to Happen
Definition of Done
cargo buildzero errorscargo test -p edda-ingestionall passReferences
thyra/docs/plan/storage/TRACK_D_EDDA_INGESTION.mdStep 3Decomposed from docs/plan/storage by plan-decompose