Skip to content

Refactor oversized modules and preserve Python compatibility#37

Merged
yvette-carlisle merged 2 commits intomainfrom
refactor/agent-module-split
Apr 2, 2026
Merged

Refactor oversized modules and preserve Python compatibility#37
yvette-carlisle merged 2 commits intomainfrom
refactor/agent-module-split

Conversation

@yvette-carlisle
Copy link
Copy Markdown
Member

Summary

  • split oversized Rust modules in orchestrator, state, agent::app_server, and agent::tracker_tool_bridge into responsibility-focused submodules
  • split Python tracked-plan and research smoke helpers into smaller modules while restoring the old root-module API surface and path-based/module execution compatibility
  • keep existing behavior covered by moving tests alongside the new module boundaries

Testing

  • cargo make fmt
  • cargo make lint-fix
  • cargo make checks
  • python3 dev/research/run_smoke.py
  • python3 -m dev.research.run_smoke
  • python3 .codex/plugins/plan/scripts/validate_tracked_plan.py --help
  • python3 .codex/plugins/plan/scripts/read_execution_surface.py --help
  • python3 .codex/plugins/plan/scripts/validate_execution_surface.py --help

…"split oversized modules and preserve Python compatibility","intent":"modularize oversized Rust and Python surfaces without breaking existing entrypoints or helper imports","impact":"large Rust modules and Python scripts are split by responsibility while legacy tracked-plan and smoke-runner APIs remain available from their root modules","breaking":false,"risk":"low","authority":"linear","delivery_mode":"status-only","refs":[]}
…y":"clear review and CI regressions after module split","intent":"restore split-module compile, style, and entrypoint stability on the PR branch","impact":"removes unused Python imports and normalizes Rust split-module imports so the branch passes repo checks","breaking":false,"risk":"low","authority":"linear","delivery_mode":"status-only","refs":[{"system":"github","repo":"hack-ink/maestro","number":37,"role":"mirror"}]}
@yvette-carlisle yvette-carlisle merged commit ff4c897 into main Apr 2, 2026
9 of 10 checks passed
@yvette-carlisle yvette-carlisle deleted the refactor/agent-module-split branch April 2, 2026 02:21
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