can1357
bdae83334c
test(tui): cover stdout backlog guard wiring
...
(cherry picked from commit f7996776d11efdfa835cef93a308a33f60ea604c)
2026-07-29 23:08:23 +02:00
can1357
c793089797
Merge PR #6856 : fix(tui): bound stdout backlog when the pty consumer stalls (@roboomp)
2026-07-29 23:08:23 +02:00
can1357
7338be4d67
Merge PR #6845 : fix(launch): isolate legacy xterm replay (@usr-bin-roygbiv)
2026-07-29 23:08:22 +02:00
usr-bin-roygbiv
363925dce4
style: follow Node import conventions
...
(cherry picked from commit b5c695605c13169c4d0a70101913476ead19dba8)
2026-07-29 23:08:22 +02:00
usr-bin-roygbiv
197fd2df02
test: restore complete Worker descriptors
...
(cherry picked from commit a7d227e6227b2c1d20ae4a9d5107be57980463a1)
2026-07-29 23:08:22 +02:00
usr-bin-roygbiv
856765ad51
docs: keep changes under unreleased
...
(cherry picked from commit 590690a7ffbda59768af4c5e60e5867b40188bce)
2026-07-29 23:08:22 +02:00
usr-bin-roygbiv
6772ef9487
test(launch): use shared promise gate
...
(cherry picked from commit e5ed202be829bff0bd4f10c2d3d33a996627b138)
2026-07-29 23:08:22 +02:00
can1357
2c99f2f2e8
fix(git): preserve effective character locale
...
(cherry picked from commit ef7abf60ad1b80642ba1731e043f8eeb82c6a6aa)
2026-07-29 23:08:21 +02:00
usr-bin-roygbiv
8b81b1c0a0
fix(launch): preserve logs on replay failure
...
(cherry picked from commit 2bebc32a05553e75edef16f71218fa2bfbfc1f77)
2026-07-29 23:08:21 +02:00
usr-bin-roygbiv
77e90e458d
fix(launch): reject early replay worker exits
...
(cherry picked from commit d5bbebb22485a118c5efb690ec40033583a38d81)
2026-07-29 23:08:21 +02:00
usr-bin-roygbiv
4436038127
fix(launch): isolate legacy xterm replay
...
(cherry picked from commit 47baab894a224f3354085b4794337a211d3cf5c8)
2026-07-29 23:08:21 +02:00
can1357
3bce6527b3
Merge PR #6842 : fix(git): force stable locale for non-interactive commands (@rolando439)
2026-07-29 23:08:20 +02:00
Rolando Diaz
e8bfd67d28
test(gh): bypass cached binary lookup
...
(cherry picked from commit 85d0ddca05640e95e7d750218c6533d6f936957d)
2026-07-29 23:08:20 +02:00
Rolando Diaz
b1c3ba8b8e
fix(git): preserve UTF-8 locale for gh subprocesses
...
(cherry picked from commit e703aa00892b4589baa6c9dcb5f3ab2a3afb1662)
2026-07-29 23:08:20 +02:00
Rolando Diaz
62cffde87a
fix(git): treat empty LC_CTYPE as unset
...
(cherry picked from commit 02364899ad23031d0ffe47be574ed547e249efa5)
2026-07-29 23:08:20 +02:00
Rolando Diaz
6ddea85d07
fix(git): preserve inherited UTF-8 character locale
...
(cherry picked from commit 4d51427cf144dd6415ee3b61158b5650011a796e)
2026-07-29 23:08:19 +02:00
Rolando Diaz
a38160e245
fix(git): preserve UTF-8 locale for child processes
...
(cherry picked from commit f7c46ea55fb016daf6c34ecadf87443dadc61047)
2026-07-29 23:08:19 +02:00
Rolando Diaz
26bdc2dea1
docs(coding-agent): add git locale changelog entry
...
(cherry picked from commit 913b5eca85e85f2e87aeef4861d04972bf40bce8)
2026-07-29 23:08:19 +02:00
Rolando Diaz
fc093871c0
fix(git): force stable locale for non-interactive commands
...
(cherry picked from commit 29afa4c859ec89db5b6d3101495eb505cf85cb36)
2026-07-29 23:08:19 +02:00
can1357
1f0cffc46f
Merge PR #6754 : fix(ai): normalize legacy Codex usage blocks (@everton-dgn)
2026-07-29 23:08:12 +02:00
Éverton Toffanetto
d84b0d8230
fix(ai): preserve credential CAS with revision triggers
...
(cherry picked from commit 3e6d93261690a29db79a4638e2a3d7691f644174)
2026-07-29 23:08:11 +02:00
Éverton Toffanetto
f5f8f66894
fix(ai): filter unrelated auth database changes
...
(cherry picked from commit dd291a5e20cf8472ae521b9448d8008c42a3794d)
2026-07-29 23:08:11 +02:00
Éverton Toffanetto
71938c1b36
docs(ai): move Codex fix note to Unreleased
...
(cherry picked from commit 6304321341aca110a765f336786cab52a910dfb8)
2026-07-29 23:08:11 +02:00
Éverton Toffanetto
97e8877adb
fix(ai): notify broker on external auth writes
...
(cherry picked from commit bdeeb9aea88039099ee964a9f625779406070d48)
2026-07-29 23:08:11 +02:00
Éverton Toffanetto
59e4a6f8c5
fix(ai): make Codex block migration atomic
...
(cherry picked from commit ffa6500f3c8c0474b8ef9e6b3d1e2977d31291d7)
2026-07-29 23:08:11 +02:00
Éverton Toffanetto
e94442b694
fix(ai): preserve legacy Codex SQLite compatibility
...
(cherry picked from commit 3e5e7b6ea910c56765b4707f617e20b056f3d342)
2026-07-29 23:08:11 +02:00
Éverton Toffanetto
db9aa4af1c
fix(ai): preserve Codex broker block compatibility
...
(cherry picked from commit 7de50a84c3d46279e0249617e22ba22222ff8174)
2026-07-29 23:08:10 +02:00
can1357
2be93e7c84
fix(coding-agent): filter disabled MCP completions
...
(cherry picked from commit 33886ad9691cf4d330cf1a645e19cae7681c8e94)
2026-07-29 23:07:53 +02:00
Éverton Toffanetto
5d82b77c6b
fix(ai): normalize legacy Codex usage blocks
...
(cherry picked from commit 6c055ee2d0ee2a86893f65f5734d862fcd674202)
2026-07-29 23:07:53 +02:00
can1357
0617ff6e80
Merge PR #6454 : feat(coding-agent): autocomplete MCP server names in /mcp subcommands (@Mathews-Tom)
2026-07-29 23:07:52 +02:00
can1357
44907cef75
fix(hashline): secured parser against unsafe integers and large ranges
...
- Validate line numbers as safe integers and reject values exceeding `Number.MAX_SAFE_INTEGER`.
- Impose a maximum expansion limit of 100,000 lines on patch ranges to prevent memory and CPU exhaustion.
- Inline delete range iteration directly into execution to avoid allocating intermediate anchor arrays.
2026-07-29 21:18:50 +02:00
can1357
f446b8a819
chore: bump version to 17.1.8
2026-07-28 14:10:19 +02:00
can1357
753a017c44
fix(coding-agent): used bun for package contents test
2026-07-28 13:37:45 +02:00
can1357
45832e4e23
fix(rust): allowed platform-specific non-const functions
2026-07-28 13:37:45 +02:00
can1357
40509a4ae4
fix(rust): removed invalid windows const qualifiers
2026-07-28 13:11:26 +02:00
can1357
e5bdfc556d
style(rust): formatted native and shell sources
2026-07-28 13:02:15 +02:00
can1357
b550858265
ci: upgraded continuous integration workflows and migrated bazel dependency locking
...
- Updated CI workflows and GitHub actions to enhance Bazel cache keying, credential masking, and validation checks.
- Migrated dependency locking from Cargo.Bazel.lock to MODULE.bazel.lock using rules_rust crate_universe.
- Updated build configuration, documentation, and tooling scripts to reflect the lockfile and cache changes.
2026-07-28 12:53:23 +02:00
can1357
0820085890
ci: restructured workflow pipelines and introduced bazel cache actions
...
- Updated bazel cache key generation with v2 schema version and streamlined remote cache usage.
- Added native-inputs composite action to centralize change detection and artifact caching.
- Added a scheduled workflow to warm the hosted bazel disk cache.
- Split the rust validation job and integrated prebuilt native addon caching into the CI pipeline.
2026-07-28 11:55:57 +02:00
can1357
a10fe079ce
fix(coding-agent): suppressed credential disable tombstones for active accounts
...
- Update isActionableDisable in usage-cli.ts to accept active accounts and check identity matches.
- Suppress credential disable tombstones when an active account exists for the same provider and identity.
- Add test coverage for suppressing tombstones when active accounts share the same identity.
2026-07-28 11:47:08 +02:00
can1357
b778617178
chore: reformat + rewrite changelogs
2026-07-28 11:19:34 +02:00
can1357
d06650e147
revert(test): dropped unrelated CI-flake timeout bumps from #6833 and #6750
...
Both PR heads carried discrete drive-by commits bumping only a test
timeout, unrelated to the Markdown-layout and HTML-asset fixes they
ship. Restored to the pre-merge state to keep the merged scope honest.
2026-07-28 11:00:36 +02:00
can1357
604dd05640
test(coding-agent): accept npm 12 pack --json object output
2026-07-28 10:59:38 +02:00
can1357
ef13efc1ab
Merge PR #6750 : perf(coding-agent): load HTML export assets on first use (@usr-bin-roygbiv)
2026-07-28 10:59:38 +02:00
can1357
c7b10c3340
Merge PR #6763 : fix(cli): preserve live task-isolation sandboxes on worktree clear (@roboomp)
2026-07-28 10:59:37 +02:00
can1357
ac6cd57bd4
Merge PR #6820 : fix(coding-agent): preserve parent todos in vibe mode (@Iron-Ham)
2026-07-28 10:59:37 +02:00
can1357
be0e593428
Merge PR #6880 : fix(session): preserve auto-thinking level on classifier failure (@roboomp)
2026-07-28 10:59:37 +02:00
can1357
eac2c35469
docs(changelog): note user bang execution attribution fix
2026-07-28 10:59:37 +02:00
can1357
b6eaccff5d
test(session): cover non-watched user-prefixed execution line
2026-07-28 10:59:37 +02:00
can1357
2b759b89e3
Merge PR #6838 : fix(session): attribute user bang executions in advisor transcripts (@roboomp)
2026-07-28 10:59:36 +02:00
can1357
83dc01eb79
Merge PR #6823 : fix(cli): wrap streaming-phase download timeout with friendly message (@roboomp)
2026-07-28 10:59:36 +02:00