Skip to content
This repository was archived by the owner on Jun 25, 2026. It is now read-only.

Drop graduation changes from protocol - #31

Merged
KyleHerndon merged 1 commit into
mainfrom
kyle/drop-graduation-protocol
Jun 11, 2026
Merged

KyleHerndon merged 1 commit into
mainfrom
kyle/drop-graduation-protocol

Conversation

@KyleHerndon

Copy link
Copy Markdown
Contributor

Summary

  • remove GraduationChange and RoundComplete.graduation_changes from the commissioner protocol
  • stop populating graduation_changes in adapter/ruleset round-complete responses
  • keep membership updates on policy_membership_events and legacy membership_changes

Validation

  • PASS: PYTHONPATH=. /home/kyleherndon/commissioners-main/.venv/bin/python -m pytest tests/test_commissioner_strategies.py::test_extended_hook_adapters_map_internal_models_to_protocol_models tests/test_commissioner_websocket.py::test_protocol_accepts_prefixed_round_public_id_and_episode_completed_response -q (2 passed)
  • PASS: PYTHONPATH=. /home/kyleherndon/commissioners-main/.venv/bin/python -m compileall -q commissioners/common/protocol.py commissioners/common/adapters.py commissioners/common/ruleset_strategy/commissioner.py
  • PASS: git diff --check
  • NOTE: no lint command/tool is configured in this repo; pyproject.toml only defines pytest dev dependencies. uv run ruff --version fails because ruff is not installed/configured.
  • NOTE: broad tests/test_commissioner_strategies.py tests/test_commissioner_websocket.py run was stopped after hanging beyond 3 minutes after initial progress.

@KyleHerndon
KyleHerndon merged commit 44747e5 into main Jun 11, 2026
6 checks passed
nishu-builder pushed a commit to Metta-AI/coworld that referenced this pull request Jun 15, 2026
## Summary
- remove `RoundComplete.graduation_changes` from the packaged Coworld commissioner protocol
- stop applying the container round-complete graduation fallback as champion membership events
- keep `policy_membership_events` plus legacy `membership_changes` as the supported membership-change paths
- update Coworld commissioner docs to direct new commissioners to `policy_membership_events`

## Paired PR
- Commissioners protocol update: Metta-AI/commissioners#31

## Validation
- PASS: `PYTHONPATH=app_backend/src:packages/coworld/src:packages/metta-common/src /home/kyleherndon/metta/.venv/bin/python -m pytest app_backend/tests/v2/test_container_commissioner_pipeline_integration.py app_backend/tests/v2/test_commissioner_driver.py packages/coworld/tests/test_commissioner_protocol.py -q` (`52 passed`)
- PASS: `/home/kyleherndon/metta/.venv/bin/python -m ruff check app_backend/src/metta/app_backend/v2/pipeline.py app_backend/tests/v2/test_container_commissioner_pipeline_integration.py app_backend/tests/v2/test_commissioner_driver.py packages/coworld/src/coworld/commissioner/protocol.py packages/coworld/src/coworld/commissioner/__init__.py packages/coworld/tests/test_commissioner_protocol.py`
- PASS: `/home/kyleherndon/metta/.venv/bin/python -m ruff format --check app_backend/src/metta/app_backend/v2/pipeline.py app_backend/tests/v2/test_container_commissioner_pipeline_integration.py app_backend/tests/v2/test_commissioner_driver.py packages/coworld/src/coworld/commissioner/protocol.py packages/coworld/src/coworld/commissioner/__init__.py packages/coworld/tests/test_commissioner_protocol.py`
- PASS: `git diff --check`
- BLOCKED: `env METTA_USE_NIX=0 metta lint` fails locally while building `mettagrid`; Bazel reports `nix_closure: nix not found on PATH or any common install location`. Retried with network approval after an initial sandbox DNS failure.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant