Lock submitted simulation answers

This commit is contained in:
hz
2026-07-30 16:54:12 -05:00
parent 9709bab9a9
commit 5488dec2c7
8 changed files with 142 additions and 10 deletions
+7
View File
@@ -19,6 +19,13 @@ func _run() -> void:
service.simulation["state"] = "completed"
_assert(service._is_stale_submit_failure("submit"), "a submit failure after completion should be ignored")
_assert(not service._is_stale_submit_failure("save"), "non-submit failures should still be surfaced")
service.simulation["state"] = "block_active"
service.submit_recovery_attempts = 0
_assert(service._should_reconcile_submit_failure("submit", 409), "an active-block submit conflict should reconcile automatically")
service.submit_recovery_attempts = 1
_assert(not service._should_reconcile_submit_failure("submit", 409), "submit conflict recovery should be bounded")
_assert(not service._should_reconcile_submit_failure("submit", 500), "non-conflict submit failures should still be surfaced")
service.submit_recovery_attempts = 0
service.simulation["state"] = "between_blocks"
var host := Control.new()
host.size = Vector2(1400, 800)