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
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
can1357
2be93e7c84
fix(coding-agent): filter disabled MCP completions
...
(cherry picked from commit 33886ad9691cf4d330cf1a645e19cae7681c8e94)
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
753a017c44
fix(coding-agent): used bun for package contents test
2026-07-28 13:37:45 +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
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
can1357
c66fac2ddd
fix(tools): let an existing literal selector-list filename stay writable
...
Probe the full target with probeLiteralPathExists before classifying it as a
mis-dispatched read-selector list, matching the single-selector guard, so an
existing POSIX file like 'report:1-2;archive:3-4' can still be overwritten.
2026-07-28 10:59:36 +02:00
can1357
fefccc4acb
Merge PR #6811 : fix(tools): refuse write targets shaped as a read-selector list (@roboomp)
2026-07-28 10:59:36 +02:00
can1357
f464c9b168
Merge PR #6829 : fix(cli): purge completed async jobs on /new (@roboomp)
2026-07-28 10:59:36 +02:00
can1357
d1de4658aa
fix(discovery): warn when a plugin mcpServers pointer names a missing file
2026-07-28 10:59:35 +02:00
can1357
b6bd241943
Merge PR #6873 : fix(discovery): honor plugin MCP manifest pointers (@roboomp)
2026-07-28 10:59:35 +02:00
can1357
04fad069aa
Merge PR #6853 : fix(launch): treat restarting daemon as settled in broker #settle (@roboomp)
2026-07-28 10:59:35 +02:00
can1357
a0e53f73c0
Merge PR #6848 : fix(coding-agent): restore isRetryableAssistantError in legacy pi-ai shim (@roboomp)
2026-07-28 10:59:35 +02:00
can1357
f6438eb2a5
Merge PR #6862 : fix(coding-agent): bridge isContextOverflow in legacy pi-ai shim (@roboomp)
2026-07-28 10:59:34 +02:00
can1357
6269e0a53d
Merge PR #6874 : fix(acp): hide internal Hub messages (@roboomp)
2026-07-28 10:59:34 +02:00
can1357
5f24d8e670
Merge PR #6861 : fix(settings): hide excluded web search providers (@roboomp)
2026-07-28 10:59:34 +02:00
can1357
6596e68236
Merge PR #6605 : fix(tui): restore GitHub refs in slash arguments (@roboomp)
2026-07-28 10:59:34 +02:00
can1357
05e98891f0
Merge PR #6833 : fix(tui): wrapped Markdown list and output block layout (@usr-bin-roygbiv)
2026-07-28 10:59:33 +02:00
can1357
f0db9aa816
fix(utils): base child-shell filtering on real launcher values
...
Compiled Bun binaries autoload project dotenv files, so snapshotting Bun.env inside one captured the secrets as launcher-owned and forwarded them to every shell. Drop that branch and record launcher values, restoring an empty launcher value that Bun overwrote with a dotenv secret.
2026-07-28 10:58:59 +02:00
can1357
0a5727670f
Merge PR #6814 : fix(cli): stop forwarding project dotenv to shells (@roboomp)
2026-07-28 10:58:59 +02:00
can1357
30512418c1
test(launch): restore kernel comm after in-process broker test
...
startDaemonBrokerFromEnvironment now sets the kernel-visible name via
prctl, so restoring only process.title left the test runner's
/proc/self/comm as "omp daemon brok" for the rest of the Linux run.
2026-07-28 10:58:59 +02:00
can1357
56ea3bf8ee
feat(coding-agent/cleanse): implemented cleanse command and workflow execution
...
- Add `omp cleanse` command and workflow execution infrastructure.
- Implement project file discovery, automatic checker execution, and multi-format diagnostic parsing.
- Provide subagent dispatch, session runtime, and task balancing with bin packing.
- Include comprehensive tests for diagnostic parsing and orchestration loops.
2026-07-28 10:22:17 +02:00
usr-bin-roygbiv
7d0d15e384
test(coding-agent): allow cold validator probes
2026-07-28 08:17:24 +00:00
usr-bin-roygbiv
c217d43ab5
test(coding-agent): allow cold validator probes
2026-07-28 08:17:24 +00:00
roboomp
5d9cbf19e6
fix(session): preserved auto-thinking level on classifier failure
...
- Kept the last successfully classified effort when a later classification fails.
- Added regression coverage for the success-then-failure transition.
Fixes #6877
2026-07-28 08:06:17 +00:00
usr-bin-roygbiv
a28ca5a268
fix(tui): honor padded markdown width budgets
2026-07-28 07:41:59 +00:00
roboomp
0c04e86efd
fix(acp): kept hub job-wait results visible
...
Only a peer-scoped wait (from, no ids) is internal messaging; bare and ids waits settle on background-job delivery whose snapshot is the job result.
Fixes #6872
2026-07-28 07:34:49 +00:00
roboomp
b38472b111
fix(acp): hid internal hub messages
...
Prevented internal Hub send, inbox, list, and non-process wait calls from crossing ACP, including xd:// routing and replayed sessions.
Preserved Hub process-control calls.
Fixes #6872
2026-07-28 07:26:52 +00:00