Skip to content

prototype: layered planning state - #318

Merged
eshulman2 merged 4 commits into
mainfrom
prototype/layered-planning-state
Aug 27, 2026
Merged

prototype: layered planning state#318
eshulman2 merged 4 commits into
mainfrom
prototype/layered-planning-state

Conversation

@eshulman2

Copy link
Copy Markdown
Collaborator

Stacked on #317.

This PR adds the normalized state foundation for workflows with multiple planning layers:

  • artifact lineage, revision, lifecycle, and digest-bound approval metadata
  • transitive descendant invalidation when a parent artifact changes
  • stale pending work detection while preserving completed work history
  • normalized repository, validation, publication, and routing state
  • compatibility adapters for legacy planning and repository fields
  • resolver support for normalized artifacts and work units

Validation:

  • make lint
  • focused mypy checks
  • 2607 relevant tests passed

@eshulman2
eshulman2 force-pushed the prototype/declarative-workflows branch from 1dd2028 to 74c0ebf Compare August 27, 2026 12:51
@eshulman2
eshulman2 force-pushed the prototype/layered-planning-state branch from d8af4ee to 4a58200 Compare August 27, 2026 12:51
@eshulman2
eshulman2 changed the base branch from prototype/declarative-workflows to main August 27, 2026 16:33
@eshulman2
eshulman2 marked this pull request as ready for review August 27, 2026 16:33
@eshulman2
eshulman2 merged commit 915101c into main Aug 27, 2026
16 checks passed
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