Johnny Eric Amancio
ea3cc176af
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.17.13
...
# Conflicts:
# packages/core/src/filesystem/search.ts
# packages/opencode/src/command/index.ts
2026-08-04 18:36:43 +02:00
Johnny Eric Amancio
10a3eec7bd
fix: address upstream merge regressions
2026-08-04 18:14:39 +02:00
marius-kilocode
fe16f7c866
fix(core): close lazy file picker acquisition gap
2026-08-04 18:10:31 +02:00
marius-kilocode
35801cbeed
fix(vscode): defer unused worktree watchers
2026-08-04 16:28:59 +02:00
Johnny Eric Amancio
6c138449d5
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.17.13
...
# Conflicts:
# package.json
# packages/core/schema.json
# packages/core/src/command.ts
# packages/core/src/config/plugin/command.ts
# packages/core/src/database/schema.gen.ts
# packages/core/src/session/sql.ts
# packages/core/src/v1/session.ts
# packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/agentmanager/full-screen-diff-with-changes-chromium-linux.png
# packages/kilo-docs/public/img/screenshot-tests/kilo-vscode/visual-regression/labs-tool-call-lab/search-previews-chromium-linux.png
# packages/opencode/src/command/index.ts
# packages/opencode/test/server/httpapi-ui.test.ts
# packages/sdk/js/src/v2/gen/types.gen.ts
# packages/sdk/openapi.json
# packages/tui/src/routes/session/index.tsx
2026-08-04 12:57:20 +02:00
marius-kilocode
4c48bfb256
fix(pty): stabilize non-ASCII output round-trip test
...
The round-trips non-ASCII output test printed the fixture and exited
immediately. On loaded CI runners bun-pty can observe the child-exit End
message before its reader thread has drained the last output bytes, dropping
the trailing UTF-8 marker and timing the test out.
Keep the child alive after printing (printf ...; sleep 5), matching the
sibling explicit-arguments test, so output is fully consumed before the
process can exit. Also include the received output in the waitForOutput
timeout error to make any future failure self-diagnosing.
2026-08-04 11:44:36 +02:00
Marius
ce7984fc42
feat(agent-manager): assign models to workflows ( #12729 )
...
* feat(agent-manager): assign models to workflows
* fix(agent-manager): address workflow model review findings
* fix(cli): handle command source aliases safely
* test(pty): allow slower macOS startup
* test(cli): tolerate transient Windows response reads
* test(cli): bound transient stall response retries
* test(pty): include replayed output in wait helper
* test(pty): stabilize buffered output waits
* test(pty): avoid locale-dependent UTF-8 fixture
2026-08-03 16:46:07 +02:00
kilo-maintainer[bot]
5ca97417a0
chore: update kilo-vscode visual regression baselines
2026-07-31 02:55:59 +02:00
Johnny Amancio
76d06fd8ba
fix: name the auto-approve commands by scope and repair CI failures
...
Restore packages/ui/src/components/markdown.css. Upstream moved markdown
styling into the new session-ui package and deleted this file, but Kilo still
ships packages/ui's markdown component to the VS Code webview, so the rules
went missing while their consumer stayed. The copy button lost
position: absolute and opacity: 0, so it rendered below every code block
instead of in its corner, and showed the copy and check icons at once because
nothing hid the check state.
The palette showed "Enable auto-approve permissions" next to "Enable
auto-approve mode", which reads as the same command twice. They are not: one
lasts for the TUI run and is what --auto and --yolo seed, the other saves a
rule to global config. Both now say which they are and carry a desc, which
the palette already renders. The saved one is enforced server side, so its
desc says it covers every client. No behaviour change, and the command names
are untouched so the slash aliases still work.
Tests no longer depend on the developer's credential store. Credential
imports Global.data/auth.json on startup, and the catalog, plugin and
models-dev layers built Credential.node without overriding Global, so results
changed depending on whether the machine was logged in. They now use a temp
data directory, as the integration suite already did. That suite in turn set
KILO_AUTH_CONTENT at module scope; bun shares one process across test files,
so it leaked into credential.test.ts, whose auth.json cases then read "{}"
and found no credentials. Scoped with beforeAll/afterAll.
macOS-only failures, all merge gaps in Kilo tests:
- sandbox/state.test.ts runs a script in a subprocess; the LayerNode
migration put AppNodeBuilder.build in it without adding the import
- sandbox/session-tools.test.ts mocked MCP without clients(), which
upstream's resource tools now call
- sandbox/session.test.ts built SessionV2 without binding SessionExecution
Generated files: schema.gen.ts was formatted by an older prettier than the
one main's dependency bump resolves, so the generator no longer reproduced it
and the migration check called the schema stale. packages/client was missing
Pty.sessionID and the compaction include field. Both regenerated.
Also corrected the listener comment: it claimed application services still
come from AppRuntime, but the SessionV2 and MoveSession builds sit inside
KiloListener's Layer.fresh boundary and self-provide their subtrees, which is
deliberate since both bind this listener's own LocationServiceMap.
2026-07-30 22:01:05 +02:00
Johnny Amancio
7d0089bb26
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.17.13
...
# Conflicts:
# packages/opencode/src/kilocode/server/httpapi/server.ts
# packages/opencode/src/server/routes/instance/httpapi/server.ts
2026-07-30 20:11:31 +02:00
marius-kilocode
5076b62974
feat(agent-manager): run setup scripts in panel terminal
2026-07-30 18:16:17 +02:00
Marius
1d1630b346
fix(cli): settle signal-terminated shell commands as 128 + signum ( #12698 )
2026-07-30 17:26:57 +02:00
Johnny Amancio
db000fef1c
Merge remote-tracking branch 'origin/main' into johnnyeric/kilo-opencode-v1.17.13
...
# Conflicts:
# bun.lock
# packages/core/src/v1/permission.ts
# packages/opencode/src/acp/permission.ts
# packages/opencode/src/cli/cmd/tui.ts
# packages/opencode/src/skill/discovery.ts
# packages/opencode/src/skill/index.ts
# packages/opencode/test/cli/run/run-process.test.ts
# packages/opencode/test/skill/discovery.test.ts
# packages/opencode/test/tool/registry.test.ts
# packages/sdk/openapi.json
# packages/server/src/handlers/pty.ts
2026-07-30 16:32:39 +02:00
Johnny Amancio
518501a994
resolve merge conflicts
2026-07-30 14:24:24 +02:00
Christiaan Arnoldus
70eeaff383
Merge pull request #12684 from Kilo-Org/gilded-impulse
...
fix(core): include underlying reason in ripgrep execution failures
2026-07-30 14:05:47 +02:00
marius-kilocode
a6f6655c56
fix(agent-manager): address run terminal review findings
2026-07-30 11:39:43 +02:00
Christiaan Arnoldus
d7f8da917e
fix(core): include underlying reason in ripgrep execution failures
2026-07-30 11:35:32 +02:00
marius-kilocode
49223b3ade
feat(agent-manager): run project scripts in the embedded side terminal
2026-07-30 10:16:51 +02:00
Johnny Amancio
898f0dc40b
refactor: kilo compat for v1.17.13
2026-07-29 02:06:01 +02:00
marius-kilocode
64343089d8
chore: merge latest main
2026-07-24 13:12:52 +02:00
marius-kilocode
1b60773cae
fix: resolve OpenCode merge regressions
2026-07-24 12:56:42 +02:00
Johnny Eric Amancio
0fe46ecb8d
fix: recover from read-only database files at startup ( #12508 )
2026-07-24 12:51:05 +02:00
marius-kilocode
51d8031c99
chore: complete OpenCode v1.17.9 integration
2026-07-22 17:20:20 +02:00
marius-kilocode
a51864cd75
resolve merge conflicts
2026-07-22 15:00:34 +02:00
marius-kilocode
a776bd4d29
refactor: kilo compat for v1.17.9
2026-07-22 13:31:23 +02:00
marius-kilocode
610f956b76
fix: preserve multi-account auth and Snowflake OAuth
...
Repair the active-only credential import with a v3 data migration that
restores every account without duplicating users who already ran v2,
while keeping the active account effective. Restore upstream Snowflake
Cortex OAuth account/token resolution and combined refresh fetch path.
2026-07-22 10:27:09 +02:00
marius-kilocode
8f6b48af63
test: port oauth settlement guard regression tests to integration
...
The upstream connector.test.ts deletion dropped Kilo's six settlement
guard tests (persistence failure, cancellation race, callback and
persistence timeouts). Ports them to the Integration API with the
restored guards.
2026-07-21 11:01:50 +02:00
marius-kilocode
95db2da8e9
refactor: kilo compat for v1.17.5
2026-07-20 13:01:29 +02:00
marius-kilocode
3591852931
resolve merge conflicts
2026-07-20 13:01:11 +02:00
marius-kilocode
4327386ff8
refactor: kilo compat for v1.17.5
2026-07-20 10:55:41 +02:00
Johnny Amancio
e6d04275d3
fix: address third-pass upstream merge review
2026-07-16 12:43:56 +02:00
Johnny Amancio
790affb98f
fix: address v1.17.4 compatibility review
2026-07-15 21:14:53 +02:00
Johnny Amancio
e2d66144c8
fix: address upstream merge bot and CI findings
2026-07-15 12:53:14 +02:00
Johnny Amancio
bfcb911648
fix: address upstream merge review findings
...
Addresses validated findings documented in Kilo-Org/kilocode#12218 .
2026-07-15 01:57:53 +02:00
Johnny Amancio
d093f813ac
chore: merge latest Kilo main
2026-07-14 19:59:51 +02:00
Marius
c49560af0f
fix(cli): keep session database compatible with released clients ( #12207 )
2026-07-14 19:26:22 +02:00
Johnny Amancio
4e2d04a17e
fix(opencode): complete v1.17.4 compatibility
2026-07-14 14:56:36 +02:00
Johnny Amancio
68b59571a0
resolve merge conflicts
2026-07-14 13:03:25 +02:00
Johnny Amancio
2855ebbe48
refactor: kilo compat for v1.17.4
2026-07-13 19:15:48 +02:00
+25
ef6b152ff8
OpenCode v1.16.2 ( #12088 )
...
* feat(worktree): add managed workspace cloning (#30117 )
* test(tui): skip crashing keymap textarea renderer
* fix(core): allow skipping migration execution
* fix(opencode): remove automatic full session diffs (#30127 )
* chore: generate
* refactor(worktree): move project out of repository
* zen: deepseek flash
* fix(tui): remount session view on session switch (#30129 )
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
* go: minimax m3
* refactor(opencode): inline local provider helpers (#30169 )
* refactor(opencode): simplify provider setup flow (#30173 )
* fix(app): show project sessions before path sync resolves (#30167 )
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
* fix(core): preserve session metadata migration identity (#30176 )
* refactor(session): align namespace imports and inline trivial helpers (#30180 )
* opencode(run): add queued prompt management (#30103 )
Direct run mode previously made submitted follow-up prompts irrevocable while a response was still running. Let users edit or remove queued prompts before dispatch without interrupting the active turn.
* chore: generate
* fix(acp): honor session/cancel by aborting the running turn (#30145 )
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
* fix(tui): prevent prompt corruption when pasting near wide characters (#29710 )
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Simon Klee <hello@simonklee.dk >
* fix(opencode): avoid nullable webfetch format schema (#30215 )
* chore: generate
* fix(core): contain lsp warmup defects (#30226 )
* add run --replay mode (#30239 )
* chore: generate
* chore: update nix node_modules hashes
* fix(stats): restore leaderboard spacing
* fix(stats): center top models dot grid
* fix(stats): stabilize top models hover
* fix(stats): align big-pickle provider resolution (#30274 )
* feat(app): v2 desktop UI improvements (#29689 )
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com >
* chore: generate
* fix(tui): clarify inline subagent rows (#30051 )
* fix(tui): handle events across workspaces (#30281 )
* feat(core): update Copilot for token-based billing (#30181 )
* fix(tui): keep background marker with subagent label (#30271 )
* fix(tui): keep retry attempt before message (#30275 )
* chore: generate
* fix(opencode): enforce storage path invariants (#29666 )
* chore: generate
* feat(core): add location-based permission service (#30287 )
* chore: generate
* fix(tui): preserve live parts during session hydration (#30300 )
* fix(app): restore deferred MCP status updates (#30220 )
* fix: export v2 stylesheets and declare core node types (#30312 )
* chore: update nix node_modules hashes
* fix(app): avoid suspending on pending child path (#30314 )
* fix(opencode): remove sunsetted gpt-5.2 and gpt-5.3-codex from allowed models for codex subscriptions (#30316 )
* chore: generate
* feat(core): expose session location
* chore: generate
* fix(opencode): preserve websocket api errors (#30321 )
* refactor(core): simplify session pagination
* feat(core): add location filesystem contract
* feat(core): add dummy location filesystem layer
* chore: generate
* feat(opencode): add filesystem read and list routes
* chore: generate
* infra: stats
* sync
* feat(app): inset new layout session panels (#30342 )
* fix(app): tab title truncation and close button positioning (#30349 )
* tui: show model context in run footer (#30380 )
* tui: revert OpenTUI upgrade to 0.2.16 (#30383 )
* chore: update nix node_modules hashes
* feat(core): add managed repository cache (#30408 )
* chore: generate
* chore: generate
* sync
* feat(stats): add cache ratio section
* feat(core): add flagged project references (#30414 )
* chore: generate
* feat(core): support named migrations (#30418 )
* fix(stats): clean retired provider rows during sync (#30420 )
* fix(stats): mention opencode go in top models copy
* feat(core): expose project reference filesystem access (#30423 )
* chore: generate
* sync
* fix(tui): scope diff viewer to session directory (#30426 )
* test: widen provider header timeout margin (#30427 )
* fix(plugin): restore private git install fallback (#30430 )
* fix(stats): remove leaderboard nav link
* chore(opencode): remove scout agent (#30435 )
* chore: generate
* feat(stats): improve cache ratio chart
* chore: generate
* fix(effect-drizzle-sqlite): preserve transaction begin errors (#30448 )
* chore: bump effect beta to 74 (#30449 )
* Revert "tui: revert OpenTUI upgrade to 0.2.16 (#30383 )" (#30452 )
* chore: update nix node_modules hashes
* refactor(opencode): improve startup time by 38% (#30453 )
Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box >
* chore: generate
* fix(opencode): patch empty Gemini replay messages (#30463 )
* chore: generate
* refactor(core): consolidate filesystem services (#30447 )
* chore: generate
* run: enable interactive replay by default (#30465 )
* chore: update nix node_modules hashes
* refactor(opencode): remove JSON storage migration (#30461 )
* chore: generate
* chore: update nix node_modules hashes
* fix(tui): stop idle background task spinner (#30484 )
* refactor(core): move v1 schemas into core (#30473 )
* chore: generate
* fix: task id passed to background job for continuation (#30485 )
* chore: generate
* feat(core): project copying and tracking directories (#30139 )
* chore: generate
* fix(opencode): preserve signed thinking during anthropic reorder (#30182 )
* Revert "fix(opencode): preserve signed thinking during anthropic reorder" (#30502 )
* fix: rm tool reorder logic from old bug (#30483 )
* chore: generate
* feat(app): polish home projects list UI (#30436 )
* feat(app): polish select-v2 component (#30446 )
Co-authored-by: Brendan Allan <git@brendonovich.dev >
* fix(github): enforce existing git author identity (#30507 )
* feat(app): new update button (#30460 )
Co-authored-by: Brendan Allan <git@brendonovich.dev >
* fix(opencode): fallback to sh for curl upgrade (#30499 )
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
* fix(ui): render whole-file patches as complete diffs (#30516 )
* chore: generate
* feat(app): add servers tab to settings dialog (#29675 )
* refactor(core): consolidate pty service (#30537 )
* chore: generate
* tui: truncate sidebar file paths (#30531 )
* chore: update nix node_modules hashes
* feat(stats): add geo breakdown (#30456 )
* chore: generate
* chore: update nix node_modules hashes
* fix(acp): classify apply_patch as edit (#30564 )
* fix(acp): classify task as think (#30565 )
* fix(acp): include external directory permission context (#30567 )
* fix(acp): clean read tool display content (#30569 )
* fix(tui): route question responses by session directory (#30578 )
* fix(stats): serve stats og image from banner
* docs(go): add Qwen3.7 Plus model (#30594 )
* fix(openai): preserve websocket idle state (#30586 )
* refactor(core): remove ai sdk option fields (#30581 )
* chore: generate
* test(core): cover v1 provider option lowering (#30599 )
* chore: generate
* refactor(core): nest model api id (#30603 )
* fix(core): expose azure openai xhigh efforts (#30620 )
* feat(core): add skill registry and file agent loading (#30617 )
* chore: generate
* chore: update nix node_modules hashes
* fix(stats): count all go usage
* chore: remove zed extension and automation (#30628 )
* fix(opencode): preserve variant for delegated tasks (#30630 )
* zen: update nvidia tos
* fix(opencode): route SAP AI Core reasoning variants through modelParams (#30482 )
* chore: generate
* fix(app): hide unavailable titlebar update (#30642 )
* feat(app): v2 thinking level selector (#30646 )
* fix(app,ui): session review reactivity and VCS query cache (#30660 )
* feat(core): add embedded v2 session runtime and tool foundation (#30632 )
* chore: generate
* chore: update nix node_modules hashes
* docs: correct compaction prune default (#30670 )
* fix(opencode): avoid shell cancel race (#30641 )
* feat: bump bedrock and add proper mantle support for openai models through aws bedrock (#30464 )
* test: wait for shell truncation readiness (#30679 )
* chore: update nix node_modules hashes
* refactor(opencode): clean up task tool prompts (#30687 )
* feat(core): add command registry (#30624 )
* chore: generate
* fix(acp): replay loaded session transcript (#30645 )
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
* fix(core): reset pre-launch session projections (#30728 )
* feat(tui): improve experimental session switcher (#30738 )
* fix(opencode): respect disabled auto compaction on overflow (#30749 )
* zen: nemotron 3 ultra
* fix(enterprise): install hono standard validator peer (#30740 )
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
* fix build
* chore: update nix node_modules hashes
* make scripts executable
* fix(tui): show toast when variant_list keybind used with no variants (#30724 )
* fix(opencode): `ACP.loadSession` should replay all messages (#30761 )
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
* fix(opencode): attribute task child agent on creation (#30786 )
* fix(tui): add Vue syntax highlighting (#30802 )
* fix: bump @openrouter/ai-sdk-provider to 2.9.0 (#30800 )
* feat(core): moving sessions (#30640 )
* chore: generate
* tweak: background agent prompting to avoid polling issues (#30790 )
* upgrade opentui to 0.3.2 (#30748 )
* chore: update nix node_modules hashes
* feat(desktop): surface local server startup failures (#30822 )
* ci: publish
* refactor(core): make v2 session inputs event sourced (#30785 )
* chore: generate
* fix(llm): normalize OpenAI function tool schemas
* chore: generate
* feat(stats): refresh stats routes and homepage (#30419 )
* fix(stats): sort metric charts by top usage
* feat(core): add public native API (#30828 )
* chore: generate
* feat(app): color themes (#30824 )
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
* chore: generate
* sync release versions for v1.16.0
* feat(core): attach global native tools (#30832 )
* chore: generate
* feat(core): add Snowflake Cortex provider (#29901 )
Co-authored-by: Cortex Code <noreply@snowflake.com >
* chore: generate
* feat(core): persist v2 session context epochs (#30789 )
* chore: generate
* feat(tui): allow backgrounding synchronous subagents (#30488 )
* fix(app): improve tab handling (#30669 )
* chore: generate
* fix(tui): prioritize models slash autocomplete (#30848 )
* fix(tui): route permission replies to session directory (#30851 )
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
* fix(cli): harden daemon lifecycle (#30844 )
* chore: generate
* feat(app): improve desktop multi-server support (#30678 )
Co-authored-by: Brendan Allan <git@brendonovich.dev >
* chore: generate
* fix(app): handle tab overflow and scrolling in titlebar (#30886 )
* fix(app): tab overflow (#30894 )
* tui: guard path formatting inputs (#30469 )
Fixes #27726 , #25216 , #24856 , #24294 , #17071 , #29164 , #24837 , #16865 , #14279 , #29895
* opencode/run: refresh themes after terminal reloads (#30917 )
* chore: generate
* fix(tui): fall back to local cwd when editor spawns in attach mode (#30583 )
* docs: update Go Qwen tiered pricing (#30936 )
* chore: generate
* feat(tui): add diff hunk navigation (#30935 )
* chore: rm fuzzy search on references (#30931 )
* fix: use mapError instead of orDie for context snapshot decoding (#30905 )
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
* fix(core): recover corrupted models cache (#30947 )
* chore: bun install (#30968 )
* fix(opencode): resolve Bedrock hang by using node build conditions (#30873 )
* fix(workflows): retry nix-hashes compute-hash on transient failure (#30743 )
* fix(stats): scroll model charts to latest on mobile
* fix(opencode): prevent destructive edit matches (#30932 )
* chore: generate
* fix(core): respect v2 default agents (#30969 )
* chore: generate
* test(opencode): remove disposal event wait race (#30971 )
* test(opencode): remove shell timeout output race (#30974 )
* fix(opencode): gate reasoning summaries by provider (#30973 )
* feat(core): admit v2 skill guidance (#30843 )
* fix(workflows): serialize desktop release uploads (#30978 )
* fix(stats): add mobile chart end spacing
* release: v1.16.2
* refactor: kilo compat for v1.16.2
* fix(opencode): address v1.16.2 merge regressions
* chore: update kilo-vscode visual regression baselines
* fix(opencode): restore Kilo behavior after v1.16.2 merge
* fix(opencode): retry Windows migration cleanup
* test(opencode): restore clone and macOS watcher coverage
* fix(opencode): address second-pass review for #12099
Preserve imported usage and retry partial JSON migrations. Refresh active dependency patches, remove the obsolete GCP patch, and regenerate Kilo HttpApi branding.
---------
Co-authored-by: Dax <mail@thdxr.com >
Co-authored-by: Dax Raad <d@ironbay.co >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Frank <frank@anoma.ly >
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Michael Hart <mhart@cloudflare.com >
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
Co-authored-by: Simon Klee <hello@simonklee.dk >
Co-authored-by: smagnuso <smagnuso@gmail.com >
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
Co-authored-by: Orca丶 <93272799+dauphinYan@users.noreply.github.com >
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com >
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com >
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com >
Co-authored-by: Kit Langton <kit.langton@gmail.com >
Co-authored-by: James Long <longster@gmail.com >
Co-authored-by: Dustin Deus <deusdustin@gmail.com >
Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box >
Co-authored-by: Ulises Jeremias <ulisescf.24@gmail.com >
Co-authored-by: Jack <jack@anoma.ly >
Co-authored-by: Jérôme Benoit <jerome.benoit@sap.com >
Co-authored-by: Ariane Emory <97994360+ariane-emory@users.noreply.github.com >
Co-authored-by: LIU Xinyu <contact@lxy.cc >
Co-authored-by: Colin McDonnell <colinmcd94@gmail.com >
Co-authored-by: Sebastian <hasta84@gmail.com >
Co-authored-by: opencode <opencode@sst.dev >
Co-authored-by: Kamesh Sampath <kamesh.sampath@hotmail.com >
Co-authored-by: Cortex Code <noreply@snowflake.com >
Co-authored-by: pcadena-lila <pcadena@lila.ai >
Co-authored-by: weiconghe <46336277+weiconghe@users.noreply.github.com >
Co-authored-by: alberto <914199+alblez@users.noreply.github.com >
Co-authored-by: kilo-maintainer[bot] <kilo-maintainer[bot]@users.noreply.github.com>
2026-07-13 18:00:35 +02:00
marius-kilocode
202ed66527
fix(sandbox): address security review findings
2026-07-10 14:12:58 +02:00
marius-kilocode
10f6c744c9
test(sandbox): accept platform socket denial errors
2026-07-10 14:12:58 +02:00
marius-kilocode
66cf185853
fix(sandbox): address platform test failures
2026-07-10 14:12:57 +02:00
marius-kilocode
1e0b25a134
feat: allow sandbox network destinations
2026-07-10 14:12:57 +02:00
Johnny Amancio
2770028959
refactor: kilo compat for v1.16.2
2026-07-07 18:11:20 +02:00
Johnny Eric Amancio
f0cbf8c2ff
feat(core): add soft max-cost nudge state ( #11831 )
...
* feat(core): soft max-cost nudge state machine
Surface-agnostic, dependency-free MaxCostNudge: aggregates per-assistant
message cost into a session total (session.cost is written via direct SQL
and never emits session.updated), and decides when to fire a non-blocking
"keep going?" alert once a global limit is crossed.
check() alerts once per run; resolve("continue") suppresses re-alerts for
that limit; rearm() re-arms on a new run; onSessionDeleted() clears state.
Consumers own the limit (set via setLimit) and the UI/abort.
* feat(core): extend max cost nudge state
* fix(core): clear stale message cost when value becomes non-finite
* test(core): add missing cost aggregation and session isolation tests
2026-07-01 12:07:07 +02:00
Josh Lambert
b622ed0437
test(core): isolate remote normalization fixture
2026-06-26 15:03:12 -04:00
marius-kilocode
801f8ff86c
fix(sandbox): protect policy store without ancestor denies
2026-06-25 19:12:36 +02:00
marius-kilocode
163aef5675
fix(sandbox): prevent config self-disable
2026-06-25 16:26:58 +02:00
marius-kilocode
2a02e757fb
test(sandbox): harden Linux network coverage
2026-06-24 21:40:08 +02:00