Commit Graph

2094 Commits

Author SHA1 Message Date
marius-kilocode 1fef0a242e Merge branch 'fix-read-prefix-context-overhead' into read-grep-context-optimizations 2026-06-16 20:45:53 +02:00
marius-kilocode 0b80360214 Merge branch 'main' into grep-context-budget 2026-06-16 20:45:26 +02:00
marius-kilocode b2161f8c7d Merge branch 'main' into fix-read-prefix-context-overhead 2026-06-16 20:42:27 +02:00
marius-kilocode 714f1ad4e0 fix(cli): prevent tests from deleting session database 2026-06-16 19:02:20 +02:00
kirillk b203b8ecdc fix(cli): use test instance fixture in permission override tests 2026-06-16 12:36:20 -04:00
Marius 34f16a507f Merge pull request #10091 from shssoichiro/deny-system-agents-tools
fix(core): always deny tool calls for system agents
2026-06-16 16:57:37 +02:00
Mark IJbema 8c36dde027 Merge pull request #11299 from Kilo-Org/mark/stabilize-session-cancellation-tests
test(cli): remove session cancellation timing races
2026-06-16 16:44:15 +02:00
marius-kilocode 9240b506d9 test(cli): stabilize hosted timeout coverage 2026-06-16 15:18:06 +02:00
Mark IJbema 3a360a8951 test(cli): replace remaining wall-clock sleeps in prompt tests
Convert the remaining `Effect.sleep(50)` synchronization hacks in
`prompt.test.ts` to either `Effect.yieldNow` or `waitFor` against
`SessionStatus`, mirroring the pattern already used elsewhere in the
file. Same motivation as the previous commit: stop making correctness
depend on how quickly CI schedules fibers.

- "concurrent loop callers all receive same error result": yieldNow
  before resolving the gate, so the queued caller joins the run on a
  scheduler turn instead of a 50ms window.
- "loop waits while shell runs ..." / "shell completion resumes
  queued loop callers": yieldNow before asserting `llm.calls === 0`
  while the shell is still running. The shell is already gated on
  `waitFor("shell busy", ...)`.
- "cancel interrupts loop queued behind shell": waitFor shell busy
  before forking the loop, then yieldNow before cancelling.
- "shell rejects when another shell is already running": waitFor
  shell busy before issuing the second shell call.

