Repository navigation
chore(upstream): advance to T3 Code v0.1.3 - #705
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Jacksondr5
added a commit
that referenced
this pull request
Oct 25, 2026
This was referenced Oct 25, 2026
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#25145) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…he Duo fold composer (pingdotgg#25141) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…cing it (pingdotgg#25068) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ingdotgg#25067) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ffects (pingdotgg#25079) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Jacksondr5
marked this pull request as ready for review
October 28, 2026 02:09
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…pects J5 branding Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Jacksondr5
added a commit
that referenced
this pull request
Oct 28, 2026
This was referenced Oct 28, 2026
Jacksondr5
added a commit
that referenced
this pull request
Oct 28, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Brings in from j5/main: - #773 publish the Windows x64 CLI archive and installer - #797 a Collaborator on a thread sees its preview tabs - #662 Fleet: measured ledger and runtime facts - #767 bump J5 Code to 0.0.51 - #769 storage cleanup reads Git 2.56's broken-gitfile message - #765 a shared conversation's note stays off the timeline minimap - #763 a link for one person always names who it is for - #764 widen a person to a project or the server from their People row Adapted to v0.1.3: the minimap's shared-note check lives in J5's minimapMessages.ts; Fleet's keyboard test is a browser test on the browser userEvent, so @testing-library/user-event is not added; Fleet's monitor test follows upstream's awaited-only hold rule; the Windows build pins Node 26.12.1; memo hooks, an em dash, a long comment and an unbudgeted effect from main are fixed for the branch's lint rules. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 31, 2026
This branch was successfully deployed
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.
Problem
J5 was pinned to an upstream T3 Code nightly from 2026-10-17. Upstream has since shipped v0.1.1, v0.1.2 and v0.1.3: about 2,070 commits, a large web refactor, new migrations, Node 26 and pnpm 12, and an MCP tool consolidation. v0.1.2 also broke Stop's cascade to delegated children, which J5's agent and Crew stops rely on; v0.1.3 fixes it.
Tracking: milestone "Upstream advance: T3 Code v0.1.3". Closes #299 and closes #703. Analysis and decisions are in the project artifacts
upstream-merge-2026-10-24/analysis.mdanddecisions.md.What changed
This advances J5 to upstream's stable
v0.1.3(d2c440312e). It took three merges on this branch:v0.1.3-nightly.20261024.3630(268 conflicts);j5/main(29 conflicts), including fix(server): agent messages join a busy Claude agent's turn instead of queueing #690, feat(j5): agents get upstream's queue tools, and edit only their own messages #715 and fix(j5): hold agent messages to a usage-limited agent until it continues, then deliver in send order #720;v0.1.3(132 conflicts), thenj5/mainagain for fix(j5): reject changed spawn and Crew proposal replays #660 (8 conflicts).Merge this with a merge commit, not a squash, so
j5/mainkeeps upstream's history..nvmrc, J5 workflows, TestFlight profile);t3 threadCLI isn't registered inj5, because it calls tools J5 hides (Bring back the j5 thread CLI on the settled tool boundary #695).ingest.t3.codes. The privacy page lists the new data. Dev servers follow upstream: telemetry is opt-in.opensrecord is stripped for people a thread is shared with: sidebar, thread view and thread loads. Message search stays refused for them (Cmd+K message search and open ranking for people a thread is shared with #696).orchestrator_capabilitiessearch.pairisolation;--watch-path;docs/userpages stay until docs/user: J5 has edited upstream's user docs, and our rules disagree on whether it may #494 settles.t3_thread_transfer,t3_queue);t3_background_waitis admitted (Jackson, 2026-10-27). It's a Claude-only status mark for awaited background work, which upstream's Claude system prompt tells agents to call.t3code-units;0.1.0, and its tests used T3's unit names;j5launchers;service.envcould setJ5CODE_HOME;orchestrator_capabilitiesreturns upstream's new fields;reviewed-v0.1.3.v1.json, and audits each ref against the reviewed record that matches it.VACUUM INTOcopy migrated cleanly, and a second run changed nothing;j5_*row count held;UI changes
Settings (upstream v0.1.3) and the new design
Base's Beta page has nothing to compare with: base shows no Beta entry, so Labs is shown as new.
The "Raw A2A delivery" card in the first table below is a deliberately unknown seeded envelope (
template-v999). In real use J5 draws that card only for platform notices no parser reads ("not delivered", "peer dropped the exchange", "ask withdrawn"), asj5/maindoes today; #698 replaces it with the design's grey notice lines.The "before" for live agent exchanges is the card in the first row; the live peer exchange ran on head only. Mobile is not shown: its timeline is #699.
Folding and expanding an agent's ask:
j5-agent-message-fold-and-expand.mp4
Folding and expanding a spawn brief:
j5-spawn-brief-fold-and-expand.mp4
An idle Fleet age moving from 1m to 2m (#299):
j5-idle-fleet-age-advances.mp4
Thread status at the end of the timeline (upstream pingdotgg#25401)
Not captured: the PR stats split (upstream pingdotgg#22189). The PR panel needs a GitHub sign-in, and the test servers run without one.
What's new
Live testing
Round 1, at the nightly merge (
60c7d590e6). Three GPT-6-Luna testers; live turns on Claude Haiku and GPT Luna. Each needed a second pass after stopping its first one early. Reports are undertest-reports/j5code-upstream-sync-20261024/.threadcommand.origin/j5/main: threads, a message found by search, and a scheduled task survived. The Inbox ask and the helper's reply weren't re-checked after the upgrade.--freshfirst run.--peer.Round 2, at stable v0.1.3 (
738ceea3d6). These are the policy items the live-testing coordinator flagged.us.i.posthog.com, and never toingest.t3.codes.hold.shwas running..git/configwrite raised no prompt, so where a Full-access ask lands is still not observed.Review panel's interaction pass: GPT-6-Astra on Haiku drove:
@persona and/playbookpickers;Not exercised live:
Review
The panel was Claude Opus 5.5 (server, packages, records) and GPT-6-Astra (clients, with live interaction). Neither found anything blocking. Reports:
reviews/705/opus.mdandreviews/705/astra.md.Fixed from the review:
J5CODE_HOME;target.options";Left as a nit:
AccessGate's wrappers add a second tracing span per request.Bugs found: none in the merge. Related issues: #704,
j5_spawn_agentrefusing models with no reasoning option, which predates this. #703 is fixed by upstream's new test setup, and closes with this PR.Upstream impact
Upstream-owned files that were edited, moved or retired are recorded in FORK.md:
Product changes to upstream behavior are register entries:
Each carries Jackson's decisions.
Checklist
pkg-config, and the web "renders" project, which CI doesn't run and which passes when run asscripts/render-metrics.tsruns it.FORK.mddocs/userpages updated in placeClaude Opus 5.5 in Claude Code, running in J5 Code, with:
🤖 Generated with Claude Code