Repository navigation
[na] Share the resource-report overlay between pipeline paths - #527
Conversation
Extract overlay_target_report so the bare pipeline and the hybrid QEC schedule apply fidelity, atom-loss, error budget, and diagnostic labels in one place. Co-authored-by: Arnab Ghosh <ag2583@cornell.edu>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Approve at d88b934.
The shared order is the old bare-pipeline order. The hybrid path used to apply the budget and fidelity first and the diagnostic labels after. Those writes touch disjoint fields:
I would merge this. Formal |
Summary
overlay_target_reportis the shared report-overlay stage for the bare NA pipeline and the hybrid QEC schedule.pipeline::finish_pipelineandqec_schedule::schedule_expandedboth call it afterbuild_resource_report.One function applies:
error_modelfidelityis mandatory)atom_loss_modelThose writes touch disjoint fields, so this order matches both previous inline chains. QEC workload counts (
memory_rounds,t_count,tdag_count,ccz_count,magic_state_demand) stay inschedule_expanded. The bare pipeline has no workload to size them from.Issue 468.
Behavior
Resource reports are unchanged. Hybrid QEC report snapshots and
NaStatssnapshots stay on the existing goldens.Tests
overlay_target_report_matches_both_previous_chainslocks equality with both previous inline orders, including preserved QEC counts.overlay_target_report_omits_optional_sections_without_modelschecks that fidelity still applies when the optional models are absent.Out of scope
zoned.rscost-model selection--emit-resource-reporthard-require oferror_modelin quonc