Pull request stacks

perf(web): streamed reply text no longer re-renders ChatViewStack #23125Created1d agobyJJulius Marminge•completed•2/2 landed into main
#23117#23124
refactor(web): ComposerControlsBar renders without a memo() wrapperStack #23098Created1d agobyJJulius Marminge•completed•4/4 landed into main
#23093#23097#23101#23103
refactor(web): resuming an interrupted run lives in its own hookStack #23092Created1d agobyJJulius Marminge•completed•4/4 landed into main
#23087#23091#23094#23095
refactor(web): ChatView's send paths live in useComposerSendStack #23073Created1d agobyJJulius Marminge•completed•11/11 landed into main
#23062#23063#23064#23065#23066#23067#23068#23069#23070#23071#23072
perf(web): typing no longer re-renders the traits picker or attach buttonStack #23043Created1d agobyJJulius Marminge•completed•7/7 landed into main
#23040#23042#23046#23048#23049#23058#23060
fix(mobile): keep Duo toolbar actions clear of workspace tabsStack #22986Created1d agobyJJulius Marminge•completed•13/13 landed into main
#22976#22977#22978#22980#22985#23145#23146#23147#23148#23149#23150#23151#23152
refactor(web): the sidebar's thread rows live in their own fileStack #22731Created1d agobyJJulius Marminge•completed•3/3 landed into main
#22696#22729#22730
refactor(web): composer attachment tiles live in their own componentStack #22723Created1d agobyJJulius Marminge•completed•5/5 landed into main
#22689#22719#22720#22721#22722
refactor(web): chat markdown code blocks live in their own moduleStack #22695Created1d agobyJJulius Marminge•completed•5/5 landed into main
#22690#22691#22692#22693#22694
refactor(web): the command palette's theme items live in their own fileStack #22688Created1d agobyJJulius Marminge•completed•4/4 landed into main
#22679#22687#22699#22707
refactor(web): ChatView's module-level helpers live in their own filesStack #22682Created1d agobyJJulius Marminge•completed•8/8 landed into main
#22665#22681#22700#22701#22710#22725#22728#22734
refactor(web): the timeline minimap lives in its own fileStack #22678Created1d agobyJJulius Marminge•completed•6/6 landed into main
#22662#22674#22675#22676#22677#22682
refactor(web): the pull requests column lives in its own componentStack #22673Created1d agobyJJulius Marminge•completed•9/9 landed into main
#22671#22672#22702#22703#22704#22705#22706#22726#22727
refactor(web): the archived threads settings page lives in its own fileStack #22670Created1d agobyJJulius Marminge•completed•8/8 landed into main
#22666#22667#22668#22669#22683#22684#22685#22686
test(lint): ban per-test timeouts and unreasoned skipsStack #22563Created2d agobyJJulius Marminge•completed•5/5 landed into main
#22560#22561#22562#22564#22565
fix(mobile): connecting an environment no longer crashes the headerStack #22527Created2d agobyJJulius Marminge•completed•2/2 landed into main
#22521#22526
test(web): disposable render helper and lint rule for browser testsStack #22386Created2d agobyJJulius Marminge•completed•2/2 landed into main
#22187#22267
[codex] Prevent background Git fetches from leaking temp packsStack #22366Created2d agobyJJulius Marminge•active•2/3 landed into main•#3537 is closed
#4727#2679#3537
feat(web): unify workspace navigationStack #22365Created2d agobyJJulius Marminge•completed•3/3 landed into main
#7153#7147#7148
fix(clients): reconcile tool activity lifecyclesStack #22364Created2d agobyJJulius Marminge•active•3/4 landed into main•#7617 is closed
#7150#7151#7152#7617
feat(files): open markdown, HTML, and PDF files outside the workspaceStack #22363Created2d agobyJJulius Marminge•completed•2/2 landed into main
#9140#9143
fix(web): let paste expand a resting composerStack #22362Created2d agobyJJulius Marminge•completed•3/3 landed into main
#9498#9499#9513
fix(web): restore composer controls as space becomes availableStack #22361Created2d agobyJJulius Marminge•completed•3/3 landed into main
#9539#9540#9541
docs: keep internal guides focused on architectureStack #22360Created2d agobyJJulius Marminge•completed•2/2 landed into main
#9755#9756
test: stop path and platform tests depending on the host OSStack #22359Created2d agobyJJulius Marminge•completed•15/15 landed into main
#9564#9565#9566#9567#9568#9569#9570#9571#9572#9573#9574#9575#9576#9580#9589
feat(web): configurable browser defaults in Settings → IntegrationsStack #22358Created2d agobyJJulius Marminge•completed•8/8 landed into main
#7082#7083#7254#7272#7255#7260#7261#7262
fix(web): smooth settings sidebar transitionsStack #22357Created2d agobyJJulius Marminge•completed•2/2 landed into main
#9811#9812
fix(web): render and filter usage as environments respondStack #22356Created2d agobyJJulius Marminge•completed•2/2 landed into main
#9860#9861
chore: configure Knip workspace auditsStack #22355Created2d agobyJJulius Marminge•completed•5/5 landed into main
#9958#9959#9960#9961#9962
refactor(tailscale): keep package internals privateStack #22354Created2d agobyJJulius Marminge•completed•2/2 landed into main
#10011#10012
refactor(codex): keep app-server client internals privateStack #22353Created2d agobyJJulius Marminge•completed•2/2 landed into main
#10035#10036
refactor(ssh): keep package internals privateStack #22352Created2d agobyJJulius Marminge•completed•2/2 landed into main
#10144#10145
feat(server): report image dimensions with signed asset URLsStack #22351Created2d agobyJJulius Marminge•completed•3/3 landed into main
#10198#10199#10200
fix(mobile): restore live tool shimmer and add a Thinking rowStack #22350Created2d agobyJJulius Marminge•completed•5/5 landed into main
#10173#10209#10210#10211#10212
refactor(acp): keep protocol implementation exports privateStack #22349Created2d agobyJJulius Marminge•completed•7/7 landed into main
#10165#10166#10167#10168#10169#10170#10171
fix(orchestration): persist linked pull requestsStack #22348Created2d agobyJJulius Marminge•completed•2/2 landed into t3code/codex-turn-mapping
#8689#8690
refactor(web): remove unused runtime wrappers and exportsStack #22347Created2d agobyJJulius Marminge•completed•4/4 landed into main
#10225#10226#10227#10228
feat(threads): persist manual active thread orderStack #22346Created2d agobyJJulius Marminge•completed•4/4 landed into main
#9729#9730#9731#9750
feat(mobile): queue a message while its attachment is still uploadingStack #22345Created2d agobyJJulius Marminge•completed•2/2 landed into main
#10404#10405
fix(mobile): keep pending tasks queued when a send fails in flightStack #22344Created2d agobyJJulius Marminge•completed•3/3 landed into main
#10245#10260#10327
feat(mcp): add project management toolsStack #22343Created2d agobyJJulius Marminge•active•0/2 landed into t3code/codex-turn-mapping•#8677 is closed
#8677#8678
feat(server): add bounded thread content searchStack #22342Created2d agobyJJulius Marminge•active•0/2 landed into t3code/codex-turn-mapping•#8721 is closed
#8721#8722
feat(mcp): expose thread workspace inventoryStack #22341Created2d agobyJJulius Marminge•active•0/2 landed into t3code/codex-turn-mapping•#8685 is closed
#8685#8680
feat(mcp): organize thread stateStack #22340Created2d agobyJJulius Marminge•active•0/2 landed into t3code/codex-turn-mapping•#8676 is closed
#8676#8683
feat(mcp): fork existing conversationsStack #22339Created2d agobyJJulius Marminge•active•0/2 landed into t3code/codex-turn-mapping•#8696 is closed
#8696#8697
feat(mcp): expose current environment diagnosticsStack #22338Created2d agobyJJulius Marminge•active•0/2 landed into t3code/codex-turn-mapping•#8726 is closed
#8726#8728
refactor(shared): share model-selection command choiceStack #22337Created2d agobyJJulius Marminge•completed•16/16 landed into t3code/codex-turn-mapping
#10577#10578#10580#10554#10555#10556#10557#10558#10559#10560#10561#10562#10563#10564#10565#10566
refactor(desktop): classify backend exportsStack #22336Created2d agobyJJulius Marminge•completed•5/5 landed into main
#10265#10266#10267#10268#10269
chore(deps): upgrade Effect to rc.112 and Alchemy to beta.76Stack #22335Created2d agobyJJulius Marminge•completed•3/3 landed into main
#10652#10653#10654
refactor(server): classify runtime exportsStack #22334Created2d agobyJJulius Marminge•completed•9/9 landed into main
#10274#10275#10276#10277#10278#10279#10280#10281#10282
1–50 of 200