Commit Graph

22542 Commits

Author SHA1 Message Date
kirillk 9b92b05d5f fix(jetbrains): measure the failure card text at its painted width
SessionLayout sizes MessageErrorView and then reads its preferred size, but the
wrapper's BorderLayout asked the text area for a preferred size without passing that
width down. A wrapping JBTextArea answered with one unwrapped line, so a long provider
error was clipped to a single-line slot.

Measure at the available width the way the transcript's other text rows already do.
Dropping the caret reset with it: there is no scroll pane around this area, so its only
effect was to let a new failure card yank the transcript scroll to itself.
2026-08-27 18:11:12 -04:00
kirillk b3f68e0a2a fix(jetbrains): warn when a provider ends a response unfinished
A turn whose provider ended the stream without a terminal stop reason closed as
"completed" with no message error and no session error, so the session simply went
idle and the truncated answer had no explanation.

Plumb the assistant finish reason through to the frontend and render a warning
outcome card for "unknown" and "other", with the raw reason on the icon tooltip.
The notice is seeded from history so it survives reopening the session. "length" is
excluded because the CLI already writes a visible warning text part for it.

Also broaden the branch/changes refresh from Idle to any non-busy state, so a turn
that edited files still refreshes the git indicators when it ends incomplete, failed,
interrupted, or in error.
2026-08-27 18:10:43 -04:00
kirillk 56dc51e8a6 fix(jetbrains): recover failed turn state and show retry once 2026-08-27 16:45:11 -04:00
kirillk bac3e7a7a8 fix(jetbrains): surface failed turn errors 2026-08-27 15:34:46 -04:00
kirillk e702f2a58a fix(jetbrains): continue failed turns on retry 2026-08-27 12:51:15 -04:00
Igor Šćekić 156fb64fdb feat(cli): import cloud transcript on create_session (#13483)
* feat(cli): import cloud transcript on create_session

* fix(cli): satisfy typecheck for in-process cloud import

Provide the helper's effect services from the group context so the
HTTP import handler keeps the base request graph. Map the tagged
helper errors via Effect.match instead of matchEffect.

* refactor(server): remove dead cloud-import error fields

* fix(cli): restore clone workspace files only after attach
2026-08-27 14:33:32 +02:00
marius-kilocode 6fa1cf2296 chore: merge main and preserve worktree deletion guards 2026-08-27 14:08:15 +02:00
Marius 15c3db7634 Merge pull request #13502 from Kilo-Org/show-worktree-running-state
fix(agent-manager): show background worktree activity
2026-08-27 13:40:15 +02:00
marius-kilocode ed80a25d53 refactor(agent-manager): clarify activity snapshot updates 2026-08-27 13:00:20 +02:00
Marius 5ccf4774c3 Merge pull request #13475 from Kilo-Org/fix-windows-git-detection-worktree
fix(vscode): honor configured Git executable for worktrees
2026-08-27 12:33:27 +02:00
marius-kilocode cf0a209229 refactor(agent-manager): isolate failed deletion progress handling 2026-08-27 12:00:33 +02:00
marius-kilocode 672f48fa9e refactor: simplify worktree snapshot cleanup 2026-08-27 11:54:29 +02:00
marius-kilocode 5a685dd045 fix(agent-manager): handle activity review edge cases 2026-08-27 11:45:56 +02:00
marius-kilocode dbb019c0aa fix(vscode): bound preferred Git activation wait 2026-08-27 11:43:07 +02:00
marius-kilocode 38dec028b4 chore(agent-manager): keep provider within merged file-size limit 2026-08-27 11:39:18 +02:00
marius-kilocode 094ca1987e fix(agent-manager): show background worktree activity 2026-08-27 11:37:53 +02:00
Marius f273509a68 Merge pull request #13499 from Kilo-Org/improve-prompt-navigator-placement
fix(vscode): reduce prompt navigator interruptions
2026-08-27 11:31:25 +02:00
marius-kilocode 67064b5dfc fix(agent-manager): persist retained session relocation after worktree deletion 2026-08-27 11:30:14 +02:00
kilo-maintainer[bot] 421088864c chore: update kilo-vscode visual regression baselines 2026-08-27 09:27:55 +00:00
marius-kilocode fddaf5fb0e refactor(vscode): clarify prompt rail edge intent 2026-08-27 11:24:37 +02:00
Marius 7b8895a0e3 Merge pull request #13500 from Kilo-Org/fix-streaming-scroll-race
fix(vscode): preserve streaming scroll intent
2026-08-27 10:55:56 +02:00
marius-kilocode c8df9c4a7d fix(vscode): preserve streaming scroll intent 2026-08-27 10:31:27 +02:00
marius-kilocode 97409b0857 fix(agent-manager): recover checkpoint cleanup and blocked deletion states 2026-08-27 10:29:02 +02:00
marius-kilocode 8c0a570222 fix(vscode): reduce prompt navigator interruptions 2026-08-27 10:17:35 +02:00
Marius 6edf1163dd Merge pull request #13493 from maphew/fix/cli-task-empty-result
fix(cli): return the real subagent answer instead of an empty task result
2026-08-27 10:04:46 +02:00
Andrea Giammarchi 9eb9681986 Merge pull request #13487 from Kilo-Org/dependabot-hey-api-openapi-ts
fix(security): @hey-api/openapi-ts updated due dependabot warnings
2026-08-27 10:03:10 +02:00
Marius fcfefc4ce7 Merge pull request #13498 from Kilo-Org/support-review-worktree-agent-manager
feat(agent-manager): scope worktree reviews
2026-08-27 09:59:58 +02:00
Andrea Giammarchi af4d09b755 Merge pull request #13484 from Kilo-Org/dependabot-minimatch
fix(security): minimatch updated due dependabot warnings
2026-08-27 09:43:45 +02:00
Andrea Giammarchi 94f5998f16 Merge pull request #13477 from Kilo-Org/fix/nanoid-security-update
fix(security): nanoid updated due dependabot warnings
2026-08-27 09:43:12 +02:00
marius-kilocode 46bd29d733 feat(agent-manager): scope worktree reviews 2026-08-27 09:32:59 +02:00
Marius 0c55eac651 Merge pull request #13422 from Kilo-Org/fix-agent-manager-worktree-ownership
fix(agent-manager): resolve live managed worktree sessions
2026-08-27 09:32:42 +02:00
Marius 3308bf5336 Merge pull request #13466 from Kilo-Org/investigate-connection-failures-root-cause
fix(vscode): handle fragmented CLI startup output
2026-08-27 09:32:28 +02:00
maphew c45e7e8b4a chore: merge upstream main into fix/cli-task-empty-result 2026-08-27 06:32:26 +00:00
Kirill Kalishev e1c6340be6 docs(jetbrains): edit changelog for v7.1.0 2026-08-26 17:05:36 -04:00
maphew bf7848cb48 fix(cli): return the real subagent answer instead of an empty task result
The task tool picked the last text part of the subagent's final message as
its result. Subagents that ran with memory context get a synthetic, ignored,
empty text part (the memory marker) appended after their answer, so findLast
surfaced an empty <task_result> to the parent agent. The extractor now skips
synthetic, ignored, and empty text parts, and background jobs no longer let
an empty run overwrite an earlier non-empty result on extend.

Fixes #13469
2026-08-26 20:44:45 +00:00
kilo-maintainer[bot] f31c519fb8 release(jetbrains): v7.1.0 2026-08-26 20:42:48 +00:00
Kirill Kalishev f597424281 docs(jetbrains): edit changelog for v7.1.0-rc.5 2026-08-26 16:13:27 -04:00
kilo-maintainer[bot] 04706b7c89 release(jetbrains): v7.1.0-rc.5 2026-08-26 20:01:16 +00:00
Kirill Kalishev ee987f61b8 Merge pull request #13440 from Kilo-Org/bold-island
feat(jetbrains): add From PR and From Branch tabs to New Worktree dialog
2026-08-26 15:54:01 -04:00
Kirill Kalishev 87b6479383 Merge pull request #13482 from Kilo-Org/shiny-glacier
feat(jetbrains): retry failed turns and stop badging manual stops
2026-08-26 15:53:29 -04:00
kirillk c3066e988b fix(jetbrains): prevent worktree tab paint artifacts 2026-08-26 15:40:04 -04:00
kirillk 87c7e946c5 test(jetbrains): avoid font-sensitive dialog assertion 2026-08-26 15:38:44 -04:00
kirillk 4e25086496 fix(cli): restore process signal typings 2026-08-26 15:27:15 -04:00
kirillk 36efe6a1c4 fix(jetbrains): retry unanswered failed turns 2026-08-26 15:17:55 -04:00
kilo-maintainer[bot] 99c621ee78 release: v7.5.5 2026-08-26 18:58:18 +00:00
Rietie 1aac872cb5 Merge pull request #13478 from Kilo-Org/docs/pricing-check
docs(kilo-docs): clarify pricing and processing fees
2026-08-26 20:56:35 +02:00
kirillk 85e13e59fc fix(jetbrains): detect worktree pull requests 2026-08-26 14:43:57 -04:00
kirillk 0d6f87db6f test(jetbrains): cover retry with a slash-containing auto model id
The auto-routing selection is kilo/kilo-auto/free, so the model id itself contains a slash and only the provider may be split off the front. Pins that parseModel keeps the remainder intact on the retry path.
2026-08-26 14:30:43 -04:00
marius-kilocode a15d253599 Revert "Merge pull request #13365 from Kilo-Org/support-configurable-powershell-shell"
This reverts commit 2242457486, reversing
changes made to 7ab7511d45.
2026-08-26 20:24:26 +02:00
kirillk 13a8c29a7c fix(jetbrains): retry with the currently selected model and effort
Retry replayed the model, agent and effort recorded on the failed turn, so switching away from a broken model and pressing Retry just failed the same way. It now resolves model/agent/effort from the live selection the way a normal send does, falling back to the recorded values when no selection has resolved yet.

Login resume keeps using the recorded model: the user authenticated for the model that demanded it, so substituting the current selection there would silently run a different one.
2026-08-26 14:16:04 -04:00