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
9fd19696e2
chore: bump version to 17.0.1
2026-07-16 04:56:03 +02:00
roboomp
ed4ddcba6c
fix(session): await session.dispose() on non-interactive exit paths
...
Print-mode assistant-error/aborted exit, RPC pi.shutdown() and stdin-EOF
shutdowns, and the extension command-context shutdown() called
process.exit() before (or racing) session.dispose(), skipping the bounded
browser reaper (releaseTabsForOwner) installed in dispose(). An OMP-owned
Chromium could survive the parent and reparent to PID 1.
Route all four graceful paths through the idempotent, promise-memoized
session.dispose() and await it before the final exit. The RPC
performShutdown no longer emits session_shutdown directly (dispose() emits
it), avoiding a double emit.
Fixes #5643
2026-07-16 04:29:55 +02: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
5e9d03f152
chore: normalized changelog entries misfiled by union merges
2026-07-16 03:52:19 +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
5c9fa528c7
test(coding-agent): cover nested output priority
2026-07-16 03:41:51 +02:00
can1357
0533ec005f
merged PR #5462 : fix(coding-agent): resolve agent:// slash form for nested subagent output
...
# Conflicts:
# packages/coding-agent/src/prompts/system/system-prompt.md
2026-07-16 03:41:51 +02:00
can1357
908d45a98c
merged PR #5519 : fix(auth): serialize provider OAuth refreshes
...
# Conflicts:
# packages/ai/src/auth-storage.ts
# packages/ai/test/auth-storage-usage-cache.test.ts
2026-07-16 03:39:16 +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
b3bf0ab4ae
merged PR #5415 : fix(editor): accept upstream-pi editor constructor in CustomEditor
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
8e80eae501
merged PR #5438 : fix(tui): guard plugin tool renderer components against render crashes
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
015d575231
fix(auth): preserve dialog paste routing
2026-07-16 03:31:59 +02:00
can1357
46f811bf86
merged PR #5484 : fix(auth): mount login dialog input for paste-code fallback URL
2026-07-16 03:31:59 +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
ac0f9f795f
docs(advisor): clarify terminal blocker routing
2026-07-16 03:31:56 +02:00
can1357
b3ac21a2e1
test(advisor): cover terminal blocker continuation
2026-07-16 03:31:56 +02:00