can1357
55f5ebec49
chore: reformat
2026-07-15 00:08:50 +02:00
can1357
7d02778c60
chore: bump version to 16.5.2
2026-07-15 00:04:32 +02:00
can1357
a9c038818d
feat(tools): removed separate selector args from read and grep APIs
...
- Removed `selector`/`sel` arguments from read and grep tool schemas and related execution arg handling.
- Reworked read and grep path processing to parse line selectors from `path` suffixes instead of separate fields, including inline range propagation.
- Updated delegation and execution call paths (including JS/Python preludes and executor tests) to pass selectors embedded in `path`.
- Updated read/grep prompt docs and changelog for the breaking inline-selector API, and removed obsolete selector-specific tests and expectations.
2026-07-15 00:04:02 +02:00
can1357
0a79dba7f5
test(coding-agent): adapted plugin-install and loader-accent tests to landed behavior changes
...
- plugin-install-validation mocks now answer the bun pm cache probe that refreshBunGitCache issues before bun update on git re-installs.
- working-accent tests render the loader before asserting accent computation counts: colorizers run lazily at render time since the loader layout cache landed.
2026-07-14 23:43:01 +02:00
can1357
4114d280bd
fix(coding-agent/advisor): treated zero-content advisor stop turns as valid review completions
...
- Replaced the advisor turn validation to raise errors only when a turn has no assistant response at all, instead of treating a content-less `stop` as a failure.
- Kept zero-content silent reviews from entering the retry/rollback/warn path by no longer raising "Advisor unavailable" for completed empty-stop turns.
- Updated advisor runtime tests and changelog language to assert and document that consecutive zero-usage silent turns now succeed without notifications.
2026-07-14 23:36:08 +02:00
can1357
ff117fd107
chore: cleanup changelogs
2026-07-14 23:32:10 +02:00
can1357
62d0377780
test: hardened dynamic-border and plugin-install tests for full-suite runs
2026-07-14 23:19:45 +02:00
can1357
053272e4e1
fix(test): typed nonvision model-switch content flattening
2026-07-14 23:14:05 +02:00
can1357
984a97fa51
style: formatted evaluator test additions
2026-07-14 23:11:49 +02:00
can1357
f2b70eeede
chore: normalized changelogs after landing farm fixes
2026-07-14 23:11:24 +02:00
can1357
1ca48393da
Merge PR #5503 : fix(session): land tree navigation on /skill: injection node (@roboomp)
2026-07-14 23:11:12 +02:00
can1357
ad396fb8fe
Merge PR #5529 : fix(tools): strip stray leading colon from tool paths (@roboomp)
2026-07-14 23:11:12 +02:00
can1357
5447312c5f
Merge PR #5498 : fix(tools): accept empty GitHub search date placeholders (@roboomp)
2026-07-14 23:11:12 +02:00
can1357
37b1263a26
Merge PR #5494 : fix(eval): delegate Python URI reads to host resolver (@roboomp)
2026-07-14 23:11:12 +02:00
can1357
cda994a435
Merge PR #5504 : fix(prompt): restore non-Linux CPU model metadata (@roboomp)
2026-07-14 23:11:11 +02:00
can1357
46e80058ca
Merge PR #5440 : fix(session): fall back to LLM compaction on manual /compact for text-only models (@roboomp)
2026-07-14 23:11:11 +02:00
can1357
29ceef682f
Merge PR #5502 : fix(tui): keep tmux keyboard input in legacy mode (@roboomp)
2026-07-14 23:11:11 +02:00
can1357
0418d8622a
fix(cli): handle native parser usage errors
2026-07-14 23:11:11 +02:00
can1357
33f61cc511
Merge PR #5496 : fix(cli): print concise usage error instead of source dump (@roboomp)
2026-07-14 23:11:11 +02:00
can1357
888d7e06c1
Merge PR #5512 : fix(tui): stop PageUp/PageDown stepping prompt history at idle (@roboomp)
2026-07-14 23:11:10 +02:00
can1357
bac663f70d
Merge PR #5509 : fix(tui): cache loader layout across shimmer frames (@roboomp)
2026-07-14 23:11:10 +02:00
can1357
966d467476
Merge PR #5495 : fix(tui): guard DynamicBorder against uninitialized module-level theme (@roboomp)
2026-07-14 23:11:10 +02:00
can1357
7de519eabc
Merge PR #5499 : fix(plugins): preserve native CommonJS helper loading (@roboomp)
2026-07-14 23:11:10 +02:00
can1357
86e0fdf9c3
Merge PR #5492 : fix(tui): hand editor tap state to agent hub on double-left open (@roboomp)
2026-07-14 23:11:10 +02:00
can1357
1121a0018d
Merge PR #5516 : fix(auth): route OSC 5522 paste into login prompts (@roboomp)
2026-07-14 23:11:09 +02:00
can1357
9837e1f88c
Merge PR #5491 : fix(models): preserve auto role thinking across restart (@roboomp)
2026-07-14 23:11:09 +02:00
can1357
7dded47aa1
Merge PR #5409 : fix(catalog): sync OpenCode models from live catalogs (@roboomp)
2026-07-14 23:11:09 +02:00
can1357
f3a935c3d4
Merge PR #5511 : fix(tui): anchor Kitty images through tmux (@roboomp)
2026-07-14 23:11:09 +02:00
can1357
a82e36955f
test(agent): cover text-only model image replay
2026-07-14 23:11:09 +02:00
can1357
3a772de879
Merge PR #5518 : fix(agent): strip images for non-vision models mid-session (@roboomp)
2026-07-14 23:11:08 +02:00
can1357
a3b4f28078
Merge PR #5506 : fix(session): auto-retry bare "Request was aborted" error-stop turns (@roboomp)
2026-07-14 23:11:08 +02:00
can1357
5e8cc40fbe
Merge PR #5514 : fix(bash): abort isolated shells on cancellation (@roboomp)
2026-07-14 23:11:08 +02:00
can1357
a6031f78ab
Merge PR #5501 : fix(tui): constrain automatic file completion triggers (@roboomp)
2026-07-14 23:11:08 +02:00
can1357
b58fa6e1d3
Merge PR #5513 : fix(agent): keep completed tool results from false "skipped" placeholder (@roboomp)
2026-07-14 23:11:08 +02:00
can1357
55ad1ff1bc
Merge PR #5505 : fix(plugins): refresh stale Bun git cache before reinstall (@roboomp)
2026-07-14 23:11:07 +02:00
can1357
6cdefd83e0
Merge PR #5523 : fix(coding-agent): accept silent advisor stops with output tokens (@roboomp)
2026-07-14 23:11:07 +02:00
can1357
b76f7aeecf
fix(launch): scope batch validation to PTYs
2026-07-14 23:11:07 +02:00
can1357
330744bfeb
Merge PR #5520 : fix(launch): pass Windows PTY arguments directly (@roboomp)
2026-07-14 23:11:07 +02:00
can1357
69de4b7725
style: formatted history-protocol test imports
2026-07-14 22:59:35 +02:00
can1357
24a441e6b2
chore: normalized changelogs after landing farm fixes
2026-07-14 22:58:49 +02:00
can1357
6b381eb765
Merge PR #5451 : fix(eval): honor timeout zero and classify session deadlines (@roboomp)
2026-07-14 22:58:49 +02:00
can1357
3663963b76
Merge PR #5466 : fix(tools): gate generate_image behind setting and tool whitelist (@roboomp)
2026-07-14 22:58:48 +02:00
can1357
6f7b2483da
fix(internal-urls): ignore non-directory artifact candidates
2026-07-14 22:58:48 +02:00
can1357
ba5c915777
Merge PR #5455 : fix(internal-urls): serve history:// transcripts from disk fallback (@roboomp)
2026-07-14 22:58:48 +02:00
can1357
88ab942d9f
Merge PR #5478 : fix(web-search): stop Perplexity OAuth token leaking to the API-key endpoint (@roboomp)
2026-07-14 22:58:48 +02:00
can1357
1e1569d58e
Merge PR #5465 : fix(extensions): let tool_result rewrite thrown failure content (@roboomp)
2026-07-14 22:58:48 +02:00
can1357
6f8a3ab94a
Merge PR #5458 : fix(browser): bound headless browser close to unblock tab cleanup (@roboomp)
2026-07-14 22:58:47 +02:00
can1357
3fbb1cd386
Merge PR #5477 : fix(ai): retry Codex pre-response watchdog timeouts (@roboomp)
2026-07-14 22:58:47 +02:00
can1357
ebe79d6f53
fix(mcp): retain DCR metadata fallback
2026-07-14 22:58:47 +02:00
can1357
80f9329e31
Merge PR #5456 : fix(mcp): preserve discovered registration endpoint (@roboomp)
2026-07-14 22:58:47 +02:00