Skip to content

DR-086a — The cocoindex qa_sidecar route is fully retired (walk-side AND app-side write half)

The qa_sidecar concept is retired in FULL. Walk-side removed by {127.37}: the .kh-workspace-map.json manifest, folder→workspace resolution (workspace_resolver.py), workspace_id tagging, and the qa_sidecar route/branch are gone. The app-side WRITE half landed too ({127.38}, closed S494): no app code derives or mints a __qa__/ sidecar path (app/api/q-a-pairs/[id]/route.ts:17-21, lib/q-a-pairs/promote-corpus.ts). Rationale: DR-038/056/061 (workspace is the wrong scope; per-client single-tenant DB needs no in-DB scoping predicate). Fully discharged; retired at the S499 owner review.

Substance now lives in: canonical:app/api/q-a-pairs/[id]/route.ts:17-21 + lib/q-a-pairs/promote-corpus.ts