mirror of
https://github.com/brazilofmux/tinymux
synced 2026-08-13 00:23:11 -04:00
Migration system (migrate.py): status — show applied/pending migrations up — apply next pending migration up-all — apply all pending migrations down — roll back last applied migration create — scaffold new numbered migration file State tracking in .migration_state.yaml DRC validation before each migration applies Test harness (test_worldbuilder.py): 61 automated tests across all subsystems: - MUX text escaping (5 tests) - Spec parsing (5 tests) - DRC positive: 4 valid specs pass (4 tests) - DRC negative: catches 6 error types (7 tests) - Component expansion (4 tests) - Procedural grid generation (5 tests) - Thing/object support (4 tests) - Compiler output formats (7 tests) - Softcode linting (4 tests) - Grammar engine (6 tests) - Map generation (7 tests) - Extended exit model (3 tests) Test migrations: 001_initial_park, 002_add_fountain, 003_add_rose_garden All 61 tests pass. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| migrations | ||
| apartments.yaml | ||
| bad_park.yaml | ||
| forest.yaml | ||
| millhaven.project.yaml | ||
| park.yaml | ||
| softcode_test.yaml | ||
| town.yaml | ||