fix(app): resolve production session compatibility regressions - #9
Merged
Conversation
henry701
marked this pull request as ready for review
September 5, 2026 15:04
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[ai-agent-generated] This description is LLM-generated.
Scope
Production-only follow-up to #7. Preserve durable steering/queue admission, Stop semantics, rollback replacement, and accurate token accounting. No backend/terminal runtime refactor or upstream feature removal. Audit notes have been removed from the repository and retained outside it.
Fixes
Additional root causes resolved
Validation (application code unchanged since
0aba3ce6a5)Merge gate — final head 05da27e
The owner explicitly authorized merging once Linux browser and terminal criteria pass, without waiting for Windows. Exact-head hosted Linux unit/terminal tests, generated-client verification, all HTTP API gates, browser e2e and typechecks pass. Windows jobs remain non-blocking and are not claimed green. The final CI configuration serializes fork Windows workspace tasks to reduce contention and gives the all-locale ICU initialization test 30 seconds (a prior runner needed 8.4 seconds). No assertions were removed. A prior Windows workspace-sync interruption cascaded into instance teardown failures; three local repeat runs of the workspace/bootstrap suites passed (120 tests). That intermittent Windows behavior remains a follow-up if it recurs.
Result
Merged as
1d4243dd5a803bfc8826e4118e60d27ea8de5e25. Final Linux browser CI: 248 first-attempt passes, one retrying case, three existing skips. All 10 hosted workspace tasks pass, including 3,628 opencode tests; all 708 HTTP API scenarios pass. Installed0.0.0-production-202609051946from the merged production checkout with fresh embedded web assets; built and installed SHA-256 match. Backend/proxy services were not restarted. Authenticated live-service smoke testing is left to the owner after restart. Audit notes remain outside the repository.