[Frontend][Inbox] Surface batch triage polling expiry - #2421
Conversation
…s' into issue-1975/paper-dialog-residuals
Bumps [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) from 0.16.7 to 0.16.8. - [Release notes](https://github.com/humanwhocodes/humanfs/releases) - [Changelog](https://github.com/humanwhocodes/humanfs/blob/main/packages/node/CHANGELOG.md) - [Commits](https://github.com/humanwhocodes/humanfs/commits/node-v0.16.8/packages/node) --- updated-dependencies: - dependency-name: "@humanfs/node" dependency-version: 0.16.8 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.5 to 3.1.7. - [Release notes](https://github.com/fastify/fast-uri/releases) - [Commits](fastify/fast-uri@v3.1.5...v3.1.7) --- updated-dependencies: - dependency-name: fast-uri dependency-version: 3.1.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
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. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 80e4811372
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
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".
|
Independent exact-diff review at Verified independently: capture store 57/57, Inbox orchestrator 55/55, typecheck, and diff check. Nonblocking review disposition:
Hosted exact-head CI is now the remaining gate. |
|
Fix-diff independent review at The reviewer verified that The reviewer noted that the terminal-completion regression does not separately assert the warning mock is quiet. Classified nonblocking and declined at the fix-review ceiling: the test completes before the deadline and advances beyond it, while source inspection confirms completion clears that same deadline timer. The explicit-stop regression does assert both error and warning remain absent. |
…r-safety Sanitize unexpected MCP proposal failures
…itration Keep explicit board loads authoritative over realtime refresh
…urces-safety Protect proposal resource failure details
…overy Honor configured API paths in board recovery test
…nto issue-2230/inbox-poll-timeout-resume
|
Fresh current-base interaction review completed at No CRITICAL/HIGH blocker was found. The deadline path checks completion before publishing one persistent warning and Current-base proof passed: 126/126 Inbox/API/orchestrator tests, 60/60 toast/render tests, scoped ESLint, explicit typecheck, production build, and diff hygiene. Non-blocking review note: concurrent polls share |
|
Coordination note on the parked state. Evidence only; the restart decision stays with the owning lane. This head has no file-level interaction with anything that landed under itMerge base is The only red is
|
|
Required CI run This is an external runner dependency-install failure, not a product-test result. I am rerunning the failed job once on the same exact head; merge remains blocked until that rerun is green. |
|
Required CI run |
Summary
This closes the remaining #2230 acceptance without extending client polling or relabelling an accepted triage as failed.
Current-base proof
390a311a29c1d2c0d092a821f1f6b502bce5733598f3fbd145dd6c48e3b47da56fc110d3e975b4c133781168216, CI Extended run33781131953, and Required CI run33781131973passed; the first E2E attempt stopped before tests when two Microsoft Ubuntu feeds returned 403, and the same-head failed-job rerun passed E2E SmokeNon-blocking residuals:
batchError; the visible receipt stays truthful andbatchErrorhas no production template consumer, so per-batch error ownership is declined as out of scopeNo browser, live-provider timing, or screen-reader run was performed locally. Deterministic fake-timer regressions exercise the owned deadline contract, and hosted E2E Smoke passed.
Closes #2230