Skip to content

Modularize runtime into 11-module package + dev tooling#1

Merged
yimwoo merged 3 commits intomainfrom
feature/runtime-modularization
Mar 30, 2026
Merged

Modularize runtime into 11-module package + dev tooling#1
yimwoo merged 3 commits intomainfrom
feature/runtime-modularization

Conversation

@yimwoo
Copy link
Copy Markdown
Owner

@yimwoo yimwoo commented Mar 30, 2026

Summary

  • Split runtime/agenteam_rt.py (1017 lines) into runtime/agenteam/ package with 11 focused modules
  • agenteam_rt.py is now a 25-line compatibility wrapper with dependency guards
  • Added dev tooling: pyproject.toml (black, ruff, mypy targeting Python 3.10+), requirements-dev.txt

Test plan

  • 82 pytest tests pass through wrapper
  • 23 smoke tests pass
  • black --check clean
  • ruff check clean
  • mypy clean (0 issues in 12 source files)

yimwoo added 3 commits March 29, 2026 20:55
runtime/agenteam_rt.py (1017 lines) -> runtime/agenteam/ package:
  __init__.py, cli.py, config.py, constants.py, roles.py,
  generate.py, state.py, dispatch.py, hotl.py, branch.py,
  artifacts.py, standup.py

agenteam_rt.py is now a 25-line wrapper with dependency guards.
All 82 pytest + 23 smoke tests pass through the wrapper.

Dev tooling added:
  pyproject.toml (black, ruff, mypy config targeting Python 3.10+)
  requirements-dev.txt (dev-only deps)
  black, ruff, mypy all pass clean on runtime/agenteam/
@yimwoo yimwoo merged commit bf62638 into main Mar 30, 2026
@yimwoo yimwoo deleted the feature/runtime-modularization branch March 30, 2026 04:13
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