Save The Tree implementation and acceptance work in progress

Preserve production code, regression fixtures, audio assets and provenance, test infrastructure, and the original-completion plan and progress ledger. Final game and Windows acceptance remain pending; excluded local artifacts and native experiments are not part of this snapshot.
This commit is contained in:
Takeshi
2026-10-11 15:58:00 +09:00
parent 39f6068461
commit b84bade045
235 changed files with 495831 additions and 312 deletions
+3 -1
View File
@@ -124,7 +124,9 @@ func is_valid() -> bool:
return false
if state < State.SPAWNING or state > State.INCAPACITATED:
return false
if state_entered_at < 0 or planned_exit_at < state_entered_at:
# The planned departure is a deadline, independent of later state transitions.
# Queue/service completion may legitimately move state_entered_at past it.
if state_entered_at < 0 or planned_exit_at < 0:
return false
if satisfaction_total < 0 or satisfaction_samples < 0 or patience_remaining < 0:
return false