Skip to content

refactor(core): split project workflow planning - #1133

Merged
phernandez merged 1 commit into
mainfrom
codex-1108-core-splits
Jul 21, 2026
Merged

refactor(core): split project workflow planning#1133
phernandez merged 1 commit into
mainfrom
codex-1108-core-splits

Conversation

@phernandez

Copy link
Copy Markdown
Member

Summary

  • move project-index workflow plans and persisted checkpoint models into a focused models module
  • move start/progress/result planning and stale recovery into separate implementation modules
  • preserve the existing project_index_workflow import surface as a 41-line compatibility facade

Related issue

Part of #1108

Testing

  • just fast-check
  • uv run pytest -q tests/indexing/test_project_index_workflow.py (15 passed)
  • just fast-test (13 passed, 1 skipped)
  • just package-check
  • git diff --check

Risk

Low. This is a mechanical module split with the public import surface and persisted metadata shapes unchanged. Existing tests assert exact workflow metadata, event payloads, progress, idempotent batch recording, and stale recovery behavior.

Part of #1108.

Signed-off-by: phernandez <paul@basicmachines.co>
@phernandez phernandez changed the title refactor(indexing): split project workflow planning refactor(core): split project workflow planning Jul 21, 2026
@phernandez
phernandez merged commit ec05e05 into main Jul 21, 2026
22 of 23 checks passed
@phernandez
phernandez deleted the codex-1108-core-splits branch July 21, 2026 07:35
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