Part of the ADR-0003 epic #1105. Plan: docs/operations/proposals/advisor-qp-direct-retrieval.md (PR #1104). Decision: ADR-0003.
Goal (keystone): Net-new QP capability — return cached fragments now + descriptors for fragments still refreshing.
Scope:
- Add
PARTIAL status + pending-fragment descriptors {fragment_path, orchestrator_job_ref, status, eta?}, keyed on the selected_fields paths the QP already resolves (query_planner_service/core.py:81).
- The orchestrator posts all parts in one callback today (
orchestrators/dagster/.../lif_job.py:242-252); expose per-part completion — either per-part orchestrator posts or QP tracks expected-vs-arrived.
Size: XL · Depends on: B, F
Part of the ADR-0003 epic #1105. Plan:
docs/operations/proposals/advisor-qp-direct-retrieval.md(PR #1104). Decision: ADR-0003.Goal (keystone): Net-new QP capability — return cached fragments now + descriptors for fragments still refreshing.
Scope:
PARTIALstatus + pending-fragment descriptors{fragment_path, orchestrator_job_ref, status, eta?}, keyed on theselected_fieldspaths the QP already resolves (query_planner_service/core.py:81).orchestrators/dagster/.../lif_job.py:242-252); expose per-part completion — either per-part orchestrator posts or QP tracks expected-vs-arrived.Size: XL · Depends on: B, F