Repository navigation
fix(editor): preserve saved content and verify browser coverage - #283
Merged
Merged
Conversation
Deploying document with
|
| Latest commit: |
82268bf
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://c9debbfd.document-7hm.pages.dev |
| Branch Preview URL: | https://codex-recovery-source-and-ni.document-7hm.pages.dev |
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.
Reloading after a completed save could reopen older recovery/original bytes, copied editor pages could invalidate each other's source, and valid Gemini artifact revisions or cached mirror selections could fail. Preserve the saved source and its ownership across these operations, and make deployment/browser verification identify the exact version and complete test set.
Merge Verdict
[APPROVE]
Independent scoped reviews and a fresh whole-branch review approved the final implementation after storage ordering, provenance, bounded retention and key-only read findings were fixed.
Summary
Risk Analysis
Design Decisions
Code Concerns
No unresolved findings remain from independent code review. Final-head main CI, preview and nightly workflows all passed. One existing WebKit composer scroll assertion remains flaky and passed its configured first retry; its trace/report is retained and the observation is disclosed below. Both heads passed their first workflow attempts; a fresh complete validation was run after the main synchronization, with no increased timeouts, workers or retry budgets.
Verification
Cache-Control: no-store.Completed verification before main synchronization
The first nine commits were verified at
b31cb213bc9c4fb269293ee8a324a09a9599d205. After CI completed, main advanced to95c68f82, introducing a Service Worker conflict. A tenth synchronization commit preserves both the deployment marker bypass and the broader upstream API bypass. All original commits remain intact.a459ba9be7f0b423156f026947bfb64ec892e9d2b1beb116466edff06b4bd9da, andCache-Control: no-storefrom the deployed preview.Retry observations before main synchronization
These are successful CI runs, not zero-retry runs. Each case below passed its configured first retry, with no workflow rerun or retry-budget change. Logs identify the failing observation; they do not establish a common root cause.
All corresponding trace/report diagnostics are retained by the workflow where artifacts are configured; main CI uploads only on job failure, so the successful Pages job retains its log but has no uploaded failure artifact.
Final-head revalidation
Final head:
82268bfe5aecaf5e9837812c22efb5838cf15c22, containing main95c68f82; 10 commits are pushed. The combined Service Worker, source UI and model settings regressions passed 118 tests across six files; lint/TypeScript, formatting and diff checks passed locally.6086b8174659c766a8b7c7f23c9408a8c255cae47211fad48bc7ea39b9b94178, with independent HTTPCache-Control: no-storeverificationThe unit-count change follows upstream's connector removal; this branch retains its regression tests. The weekly corpus was explicitly excluded from this manual browser/budget validation. All eight final-head browser artifacts exist with distinct names; ZIP integrity and unique HTML paths were checked for one ordinary and the serial report per engine.
The one remaining final-head flaky observation is the existing WebKit
agent-composer-ux.spec.tshistorical-reading-position assertion after workspace navigation: expectedscrollTop=0, observed1449(line 163). It passed the configured first retry. This is recorded as remaining browser-test flakiness; no timeout, retry, worker, skip or assertion policy was relaxed. The copied-tab and overlapping-save regressions that had setup flakes in the earlier cycle passed without retries on this final head.