Repository navigation
Merge upstream main (95cb068c10) - #99
chrisohearn wants to merge 245 commits into
Conversation
…preparing tile (pingdotgg#35265) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…l the model lacks (pingdotgg#35432)
…st their pin (pingdotgg#21249) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: Yash Singh <saiansh2525@gmail.com>
…livered, not failed (pingdotgg#35463)
… offers Show all projects (pingdotgg#35426)
…s an IME candidate (pingdotgg#35468)
… hidden-thread count (pingdotgg#35499)
…ingdotgg#35502) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… an agent started (pingdotgg#35405) Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
…s the t3code/pr-<n> prefix (pingdotgg#35768)
…ger reported as detached (pingdotgg#35780)
…ngdotgg#35755) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: David Preil <dzpreil@gmail.com> Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… pass (pingdotgg#26935) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ingdotgg#35783) * feat(mobile): secret field gets an eye toggle to show what you typed
…t frame (pingdotgg#35683) Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
… into sync/upstream-20261113-0321
… into sync/upstream-20261113-0321 # Conflicts: # apps/server/src/provider/agentContextBudget.json
… into sync/upstream-20261113-0321
Codex Review Summary: ❌ FailedThis 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. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
… into sync/upstream-20261113-0321
Independent fallback review: #99, "Merge upstream main (95cb068)"Reviewer: Claude Opus 5.5, read-only. This is the review of record for code and security because the hosted Codex review hit its usage limit.
Identity checks (git and gh):
Verdicts
Findings1. Low: a run with only fork migrations pending logs the "migrations started" marker but never the "finished" marker.
2. Informational: clients that negotiate MCP 2026-07-28 do not get the fork's events extension.
3. Informational: the model-facing description of
What I verifiedMigration namespace
Fork preservation
Notes on specific files:
Packaging
Security boundaries
Hosted state (status only; not used as review evidence)
Coverage and limitations
|
Reconciliation of the independent reviewFinding 1 is genuine and fixed in The existing Proof:
Informational notes remain bounded: legacy initialization keeps fork events, the 2026-07-28 discovery adapter does not advertise events, and actual Jarvis negotiation/outage was not demonstrated. Modern compatibility is retained. No live event-wake acceptance or paid model-behavior eval pass is claimed. A recovered review of A fresh independent exact-head code/security review and latest-head CI remain required. The explicit publication hold covering integration #96/#100 ancestry and the independent service rollout hold both remain in force. Passing this repair does not clear them. No publishing wrapper, merge, release, install, deployment or acknowledge-only activation has occurred. |
Exact-head fallback code and security review: #99 (final-head recheck)Reviewer: Claude Opus 5.5 (
Identity, checked once:
Commits since the prior review:
Verdicts
This verdict covers the code only. It does not clear either control that is still in force: the maintainer's publication and custody hold on #96/#100 ancestry, and the separate kernel/cgroup hold on automatic updates. This review grants no authority to merge, publish, release, deploy or turn on acknowledge-only. Disposition of the migration findingPrior finding 1 (Low): a run with only fork migrations pending logged the "started" marker and never the "finished" marker. It is fixed. The fix:
Every way the started marker can be logged now ends with the finished marker on a full run. The started marker is logged when
The case not covered can't happen in production. A partial run ( The fork's own log line does not count as the finished marker, so the fix is needed. One cosmetic note: a run with only fork work logs the finished line with The regression test is good. It is in
Migration namespace (FORK.md)
Merging the integration branch (
|
Publication hold
Publication remains held pending maintainer disposition of integration changes from #96 and #100. The separate service rollout safety hold also remains in effect. Passing source checks or reviews does not clear either hold. Do not run the publishing sync wrapper, publish a release, deploy/install this candidate, or activate acknowledge-only behavior until the applicable owner gates are cleared.
Scope
Recover the existing upstream-sync candidate through
pingdotgg/t3codemain95cb068c10a6cf0b33eed0a0cab3b298763fe852(235 upstream commits). Finish this candidate before adding newer upstream commits. Refreshed integration base:a59003e7967e6bad7017d5cb9529392a98d04d64; tested candidate head:ef466593880b7dbb8f48713a5842eba4ed857b2a.Preserves fork MCP/events, orchestration, thread freeze and agent registry behavior while retaining upstream runtime changes. Updates the composer fixture for upstream's working-state contract. Fork migration files/registry match integration exactly, including migration 15; upstream migration files match the selected upstream cutoff. Fork migration history stays in
t3_fork_migrations. MCP tool-list budget is measured at 58,039 bytes after the integration refresh.CI repair
The failed Test job on
d992ff2reproduced in the existing SEA packaging regression: upstream's later JSONC alias object overwrote the fork's conditional Undici alias. Commit3803fc0fb7combines both aliases in one object, retaining the SEA shim and JSONC ESM mapping. The refreshed integration base is merged without adding newer upstream commits.Review repair
The independent Opus review found that fork-only migrations or legacy fork-history repair logged the migration-start marker without the shared completion marker. The desktop then continued to classify the backend as migrating. Commit
01a98a8397counts completed fork work when emitting the shared completion marker. The existing fork-migration test now covers both fork-only execution and repair-only execution against the real desktop output parser, while asserting both migration histories remain correct.Verification
vp run check:changed origin/integration/mcp-events-20261109 --concurrency 1onef466593880b7dbb8f48713a5842eba4ed857b2a: exit 0; format, lint, knip, generated GraphQL, all 41 package typechecks, 345 test files / 8,664 tests pass (1 skipped), 26 node tests and React compiler checks pass.TS2488, spreading an unknown message). A focused retry reproduced it; commitef46659388fixes it, server typecheck passes, and the complete final-tree gate passes. No failing check is waived.Outstanding gates
Final head
ef466593880b7dbb8f48713a5842eba4ed857b2a, basea59003e7967e6bad7017d5cb9529392a98d04d64: all 21 hosted contexts are complete, with 19 successful and 2 workflow-selected mobile checks skipped; none failed or pending. CI and Agent context budget pass. The exact-final-head independent Opus review of record approves both code and security, confirms the migration finding is fixed, and reports no new genuine findings. Review threads: zero at final reconciliation. The review's own earlier CI snapshot still had the final aggregate Check running; the parent subsequently verified that it passes. No hosted quota re-request, stale-head waiver or failing-check waiver is used. The earlier fcad review remains historical evidence, not the final-head verdict.Source CI/review gates are satisfied, but the publication hold above is unchanged. The publishing wrapper's release build, smoke test and read-only live-database preflight have not run for this candidate and must precede any later authorized merge/publication. Review or CI success is not custody clearance or deployment authorization.
The MCP 2026-07-28 events-extension seam remains an informational compatibility limitation, not a demonstrated Jarvis outage: legacy initialization retains the fork events protocol, while the new discovery adapter does not advertise that extension. Modern protocol support is not reverted. The earlier
d992ff2review is stale and is not used as a final-head verdict. Paid model-behavior evals and live Jarvis event-wake acceptance have not been run; neither is claimed as passing.The mandatory
t3-sync-upstreamwrapper must build, smoke-test and run read-only live-database launcher-protocol preflights before merge/publication. Nothing is merged, published or deployed from this candidate. The automatic deployment safety hold remains intact.Related #89 (newer upstream remains for the next candidate).
Prepared by Codex in Codex CLI for the authorized hourly fork-maintenance task.