Skip to content

v0.4: Fix collision + ensure root tests run in CI#1

Merged
LalaSkye merged 13 commits intomainfrom
patch/v0.4-collision-ci
Feb 22, 2026
Merged

v0.4: Fix collision + ensure root tests run in CI#1
LalaSkye merged 13 commits intomainfrom
patch/v0.4-collision-ci

Conversation

@LalaSkye
Copy link
Owner

v0.4 Correction Patch: Collision Fix + CI Expansion

Changes

  1. fix: block reset() from RED -- aligns root stop_machine.py with canonical terminal invariant (RED is absorbing)
  2. refactor: rename primitives/stop-machine -> stop-machine-v0 -- eliminates module name collision with repo name
  3. refactor: rename primitives/authority-gate -> authority-gate-v0 -- consistent naming, avoids future collisions
  4. fix: update demo imports -- examples/demo_stop_machine.py and demo_authority_gate.py point to renamed folders
  5. ci: expand test runner -- python -m pytest . -v now covers root-level AND primitive tests (NON-NEGOTIABLE)

Canonical home

constraint-workshop remains the canonical source for all primitives.

Rollback

Single PR -- revert this one PR to undo all changes.

@LalaSkye LalaSkye merged commit b0b11a5 into main Feb 22, 2026
3 checks passed
@LalaSkye LalaSkye deleted the patch/v0.4-collision-ci branch February 22, 2026 12:19
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