You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Workflow round: review, PR loop, composer, compaction, real terminal #1493
This round fills gaps in what users do every day: starting work, steering, reviewing, and landing changes.
A. Keep context when the provider changes (bug, #237).setProvider clears sessionId but never sets replayContext (electron/services-threads.js:551), so a manual provider switch, or an automatic quota failover (runner-quota-wait.js), starts the next run with no history.
B. Composer
Drafts, attachments and paste cards persist across reload and restart; today they live only in memory in composerSession.ts.
↑ in an empty composer recalls the last prompt.
A send-key preference.
Review comments from Changes and turn diffs become draft chips that are sent together as one prompt, instead of starting one run per comment.
C. Diffs
A scope toggle in Changes: Uncommitted / Whole branch / This turn. Today it shows only diff HEAD, so committed agent work drops out of review.
Syntax highlighting.
Per-file lazy patches instead of a 100 KB cut-off.
Split, wrap and ignore-whitespace toggles.
D. PR loop
Generate the PR title and body.
Merge-method choice (today it is hardcoded to --squash) and an option to auto-merge when checks pass.
Watch-and-wake: a failed check (with the log tail), a changes-requested review, or a new conflict sends the thread one follow-up turn. Debounced, capped, and the watch can be stopped.
E. Native compaction (#318)./compact uses the provider's own compaction instead of forking. The compaction shows as a transcript event, and the context ring stays correct after the provider auto-compacts.
#1497 was a test flake fix. Shipped in nightly-202610061436-a954e4e2, which is notarized; its node-pty binaries are Developer-ID signed with the hardened runtime and accepted by notarization.
Activity
Merge pull request #1494 from currentbits/coder/1493-a-keep-context-o…
Merge pull request #1495 from currentbits/coder/1493-e-native-compact…
Merge pull request #1496 from currentbits/coder/1493-b-composer-durab…
Merge pull request #1499 from currentbits/coder/1493-f-real-terminal-…
Merge pull request #1498 from currentbits/coder/1493-d-pr-text-merge-…
Merge pull request #1500 from currentbits/coder/1493-c-better-diffs-b…
currentbits commentedon Oct 6, 2026
All six items have landed:
#1497 was a test flake fix. Shipped in
nightly-202610061436-a954e4e2, which is notarized; its node-pty binaries are Developer-ID signed with the hardened runtime and accepted by notarization.currentbits commentedon Oct 6, 2026
Done; all items merged and shipped in nightly-202610061436-a954e4e2.
Talk to GitHub through its API instead of the gh CLI (#1528)
Talk to GitHub through its API instead of the gh CLI (#1528) (#1550)
Talk to GitHub through its API instead of the gh CLI (#1528)