PR #30363 real-environment verification Browser: repository Playwright 1.60.0, /usr/bin/google-chrome, real web client Provider: Codex through local proxy; gpt-6.1-sol No mocks, fixtures, demo data, or direct database writes. main: 7c22e24e3f Read-only observations of state created through the real app: [{"status":"completed","model":"gpt-6.1-sol","runs":3}] {"children":1} {"errors":0} pr: fa3f5c029e51a6c31f269ed8b272ee4002cf9068 Read-only observations of state created through the real app: [{"status":"completed","model":"gpt-6.1-sol","runs":4}] {"children":1} {"errors":1} Blacksmith: vp i && cd apps/server && vp test run src/orchestration-v2/ProjectionStore.test.ts src/orchestration-v2/UsageLimitRecoveryWorker.test.ts Result: 2 files passed; 56 tests passed. Verified on PR: parent turn, delegated child, parent archive/unarchive, follow-up RESTORED_PARENT_OK; both recovery preferences persisted through reload. Not verified: original bug on main or changed fresh-arm filtering on PR. The PR initial turn encountered a recoverable proxy 429, classified transport_error (responseStreamDisconnected), then completed. Neither checkout produced a usage_limit failure with resetAt. No quota reset or recovery continuation was exercised. The proxy 429 is not proof of usage-limit recovery.