Repository navigation
fix(ui): keep cloud operations in foreground loading - #10
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
@codex review Please complete Code Review for current head |
|
Codex Review: Didn't find any major issues. Swish! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
@codex review Please review current head |
|
@codex security review Please complete Security Review for current head |
|
Codex Review: Didn't find any major issues. More of your lovely PRs please. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
@codex security review |
🛡️ Codex Security ReviewSecurity review completed. No security issues were found in this pull request. Reviewed commit: Only the user who started this review can view the report in Codex. ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
Problem and resulting behavior
Saving or publishing showed only local button feedback, allowing users to edit drafts, dismiss editors, or navigate while a cloud operation was still running. Saves, publication generation, and Gist refresh now show a foreground loading dialog and block background interaction/navigation until the awaited result settles. Explicit confirmation dialogs remain usable. Only confirmed remote commits finalize drafts or report publication success; pending/retry/repair results retain the existing recovery behavior.
Publication captures its profile, target, and filename before generation. Export drafts initialize before unsaved-change calculations. Browser tests wait for Gist loading and dialog teardown before focusing file actions and track navigation scroll state instead of a changing button label. The public API, persistence journal, revision checks, and coordinator write boundary are unchanged.
Task and verification evidence
/root/Clouds/SubMan-cloud-operation-loading/fix/cloud-operation-loading.dcd6e75c244769a8c9d74299b46751957f1f835e.6daed4ab999a572ae663b3ebdbcb435dcd9d818e.2026-11-01T07:30:47Z.Raw URIfield assertion. All other browser cases passed on their first attempt.Review gate
Both receipts are from
chatgpt-codex-connector[bot]and name6daed4ab99, matching the full current head.2026-11-01T07:29:28.441487Z; receipt reports no major issues.2026-11-01T07:32:11.577635Z; receipt explicitly reports no security issues and links its report.mainreportsprotected: false. Observed Code and Security Review configuration is active; the AGENTS.md gates are applied regardless of branch protection.Merge and completion
2026-11-01T07:39:11Z.6daed4ab999a572ae663b3ebdbcb435dcd9d818e.243db4cc4272e7e4772355fcc7f8e06a84976259.origin/maincontains the merge SHA.git range-diffmarks both original/rebased commits equivalent (10ebb98 = 36e20ba,6daed4a = 243db4c); the reviewed head and merged head share tree3265069115f1be572d6c603f9299290f0e313da5, and their content diff is empty. No conflict resolution changed content./root/Clouds/SubManwas clean onmainand synchronized withgit merge --ff-only origin/main; it now points to the merge SHA and is clean.SubMan-gists-readonlyworktree/branch is preserved./tmp/subman-pr10-completion. No private task configuration was found.2026-11-01T07:41:59Z: 715 unit tests and 74 browser tests passed with no flaky cases or retries; documentation, sing-box, types, lint, build, Cloudflare integration, and deployment dry-run also passed. No completion blockers remain.