Kevin
71fbd39e32
feat(api)!: memory single chain — async MemoryService, strict eval closure
Route all memory ingest/retrieve/enrichment/compaction through async MemoryService.
Remove legacy sync memory implementations (ingest/retrieve/compaction); Celery and
memoir Phase2 call asyncio.run into MemoryService-backed helpers.
Memoir Phase1 batch ingest uses MemoryService.ingest_transcripts_batch; drop chapters.
evidence_bundle_json mirror (Alembic 0015). Evaluation uses snapshot/link-only bundles;
raise EvidenceClosureMissing instead of partial/fallback lineage tiers.
Split memoir state into NarrativeCoverageState and InterviewControlState; delete the
_interview_meta_store adapter layer. Remove rolling-query and recent-fact fallback
settings from config and evidence assembly.
Update judges, docs, tests, and PlaygroundPage alignment.
Made-with: Cursor
2026-04-30 14:11:50 +08:00
..
2026-04-27 14:34:30 +08:00
2026-03-18 17:18:23 +08:00
2026-04-10 10:25:15 +08:00
2026-03-26 12:13:36 +08:00
2026-04-08 21:36:12 +08:00
2026-04-10 10:25:15 +08:00
2026-03-30 11:53:04 +08:00
2026-04-30 14:11:50 +08:00
2026-03-26 15:51:24 +08:00
2026-03-20 15:15:35 +08:00
2026-04-27 14:34:30 +08:00
2026-03-30 13:54:35 +08:00
2026-03-26 12:13:36 +08:00
2026-04-27 14:34:30 +08:00
2026-04-08 15:37:09 +08:00
2026-04-03 13:44:11 +08:00
2026-04-27 14:34:30 +08:00
2026-04-30 09:17:01 +08:00
2026-04-27 14:34:30 +08:00
2026-04-10 10:25:15 +08:00
2026-04-10 10:25:15 +08:00
2026-04-10 20:35:57 +08:00
2026-04-03 10:12:59 +08:00
2026-03-30 10:46:35 +08:00
2026-04-08 15:37:09 +08:00
2026-04-27 14:34:30 +08:00
2026-03-18 17:18:23 +08:00
2026-03-19 14:36:40 +08:00
2026-03-30 10:46:35 +08:00
2026-04-08 15:37:09 +08:00
2026-03-18 17:18:23 +08:00
2026-03-26 12:13:36 +08:00
2026-04-08 15:37:09 +08:00
2026-04-08 15:37:09 +08:00