Repository navigation
Promote stage to bkt3: upstream main 163bdeaa11 with idle-thread compaction - #337
Merged
Merged
Conversation
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…end (pingdotgg#20414) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…e foreground (pingdotgg#21307) Co-authored-by: EMOJAI <78482940+EMOEMOJAI@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…pingdotgg#19161) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…9486) Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…#19543) Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ingdotgg#15020) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: SAPHID <saphid@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…roid (pingdotgg#21033) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…pingdotgg#17900) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…#15629) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…gdotgg#14581) Co-authored-by: Ennio Cuteri <enniocuteri@fluence-group.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…dotgg#18723) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…gg#17118) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ce (pingdotgg#19715) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ine, except recording stop (pingdotgg#16941) Co-authored-by: hogeheer499-commits <267467744+hogeheer499-commits@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#14753) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#12768) Co-authored-by: Rohan Patnaik <rohan-patnaik@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…t the project (pingdotgg#18692) Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…o the bottom (pingdotgg#17065) Co-authored-by: Julius Marminge <julius0216@outlook.com>
… second (pingdotgg#21242) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…nd viewport (pingdotgg#19913) Co-authored-by: Julius Marminge <julius@t3.gg> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ab (pingdotgg#13608) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
… child thread (pingdotgg#18362) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…pingdotgg#19636) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ed history (pingdotgg#21188) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…tgg#16688) Co-authored-by: Julius Marminge <julius0216@outlook.com>
…nute cap (pingdotgg#19649) Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…creenshot test expects the fork's output.result Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s structuredContent; ci: drop temporary test guard Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge upstream main (dac3437) into stage: idle-thread compaction
…ped-usage warnings (pingdotgg#22558) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… keys (pingdotgg#22645) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…w CI runners (pingdotgg#22649) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ck (pingdotgg#22653) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…cache (pingdotgg#22712) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…g#22717) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…rok commands stop holding runs open (pingdotgg#22709) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Fuksss <fuxik12345@gmail.com>
68 upstream commits on top of dac3437, including upstream's test pruning and test-hygiene bans. Upstream migration 067 (WebhookDedupe) registers at fork id 1059. The plan-review Mermaid block now uses upstream's pele-based MermaidDiagram (upstream dropped mermaid). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Re-export resolveChangeRequestPresentation and deriveLogicalProjectKey, which upstream stopped exporting; the fork phase sidebar and smart-git button use them. - formatWorkingDurationLabel moved to client-runtime models; the phase sidebar's snoozeWakeDescription lives in a fork module now that upstream dropped it. - Upstream's new orphaned follow-up MCP test gets the fork scope fields; the archive undo test expects the fork's duplicate-archive guard. - Formatting for apps/web/package.json and PlanReviewNodes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Fork tests follow upstream's new test-hygiene rules (no real-clock or frame waits, no wall-clock reads). - The skipped upstream 063 test is removed; the fork keeps 063 unregistered. - The mobile plan-comment test re-imports countReviewCommentContexts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge upstream main (163bdea) into stage
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 21, 2026
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.
Refs: no Linear ticket (requested in the T3 session by tushar; promotion asked by his Manager session after the stage smoke test).
What this does
This PR promotes the full
stagetobkmain(production bkt3). It carries 2 PRs, and both are upstream merges from this session:maintodac3437d94, including upstream's idle-thread compaction (feat(server): compact idle Claude threads before the prompt cache expires (beta) pingdotgg/t3code#21682), and the member-scope security fix.mainto163bdeaa11(68 more commits, including upstream's test pruning and webhook dedupe).bkmainhad no content of its own beyond earlier promotion merges. Merging it into this branch gave no conflicts and no file changes.Merging deploys bkt3 and restarts
t3-nextbkt3. That stops every live session on bkt3. Merge at a quiet time.New database migrations on bkt3: fork ids 1054–1059 (upstream 061, 062, 064, 065, 066 and 067). Upstream 063 stays unregistered, so old-thread history is kept. Stage ran the same migrations on a copy of the bkt3 database without errors.
Idle compaction is off by default. Turn it on in Settings → "Compact idle threads".
How I tested
Stagebkt3 runs this exact code:
stageat6586cce8d2, server version0.1.2-nightly.20261021.3457.upstream.g163bdeaa119f. I ran these smoke tests on 2026-10-21 between 08:21 and 09:45 UTC:~/.t3/stage-dev/deployed-sha=6586cce8d2;t3-stageactive since 08:21; 0 ERROR lines in the server log since then/.well-known/t3/environment200; https://stagebkt3.dev.beknown.live/ 200/mcpinitialize OK; 129 tools (t3_whoami,t3_inbox,t3_start_session,t3_session_brief,t3_schedule…)t3_start_session(Claude Sonnet, scratch project) answered "SMOKE OK"audit(Auto). The limits stream (subscribeClaudeAccounts) returned all profiles with 5-hour and weekly usage, eligibility and reasons/compactby itself. The run finished at 09:34:17, and the context dropped to 18,172 tokensCleanup: the temporary operator key and the compaction setting were removed from stage
settings.json(the file matches the pre-test backup, and the key returns 401). The smoke auth session was revoked, the webhook schedule deleted and both smoke sessions archived.CI: every check was green on #331 (
4e457c5a49) and #336 (ed0da715fc). "Mobile Native Static Analysis" waits for a macOS runner that this fork does not have.🤖 Generated with Claude Code