Skip to content

feat(planner): select lifecycle-aware summary plans - #318

Open
zzylol wants to merge 5 commits into
fix/summary-lifecycle-legalityfrom
feat/lifecycle-aware-selection
Open

feat(planner): select lifecycle-aware summary plans#318
zzylol wants to merge 5 commits into
fix/summary-lifecycle-legalityfrom
feat/lifecycle-aware-selection

Conversation

@zzylol

@zzylol zzylol commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Stacked on #317.

Why

Legal alternatives must compete globally using complete lifecycle costs.

Before this PR

Maintained summaries could not be compared with raw recomputation before materialization.

After this PR

Repeated consumers can make shared state cheapest, while sparse demand can leave raw recomputation cheapest; nested summaries require compatible schedules.

What and how

  • Costs build, update, read, retention, retirement, sharing, and raw recomputation.
  • Selects before materialization.
  • Enforces nested schedule compatibility.
  • Costs exact composition by its placement.

Verification

  • cargo test -p asap-aware-mapping summary_maintenance_lifecycle
  • Workspace check, formatting, and clippy

Stack

Base: #317. Next: #319.

@zzylol
zzylol force-pushed the fix/summary-lifecycle-legality branch from 9806c0a to 495b664 Compare August 30, 2026 18:21
@zzylol
zzylol force-pushed the feat/lifecycle-aware-selection branch from 51e1904 to e716fed Compare August 30, 2026 18:21
@zzylol
zzylol force-pushed the fix/summary-lifecycle-legality branch from 495b664 to 4015f26 Compare August 30, 2026 18:30
@zzylol
zzylol force-pushed the feat/lifecycle-aware-selection branch from e716fed to a18c539 Compare August 30, 2026 18:30
@zzylol
zzylol force-pushed the fix/summary-lifecycle-legality branch from 4015f26 to 944df5d Compare August 30, 2026 18:35
@zzylol
zzylol force-pushed the feat/lifecycle-aware-selection branch from a18c539 to 06a2099 Compare August 30, 2026 18:35
@zzylol
zzylol force-pushed the fix/summary-lifecycle-legality branch from 944df5d to 621fb5e Compare August 30, 2026 18:46
@zzylol
zzylol force-pushed the feat/lifecycle-aware-selection branch from 06a2099 to 3293d37 Compare August 30, 2026 18:46
@zzylol
zzylol force-pushed the fix/summary-lifecycle-legality branch from 621fb5e to 5adb5f1 Compare August 30, 2026 19:03
@zzylol
zzylol force-pushed the feat/lifecycle-aware-selection branch from 3293d37 to c8f7c0c Compare August 30, 2026 19:03
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