lycaon
9331b95eee
style(session): satisfy xdev rewind checks
2026-07-16 04:49:05 -06:00
lycaon
2e5fe68d63
test(session): harden xdev rewind coverage
2026-07-16 04:45:37 -06:00
lycaon
b26481bb7f
fix(session): recognize xdev checkpoint and rewind results
2026-07-16 03:53:01 -06:00
can1357
f9977f5c69
fix: reconciled test contracts with merged behavior changes
...
- google boolean-subschema coercion, column-cap truncation semantics, caller-owned plan-review hide, rebuild image-visibility setting
- added flushPendingCommandOutput and refreshSkills stubs to event-controller and ACP mock contexts
- removed the never-passing acp stdio EOF subprocess test (covered by postmortem-epipe contracts)
2026-07-16 04:27:53 +02:00
can1357
1df790a5d2
Revert "fix(agent-loop): discard incomplete sibling tool calls"
...
This reverts commit 7a2e34988b .
2026-07-16 04:08:59 +02:00
can1357
1e85462cff
fix: reconciled merged sources with current main APIs
...
- restored capability reset import in agent-session refreshSkills
- fixed renamed credential entry reference in auth-storage org fields
- aligned xai web-search fetch mock and refresh-race test with current typings
2026-07-16 03:58:41 +02:00
can1357
2c355102ce
chore: applied biome formatting to merged sources
2026-07-16 03:52:48 +02:00
can1357
fd54f897f4
merged PR #5419 : fix(acp): await teardown on stdio disconnect
...
# Conflicts:
# packages/coding-agent/src/modes/acp/acp-mode.ts
2026-07-16 03:50:06 +02:00
can1357
3a75368b92
fix(images): preserve replay and transcript invariants
2026-07-16 03:48:59 +02:00
can1357
93cc1fed1c
merged PR #5417 : fix(openai): render native response images
...
# Conflicts:
# packages/coding-agent/src/modes/components/chat-transcript-builder.ts
# packages/coding-agent/test/agent-session-skill-keywords.test.ts
2026-07-16 03:48:21 +02:00
can1357
34f8eb70f0
fix(tui): honor ends during plan review reflow
2026-07-16 03:44:10 +02:00
can1357
37d38e1485
merged PR #5444 : fix(tui): preserve Plan Review scroll position
...
# Conflicts:
# packages/coding-agent/src/modes/components/plan-review-overlay.ts
2026-07-16 03:44:10 +02:00
can1357
7363684cb6
merged PR #5453 : fix(browser): bound tab teardown waits
...
# Conflicts:
# packages/coding-agent/src/tools/browser/registry.ts
# packages/coding-agent/src/tools/browser/tab-supervisor.ts
2026-07-16 03:43:17 +02:00
can1357
5641722ec2
merged PR #5554 : fix(session): skip ssh paths during streaming edit pre-cache
...
# Conflicts:
# packages/coding-agent/src/session/agent-session.ts
2026-07-16 03:35:05 +02:00
can1357
f39c1ce103
merged PR #5412 : fix(tui): anchor IME candidates in interactive inputs
2026-07-16 03:32:04 +02:00
can1357
056c53189e
merged PR #5421 : fix(tui): use Nerd Fonts v3 session icon
2026-07-16 03:32:04 +02:00
can1357
1678607617
fix(eval): preserve column truncation metadata
2026-07-16 03:32:03 +02:00
can1357
a049ed4ca7
merged PR #5422 : fix(tools): stop column cap from faking window truncation
2026-07-16 03:32:03 +02:00
can1357
217678bfd8
fix(tui): discard deferred output after session changes
2026-07-16 03:32:03 +02:00
can1357
e0c717e07f
merged PR #5427 : fix(tui): defer command output during streaming
2026-07-16 03:32:03 +02:00
can1357
17a38cefaf
fix(cli): guard scoped plugin verb aliases
2026-07-16 03:32:02 +02:00
can1357
ad036c0965
merged PR #5436 : fix(cli): guard documented marketplace verbs from launch leak
2026-07-16 03:32:01 +02:00
can1357
f9cc18c45a
fix(tools): skip incompatible image providers
2026-07-16 03:32:01 +02:00
can1357
a3283a157c
merged PR #5443 : fix(tools): prefer active image provider and fall back
2026-07-16 03:32:01 +02:00
can1357
a55e4b1a7b
fix(model-resolver): preserve fuzzy literal thinking suffixes
2026-07-16 03:32:01 +02:00
can1357
0b6ce1d185
merged PR #5447 : fix(model-resolver): strip thinking suffix before fuzzy model match
2026-07-16 03:32:01 +02:00
can1357
5c58641e54
test(coding-agent): isolate header fallback regression
2026-07-16 03:32:00 +02:00
can1357
46446624a0
merged PR #5452 : test(coding-agent): guard compiled header fallback regression
2026-07-16 03:32:00 +02:00
can1357
ebaed59dda
fix(tui): preserve deferred alternate exit
2026-07-16 03:32:00 +02:00
can1357
2a05d36be5
merged PR #5476 : fix(tui): prevent stale-buffer flicker
2026-07-16 03:32:00 +02:00
can1357
f669376670
merged PR #5473 : fix(browser): use debugCatchError in stealth acquire paths
2026-07-16 03:32:00 +02:00
can1357
b16aa7a815
fix(skills): refresh interactive skill commands
2026-07-16 03:31:59 +02:00
can1357
3601692c8d
merged PR #5515 : fix(skills): reload runtime skill state
2026-07-16 03:31:59 +02:00
can1357
8760c6367f
merged PR #5574 : fix(tui): stabilize streamed table scrollback
2026-07-16 03:31:59 +02:00
can1357
6356873927
fix(web-search): reuse supplied registry auth
2026-07-16 03:31:58 +02:00
can1357
c098e8679d
merged PR #5601 : fix(web-search): honor configured xAI transport
2026-07-16 03:31:58 +02:00
can1357
6783c3a473
merged PR #5573 : fix: disable eager tool streaming for custom Anthropic endpoints
2026-07-16 03:31:57 +02:00
can1357
3af5c2a5c1
test(advisor): assert terminal blocker turn
2026-07-16 03:31:56 +02:00
can1357
b3ac21a2e1
test(advisor): cover terminal blocker continuation
2026-07-16 03:31:56 +02:00
can1357
61cb9cb4e3
merged PR #5562 : fix(discovery): root Codex config.toml MCP command/cwd at config dir
2026-07-16 03:31:55 +02:00
can1357
dfd90b6203
merged PR #5619 : fix(tui): render keyed hook statuses separately
2026-07-16 03:31:55 +02:00
roboomp
f512d99614
fix(tool): strip leading colon before Windows path shapes
...
expandPath's leading-colon strip only fired before POSIX prefixes
(`/`, `~/`, `./`, `../`), so Windows-mangled inputs like `:C:\repo\file`
or `:.\src` slipped through and path.resolve treated them as relative
children of cwd. The omp grep subcommand is the Windows grep path, so it
hit the common Windows form of the same bug.
Broaden the lookahead to admit `\` separators, `.\`/`..\` relatives, and
drive-letter absolutes (`[A-Za-z]:`). Add expandPath regression tests
for the Windows forms and the bare-token non-strip cases.
Fixes #5624
2026-07-15 22:25:44 +00:00
roboomp
e291d77cb0
fix(tool): routed omp grep CLI path through expandPath
...
The `omp grep` subcommand resolved its path argument with a bare
`path.resolve` in `runGrepCommand`, bypassing `expandPath`. The
leading-colon strip from #5529 never fired, so `:/abs/path` was
mangled into `<cwd>/:/abs/path` and failed to resolve.
Route the path arg through `expandPath` so it inherits the leading-`:`
strip plus `@`-prefix, tilde, and unicode-space normalizations, matching
`read`/`edit`/in-agent `grep`.
Fixes #5624
2026-07-15 22:17:35 +00:00
roboomp
34b4598918
fix(tui): rendered keyed hook statuses separately
...
Rendered each keyed extension status on an independently truncated line while preserving deterministic key ordering.
Added narrow-width regression coverage for multiple extension status keys.
Fixes #5617
2026-07-15 21:07:05 +00:00
can1357
d5cd24f39a
chore: fixed stale executor mock sessions and spawn hint assertion
...
- added getEnabledToolNames to executor-driving mock sessions (renamed session api)
- task-spawn follow-up hint assertion updated from irc to hub
2026-07-15 20:21:44 +02:00
roboomp
188985eb0f
fix(models): isolated provider header defaults
...
- Resolved provider headers only from static and runtime provider overrides.
- Kept unrelated per-model header overrides out of native tool requests.
- Added regression coverage for xAI model-scoped tenant headers.
Fixes #5599
2026-07-15 17:53:47 +00:00
can1357
d25d9300ed
chore: fixed remaining stale tests after prompt and session api changes
...
- coordination advisory now points at hub, not irc
- eval description renders 'Allowed:' list instead of removed default-agent prose
- task description no longer renders spawn-policy text; assert agent-list filtering instead
- issue-2750 mock session gained getEnabledToolNames (renamed session api)
2026-07-15 19:50:46 +02:00
roboomp
91b67c7b0f
fix(web-search): honored configured xai transport
...
- Routed native xAI Responses search through configured provider base URLs and headers.
- Kept endpoint credentials coupled and rejected official OAuth tokens for custom endpoints.
- Added proxy routing and credential-leak regression coverage.
Fixes #5599
2026-07-15 17:44:30 +00:00
can1357
c2a659df34
chore: fix stale tests
2026-07-15 19:16:41 +02:00
can1357
46ad908245
fix(coding-agent): renamed settings keys to avoid nested-value lookup collisions
...
- Updated schema and runtime paths to use `dev.autoqaConsent` and `todo.remindersMax`, including auto-QA consent reads/persistence and todo reminder limit checks.
- Adjusted settings expectations so obsolete BM25-discovery keys were dropped on load and `tools.xdev` now kept its default unless explicitly set.
- Added/updated tests for the setting key migration and refreshed issue-consent flows, plus a new `refreshMCPTools` test for steered `xdev-mount-notice` updates without prompt rebuilds.
2026-07-15 19:08:37 +02:00