The `Effect.sleep(20)` at line 93 is the poll interval inside the
`waitFor` helper itself and is left unchanged.
2026-06-16 14:50:45 +02:00
marius-kilocode 04ed322aad fix(cli): clean up slow snapshot progress 2026-06-16 14:35:37 +02:00
markijbema 670f2fad30 test(cli): remove session cancellation timing races
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-16 11:23:08 +00:00
Mark IJbema cae7cd9d01 Merge pull request #11291 from Kilo-Org/mark/fix-atomic-chat-plugin-loading
fix(cli): load Atomic Chat as bundled plugin
2026-06-16 11:57:31 +02:00
Christiaan Arnoldus eb62097e65 Merge pull request #11236 from kapelame/feat/minimax-m3-thinking-toggle
feat(provider): add MiniMax M-series reasoning toggle
2026-06-16 11:55:50 +02:00
markijbema dd441e78ea fix(cli): keep bundled plugin initialization silent
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-16 09:43:09 +00:00
markijbema 4436139fab fix(cli): load Atomic Chat as bundled plugin
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-16 09:10:32 +00:00
Catriel Müller e17cab995e fix: kilo markers 2026-06-16 00:45:53 -03:00
Catriel Müller 339513190e fix: fix tests 2026-06-16 00:15:21 -03:00
Catriel Müller 3ba0de1fc6 refactor: regenerate sdk 2026-06-15 21:42:35 -03:00
Catriel Müller 0c0b95fac6 fix: fix tests 2026-06-15 21:27:50 -03:00
Catriel Müller 04d25fdf6d fix(cli): prevent unsafe console worktree actions 2026-06-15 21:08:16 -03:00
Catriel Müller e91eef2b38 fix: session list on tui 2026-06-15 21:08:16 -03:00
Catriel Müller 2f69c132b0 refactor: hot reload kilo console configs 2026-06-15 21:03:15 -03:00
Catriel Müller 0675b201b7 refactor: fix markers 2026-06-15 17:32:32 -03:00
Catriel Müller 8b5261d2f1 fix: test 2026-06-15 17:12:55 -03:00
Catriel Müller 79e4af75fa test(cli): stabilize Windows session tests 2026-06-15 16:37:11 -03:00
Catriel Müller c5d39d090c fix(cli): rebrand opencode leftovers 2026-06-15 14:33:01 -03:00
Catriel Müller c7c95885ae Merge pull request #11264 from Kilo-Org/wind-wind
fix(cli): use Kilo packages for upgrades
2026-06-15 13:32:26 -03:00
Johnny Eric Amancio 046b03a19d fix(cli): prefix generated plan filenames with timestamp (#11245) 2026-06-15 18:19:41 +02:00
Catriel Müller f78e54c81c fix(cli): use Kilo packages for upgrades 2026-06-15 12:53:05 -03:00
Catriel Müller de0c3eb151 Merge pull request #11171 from Kilo-Org/fix/tui-news-read-state
fix(cli): persist read TUI news
2026-06-15 12:14:34 -03:00
Christiaan Arnoldus 24083eb82b Merge branch 'main' into feat/minimax-m3-thinking-toggle 2026-06-15 17:08:15 +02:00
Johnny Eric Amancio 38459184f2 feat(cli): align native plan with architect (#11170)
* feat(cli): align native plan with architect

* fix(cli): support repo-root plan files

* test(cli): focus native plan reminder assertions
2026-06-15 14:20:19 +00:00
Marius c9ffc0b7df Merge pull request #11249 from Kilo-Org/indecisive-uranium
fix: format provider rate limit errors
2026-06-15 14:36:45 +02:00
marius-kilocode 2c30dc75ce fix: format provider rate limit errors 2026-06-15 14:17:44 +02:00
chrarnoldus f121d70a00 Merge remote-tracking branch 'origin/main' into hide-training-models
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-06-15 10:06:19 +00:00
Christiaan Arnoldus 5e3d3dd25e Merge branch 'main' into feat/minimax-m3-thinking-toggle 2026-06-15 12:03:11 +02:00
Christiaan Arnoldus 44f144c8fc Apply suggestions from code review
Co-authored-by: Christiaan Arnoldus <christiaan.arnoldus@outlook.com>
2026-06-15 12:02:48 +02:00
Marius fb2db2e018 fix(vscode): allow removing provider reasoning (#11238)
* fix(vscode): allow removing provider reasoning

* style(vscode): format provider regression test

---------

Co-authored-by: Christiaan Arnoldus <christiaan.arnoldus@outlook.com>
2026-06-15 10:00:37 +00:00
chrarnoldus 02f1d12985 Merge branch 'main' into hide-training-models 2026-06-15 09:49:44 +00:00
marius-kilocode f820e57bab fix: prevent recursive skill removal 2026-06-15 11:31:52 +02:00
kapelame c6ead9137e feat(provider): add MiniMax M-series reasoning toggle
MiniMax models (id contains "minimax") were in the variants() exclusion
list, so M3 exposed no reasoning control on any route despite supporting
the Anthropic `thinking` field (type: adaptive | disabled).

Remove minimax from the exclusion list and add instant/thinking variants,
mirroring the glm/kimi/qwen toggle added in #8484:
- @ai-sdk/anthropic (direct provider): map to native
  thinking:{type:"disabled"} / thinking:{type:"adaptive"}
- @kilocode/kilo-gateway + @openrouter/ai-sdk-provider: reuse the
  reasoning:{enabled} shape, translated by kiloProviderOptions.

Replace the obsolete "minimax returns empty object" test with coverage
for the direct-anthropic and kilo-gateway routes.
2026-06-15 16:38:18 +08:00
marius-kilocode a61f3e66d0 Merge remote-tracking branch 'origin/main' into review/upstream-11090
# Conflicts:
#	packages/opencode/src/snapshot/index.ts
2026-06-15 10:00:37 +02:00
Christiaan Arnoldus 1648e69830 Merge branch 'main' into hide-training-models 2026-06-15 09:49:48 +02:00
Catriel Müller fcb8802aa5 Merge pull request #11178 from Kilo-Org/perf/durable-snapshot-initialization
perf(cli): accelerate durable snapshot initialization
2026-06-12 16:08:51 -03:00
Marius 37a761839a Merge pull request #11184 from Kilo-Org/snow-recorder
feat: support subagent reasoning overrides
2026-06-12 20:57:57 +02:00
Marius 96a16102b2 fix(cli): validate external download inputs (#11179) 2026-06-12 20:37:56 +02:00
marius-kilocode 0b34c14db8 perf(cli): avoid quadratic snapshot path matching 2026-06-12 20:36:05 +02:00
marius-kilocode adf03a9824 feat: support subagent reasoning overrides 2026-06-12 20:35:02 +02:00
marius-kilocode 9870615130 test(cli): cover snapshot fallback and interruption edges 2026-06-12 20:13:53 +02:00
marius-kilocode 1380be41ef fix(cli): harden snapshot materialization cleanup 2026-06-12 20:13:53 +02:00