Skip to content

refactor(generation): add fixed stage runner - #867

Merged
lpukatch merged 1 commit into
devfrom
refactor/830-packet3-stage-runner-dev
Sep 20, 2026
Merged

lpukatch merged 1 commit into
devfrom
refactor/830-packet3-stage-runner-dev

Conversation

@lpukatch

Copy link
Copy Markdown
Collaborator

Packet 3

Retargets the fixed generation stage runner to dev.

Changes

  • Add deterministic GenerationStage and StageRunner contracts.
  • Replace the inline full-generation phase sequence with private stage functions and a fixed static stage list.
  • Preserve bootstrap, terminal handling, processing-run ownership, generation-lock lifecycle, progress, cancellation, and timing semantics.

Scope

  • No plugin runtime, stage discovery, retries, dynamic registration, parallelization, or caller migration.
  • The separate date-fixture stabilization is already present on dev.

Verification

  • Full backend suite: 3,478 passed.
  • Ruff and Pyright passed.
  • Frontend build passed.

@lpukatch
lpukatch merged commit f96a9f8 into dev Sep 20, 2026
8 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