Commits
refactor(web): ChatView's machine and server-update banners live in useSystemComposerBanners (#22710)
030be16739 • Julius Marminge • 2d ago
refactor(web): ChatView's timeline follow and anchoring lives in useTimelineFollow (#22701)
6b13e8f01c • Julius Marminge • 2d ago
refactor(web): ChatView's right panel lives in its own component (#22700)
8da8f613ff • Julius Marminge • 2d ago
refactor(web): ChatView's persistent terminal drawers live in their own component (#22680)
a97f7f8e8d • Julius Marminge • 2d ago
refactor(web): ChatView's module-level helpers live in their own files (#22665)
9c3e743a45 • Julius Marminge • 2d ago
refactor(web): chat markdown images and videos live in their own module (#22694)
7ffc3bb7e8 • Julius Marminge • 2d ago
refactor(web): chat markdown links and file chips live in their own modules (#22693)
827f6d4f4a • Julius Marminge • 2d ago
refactor(web): chat markdown tables and details live in their own components (#22692)
5c5d6ed3b6 • Julius Marminge • 2d ago
refactor(web): the Mermaid code block lives in its own component file (#22691)
36bda3cca7 • Julius Marminge • 2d ago
refactor(web): chat markdown code blocks live in their own module (#22690)
5f0a0d1c2f • Julius Marminge • 2d ago
refactor(web): the pull request list's grouping helper lives in a logic module (#22727)
a003b73aa8 • Julius Marminge • 2d ago
perf(web): Shift re-renders only each row's quick-action group (#22726)
57d784404e • Julius Marminge • 2d ago
refactor(web): the pull requests route only validates its search; the page lives under components (#22706)
35b056638f • Julius Marminge • 2d ago
refactor(web): the pull requests page's scope and grouping hooks live in their own module (#22705)
5a31f4cf9c • Julius Marminge • 2d ago
refactor(web): the pull request list's rows read the speed-mode modifier themselves (#22704)
787e0e4a2f • Julius Marminge • 2d ago
refactor(web): the pull request detail loader lives in its own hook (#22703)
5db00458e5 • Julius Marminge • 2d ago
refactor(web): the pull request header's actions live in their own components (#22702)
8f7de11141 • Julius Marminge • 2d ago
refactor(web): the pull request header's crumbs, title editor and base branch live in their own components (#22672)
b302290c17 • Julius Marminge • 2d ago
refactor(web): the pull requests column lives in its own component (#22671)
09bd654754 • Julius Marminge • 2d ago
feat(dev): first dev start seeds real data and warms deps (#22744)
ad4f18d83f • Theo Browne • 2d ago
refactor(web): sidebar list markers and draft rows live in their own files (#22729)
e7f62ef05d • Julius Marminge • 2d ago
refactor(web): the sidebar's thread rows live in their own file (#22696)
00ceb2dc74 • Julius Marminge • 2d ago
refactor(web): composer suggestion lists are built by useComposerMenuItems (#22722)
b7b905de9c • Julius Marminge • 2d ago
refactor(web): typing no longer re-renders the composer model picker (#22721)
17e62e7419 • Julius Marminge • 2d ago
refactor(web): composer mode controls and footer actions live in ComposerFooterControls (#22720)
94bce7f124 • Julius Marminge • 2d ago
refactor(web): resting image previews and queued attachments are their own components (#22719)
9576c45334 • Julius Marminge • 2d ago
refactor(web): composer attachment tiles live in their own component (#22689)
7781e5209b • Julius Marminge • 2d ago
feat(cli): start, message, and read threads from the terminal with t3 thread (#22732)
955b4cc801 • Theo Browne • 2d ago
refactor(web): the command palette's add-project views are components (#22707)
28a8d2b3d8 • Julius Marminge • 2d ago
refactor(web): the command palette's project items and pure helpers live in their own files (#22699)
0b7c902df7 • Julius Marminge • 2d ago
refactor(web): the command palette's thread items come from their own hook (#22687)
767134a4a7 • Julius Marminge • 2d ago
refactor(web): the command palette's theme items live in their own file (#22679)
9ff8cdca85 • Julius Marminge • 2d ago
refactor(web): timeline row derivation, position restore and find reader live in hooks (#22682)
bef9142f8b • Julius Marminge • 2d ago
refactor(web): timeline assistant and orchestration event rows live in their own files (#22677)
476e2c3e30 • Julius Marminge • 2d ago
refactor(web): timeline user message rows and context chips live in their own files (#22676)
3e36c5e181 • Julius Marminge • 2d ago
refactor(web): timeline work group and live activity rows live in their own file (#22675)
9e672d0974 • Julius Marminge • 2d ago
refactor(web): timeline work entry rows and tool icons live in their own files (#22674)
bea879025d • Julius Marminge • 2d ago
refactor(web): the timeline minimap lives in its own file (#22662)
76e4aac3e9 • Julius Marminge • 2d ago
build: upgrade pnpm to 12 for 4x faster installs (#22738)
f4a3843a1c • Theo Browne • 2d ago
build(setup): leaner installs on Mac and Linux, cross-device store warning, setup-done marker (#22718)
618761a2d6 • Theo Browne • 2d ago
fix(marketing): typecheck cache no longer misses when the shell env changes (#22735)
ea1c49419e • Theo Browne • 2d ago
fix(mobile): restore low-latency decoding for simulator streams (#22733)
ca049dc205 • Yash Singh • 2d ago
test: local test runs use package configs and a clean env (#22714)
8f66e67de3 • Theo Browne • 2d ago
build: upgrade Vite+ to 1.3 and cache typecheck (#22716)
a1dc856ee6 • Theo Browne • 2d ago
fix(server): storage cleanup no longer counts pnpm clones as freed space (#22713)
d0e427d4c3 • Theo Browne • 2d ago
fix(server): delegates finish when their leftover work settles, and Grok commands stop holding runs open (#22709)
163bdeaa11 • Theo Browne • 2d ago
test(server): split replay fixtures into per-provider files (#22717)
dd8452a065 • Theo Browne • 2d ago
fix(desktop): new worktrees install Electron from the local download cache (#22712)
a5d66e2239 • Theo Browne • 2d ago
docs(agents): name the fast commands and stop polling (#22711)
73daccf4ec • Theo Browne • 2d ago
feat(web): composer stays usable during approvals, and sending declines and redirects (#21503)
a93b03c8a5 • maria • 2d ago
fix(server): Stop on a delegate always clears it, even when it is stuck (#22653)
6a6c84f990 • Theo Browne • 2d ago
fix(web): thread links render as chips, and thread chips show the project icon (#22621)
15dc7b0130 • oliver • 2d ago
test(web): ChatView's React Compiler check no longer times out on slow CI runners (#22649)
4f651cb10d • Theo Browne • 2d ago
fix(desktop): bump Electron to 44.9.3 to block compromised eMudhra CA keys (#22645)
61e2747f2e • Theo Browne • 2d ago
Delete .github/workflows/cursor-hygiene-webhook.yml
3e250a8387 • Julius Marminge • 2d ago
fix(web): thread search shows the same PR badge as the sidebar (#22627)
8a9d0e0dd5 • maria • 2d ago
fix(usage): Codex compaction and resumed sessions no longer show skipped-usage warnings (#22558)
733a303abf • Theo Browne • 2d ago
ci(release): build macOS desktop on Blacksmith runners again (#22613)
e64766c56a • Theo Browne • 2d ago
fix(web): silence notifications when stopping a watch (#22615)
4741dc563f • Yash Singh • 2d ago
chore(release): prepare v0.1.1
c22ace223a • t3-code[bot] • 2d ago
fix(mobile): show each turn's diffstat on its work row (#21392)
8bbb85c902 • maria • 2d ago
fix(mobile): composer chips match chat chips (#22518)
ecfe4f7955 • oliver • 2d ago
fix(server): make the remaining flaky server tests deterministic (#22559)
31dcc7c513 • Julius Marminge • 2d ago
chore(tailscale): drop parseTailscaleMagicDnsName, which nothing imports (#22602)
5b2ee393c3 • Julius Marminge • 2d ago
test(web): every browser test starts with the mouse off the page (#22556)
c728c8ce19 • Julius Marminge • 2d ago
test(server): prune low-value tests in orchestration-v2 (second pass) (#22599)
32d8f8f0d0 • Julius Marminge • 2d ago
test(packages): prune low-value tests in packages (second pass) (#22593)
8feddd6687 • Julius Marminge • 2d ago
test(server): prune low-value tests in apps/server (second pass) (#22592)
a2f4df0412 • Julius Marminge • 2d ago
test(web): prune low-value tests in apps/web (second pass) (#22591)
eb1085957e • Julius Marminge • 2d ago
test(desktop): prune low-value tests in desktop (second pass) (#22589)
2edddbc847 • Julius Marminge • 2d ago
test(mobile): prune low-value tests in mobile (second pass) (#22588)
7c16a4008a • Julius Marminge • 2d ago
chore(web): remove "use client" directives (#22587)
a01f4107ca • oliver • 2d ago
fix(server): idle orphaned follow-ups can be cancelled without a running parent (#22581)
849b3f8948 • Theo Browne • 2d ago
ci(release): build Windows x64 on Linux like arm64 (#22584)
569bd029ea • Theo Browne • 2d ago
fix(web): dialogs keep their content while they close (#21960)
5bc19ac641 • oliver • 2d ago
fix(mobile): iOS new-thread skill picker stops shifting the screen (#22121)
3719fd228b • oliver • 2d ago
test: warn on polling loops in tests and make adapter test harnesses event-driven (#22565)
08dbf834d9 • Julius Marminge • 2d ago
test(server): ban real-clock waits in tests (#22564)
bde62061d2 • Julius Marminge • 2d ago
test: ban wall-clock readings in tests (#22562)
dd4506a130 • Julius Marminge • 2d ago
test(web): ban frame and transition waits in browser tests (#22561)
7895a2bc9d • Julius Marminge • 2d ago
test(lint): ban per-test timeouts and unreasoned skips (#22560)
b280e7d385 • Julius Marminge • 2d ago
fix(web,mobile): list database space for all machines in one notice (#22575)
8cd561ef6f • Julius Marminge • 2d ago
fix(mobile): thread rows show wake status and elapsed time (#21394)
2085ea32cc • maria • 2d ago
test: delete 11k low-signal tests so CI runs faster and flakes less (#22557)
05696c636e • Theo Browne • 2d ago
fix(web): main typecheck passes again after the Mermaid switch to pele (#22570)
c3540a7854 • Theo Browne • 2d ago
fix(web): keep approval menu actions compact (#22566)
d356059c84 • Yash Singh • 2d ago
fix(mobile): expose background work and thread status actions (#21395)
fe414ebdd3 • maria • 2d ago
fix(mobile): restore archive and thread action undo (#21401)
6efe9a088e • maria • 2d ago
fix(mobile): bring model controls in line with web (#21406)
f16251f164 • maria • 2d ago
fix(mobile): lock the composer while queued edits save (#21390)
834ae4f9fa • maria • 2d ago
fix(mobile): open transcript file links at the resolved path (#21403)
afc33ff6bf • maria • 2d ago
fix(mobile): show plans and fold settled progress notes (#21393)
77e4f561f5 • maria • 2d ago
fix(mobile): add project and checkout removal (#21409)
0dc38c75f5 • maria • 2d ago
fix(mobile): use current checkout for non-git projects (#21404)
4db2533f55 • maria • 2d ago
fix(mobile): live activity tracks thread status and settlement (#21405)
2f6755b7e3 • maria • 2d ago
fix(mobile): update outdated servers and respect provider permissions (#21402)
145d73b42e • maria • 2d ago
fix(mobile): show terminal arrow keys before secondary controls (#21398)
e27fffa727 • maria • 2d ago
fix(mobile): collapse pull request repository errors (#21389)
043c9c3169 • maria • 2d ago
fix(mobile): keep home brand visible during secondary retries (#21388)
327f3fc72c • maria • 2d ago
feat(web): render Mermaid diagrams with pele (#21472)
fcb20e49aa • maria • 2d ago