Skip to content

feat(export): include summary lifecycle alternatives and rejections - #313

Open
zzylol wants to merge 1 commit into
docs/lifecycle-aware-plannerfrom
feat/lifecycle-dag-export
Open

feat(export): include summary lifecycle alternatives and rejections#313
zzylol wants to merge 1 commit into
docs/lifecycle-aware-plannerfrom
feat/lifecycle-dag-export

Conversation

@zzylol

@zzylol zzylol commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Summary

Connects the selected summary-maintenance plan to DAG export.

export_summary_maintenance_plan emits:

  • the materialized post-ASAP graph;
  • unique summary deployments;
  • selected lifecycle guarantees;
  • all considered alternatives;
  • costs and assumptions;
  • stable typed rejection reasons;
  • horizon, demand rates, expected reads, and raw-recompute comparison.

The mapping-layer adapter preserves the dependency boundary: asap-types::dag_export remains unaware of optimizer-specific lifecycle vocabulary.

Export assertions locate alternatives by lifecycle kind rather than array position.

Verification

  • cargo test -p asap-integration-tests --test workload_lifecycle_e2e
  • cargo clippy -p asap-aware-mapping -p asap-integration-tests --all-targets --all-features --locked -- -D warnings
  • cargo check --workspace --locked

Stack

Base: #320.

@zzylol
zzylol force-pushed the feat/workload-summary-lifecycles-300 branch from e6f1dba to c4c6ceb Compare August 29, 2026 22:47
@zzylol
zzylol force-pushed the feat/lifecycle-dag-export branch from f614e7f to 6e7f294 Compare August 29, 2026 22:47
@zzylol
zzylol changed the base branch from feat/workload-summary-lifecycles-300 to docs/lifecycle-aware-planner August 29, 2026 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant