Выделить event-driven PuzzleSystem

This commit is contained in:
2026-08-19 04:07:29 +03:00
parent cc3b5902cc
commit cc7f487cf7
9 changed files with 763 additions and 68 deletions
+6 -3
View File
@@ -179,12 +179,15 @@ baseline-задачи также имели явного владельца по
- принят `goon-game-milestone-production`.
Статус на 19 августа 2026: Stage 6 начат в изолированном production stream.
Завершены первые два foundation slice. `goon-game-character-states` добавил
Завершены три foundation slice. `goon-game-character-states` добавил
явные Idle/Run/Turn/Jump/Fall/Land/Interact/Stunned/Death transitions.
`goon-game-corpse-manager` перенёс регистрацию, transforms, FIFO budget, reset,
save/restore и diagnostics тел в отдельного владельца без изменения физики и
геометрии. Последний gate: 84 JVM-теста и Android 16 matrix `37/37`.
Следующий foundation slice — event-driven `PuzzleSystem`.
геометрии. `goon-game-puzzle-events` выделил pressure/toggle/timed/relay channels,
immutable events и явные DoorController states; двери и платформы читают общую
data-driven модель. Последний gate: 89 JVM-тестов и Android 16 matrix `38/38`.
Следующая итерация — production-каталог hazards (`crusher`, `fire`, projectile,
explosion), который затем даёт источники для новых corpse states.
### Этап 7. Техническая стабилизация и release engineering — P0, 4–8 дней