17428 Commits
Author SHA1 Message Date
Fabio Pliger 879b89e890 Merge pull request #14908 from Kilo-Org/14426-cloud-consumer-contracts
docs(kilo): map cloud agent consumer contracts (#14426)
kilo-v2-checkpoints-2026-09
2026-10-08 10:05:13 -05:00
Fabio Pliger 7232720fba Merge pull request #14758 from Kilo-Org/14425-cloud-agent-consumers
docs(kilo): identify cloud agent consumers (#14425)
2026-10-07 16:13:00 -05:00
Fabio Pliger 12c04d861d docs(kilo): mark inventory consumers as cloud-owned (#14425) 2026-10-07 15:53:36 -05:00
Fabio Pliger ceb1794d23 docs(kilo): correct cloud consumer contracts against upstream v2 (#14426) 2026-10-07 15:19:21 -05:00
Fabio Pliger a5f6e77d6d docs(kilo): Gastown EOL is unidirectional, needs no tracking (#14425) 2026-10-07 12:31:44 -05:00
Fabio Pliger cbe8522dfb docs(kilo): record EOL removal decision for Gastown and KiloClaw (#14425) 2026-10-07 11:19:52 -05:00
Fabio Pliger 68dadbd1fb Merge pull request #14727 from Kilo-Org/v2-editor-services-inventory
docs(kilo): inventory remaining editor services (#14415)
2026-10-07 10:55:13 -05:00
Fabio Pliger 00121eee45 docs(kilo): apply PR #14758 follow-up review and add webhook-agent-ingest (#14425) 2026-10-06 22:33:15 -05:00
Fabio Pliger 1aec22c5b2 Merge pull request #14594 from Kilo-Org/kilo-cli-siloed-test-harness
test(kilo): make kilo-cli test harness self-sufficient without dist/interactive
2026-10-05 23:14:06 -05:00
Fabio Pliger 6dee1e3181 docs(kilo): map cloud consumer contracts (#14426) 2026-10-05 21:44:17 -05:00
Fabio Pliger a174c0ad30 docs(kilo): apply PR #14758 review dispositions (#14425) 2026-10-05 15:36:53 -05:00
Fabio Pliger 782263326d Merge pull request #14704 from Kilo-Org/v2-execution-plan
docs(kilo): add v2 execution plan
2026-10-02 10:58:38 -05:00
Fabio Pliger c6d36ecaef docs(kilo): identify cloud agent consumers (#14425) 2026-10-02 00:50:29 -05:00
Fabio Pliger 062ce053ad docs(kilo): inventory remaining editor services (#14415) 2026-10-01 22:26:34 -05:00
Fabio Pliger b0c53ebbb6 docs(kilo): index execution plan and resolve review suggestions
Add the execution plan to the migration-tracking README and describe
each plan document's role under it: the execution plan holds decisions
and sequencing, the progress plan holds live status per row, and the
working log holds coordinator-written milestones.

Resolve the three review suggestions on the execution plan:
- include Decision 5 in the pre-execution sign-off list
- list N6b as a JetBrains track prerequisite in Decision 3
- add the server side of the handshake to N9's Touches field
2026-10-01 19:11:26 -05:00
Fabio Pliger e9113b2ec3 docs(kilo): address execution plan review feedback 2026-10-01 18:27:45 -05:00
Fabio Pligerandkilo-code-bot[bot] 7991d2e811 Update migration-tracking/plans/kilo-opencode-v2-execution-plan.md
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-09-30 23:19:52 -05:00
Fabio Pliger f33ae942ba docs(kilo): add v2 execution plan 2026-09-30 18:50:34 -05:00
Fabio Pliger 9538c494eb chore(kilo): adding skipped testing files missed in the previous commit 2026-09-25 20:05:20 -05:00
Fabio Pliger 789ea42c97 test(kilo): make CLI test harness self-sufficient without the interactive build
A clean checkout no longer needs a manual `bun run build:tui` for
`packages/kilo-cli`'s `bun run test` to pass: the live interactive/TUI proofs
skip with a named reason instead of hard-asserting, silently returning, or
crashing ENOENT.

- `test/fixture.ts` gains `interactiveArtifactDir()`, `interactiveBun()`,
  `interactiveKilo2()`, and `interactiveSkipReason()` (resolved from
  `KILO_CLI_INTERACTIVE_DIR`, default `dist/interactive`) plus a one-time
  banner naming `bun run build:tui`.
- Fourteen gated proofs (28 tests) now use `test.skipIf(!binary)`; the two
  `console.warn`+`return` silent skips and three hard existence asserts are
  gone.
- New `test/interactive-artifact-registry.test.ts` fails the default run when
  the gated set drifts from the registry.
- New package-only `test:interactive` script verifies the runtime and
  delegates to the unchanged `script/test.ts`, failing loudly when absent.

The interactive runtime cannot be a mandatory default: `build-tui.ts` copies a
Bun >= 1.4 runtime and builds a large portable bundle plus the ACP bridge, is
platform-sensitive, and throws on Windows. CI runs the package `test` script
directly (no `@kilocode/cli#test` turbo task), so the proofs skip there and run
developer-local via `bun run build:tui` then `bun run test:interactive`.
2026-09-25 20:03:47 -05:00
Fabio Pliger a2e6c1f69b Merge pull request #14310 from Kilo-Org/v2-fix-onboarding-issues
fix(kilo): make kilo-v2 installable and green on default gates
2026-09-24 09:13:42 -05:00
Fabio Pliger d744ece922 fix(kilo): satisfy Effect simplification lint
Replace Effect.catch(() => Effect.succeed(x)) with Effect.orElseSucceed and
Effect.catch(() => Effect.fail(e)) with Effect.mapError in kilo-gateway and
kilo-cli, matching the CI effect-simplification rules.

The scan runs over all packages on every PR, so any commit to this branch failed
the lint step until these ten sites were rewritten. Behavior is unchanged:
orElseSucceed and mapError are the idiomatic equivalents for constant recovery
and error transformation.
2026-09-23 14:23:12 -05:00
Fabio Pliger 0886fb7471 docs(kilo-vscode): document unset authStatus type 2026-09-21 15:20:02 -05:00
Fabio Pliger ba65c24604 fix(kilo): address preview package review feedback
- Annotate kilo authStatus results as KiloAuthStatus so the type field is no
  longer an error; this un-degrades Promise.all's tuple inference, restoring a
  typed response.all in provider-actions and letting the (item: Provider)
  call-site annotations be removed.
- Re-export SessionMetadata from backend/index instead of importing it from
  @opencode-ai/client/promise in three places.
- Comment the deliberate options-first shape of global.config.get versus
  config.get(input, options) so future port work does not copy the wrong
  signature.
- Report the live error count in the typecheck skip notice so the gate output
  visibly trends down toward #14016.
- Record the virtua@0.49.1 patch caveat in v2-fork-conventions.md so the
  version is not bumped without porting patches/virtua@0.49.1.patch.
2026-09-21 13:41:09 -05:00
Fabio Pliger 8c4af45ec3 chore(kilo): add skipped typecheck script 2026-09-21 12:59:34 -05:00
Fabio Pliger e53649852d chore(kilo): skip incomplete preview typecheck gate
kilo-code-v2-preview still has 48 type errors from unimplemented v2
contracts (sandbox, agentManager, cloud, claw, notebook, suggestion,
sessionImport, fim, edit, diff, network, notifications, oauth credential
migration, @kilocode/plugin/tui), all tracked by #14016. The red gate
blocked the pre-push hook and the v2 typecheck workflow without adding
signal, so `typecheck` now prints a skip notice and exits 0 while
`typecheck:port` keeps the real `tsgo --noEmit` check. Restore the real
script once the contracts land.
2026-09-18 14:20:16 -05:00
Fabio Pliger e1998df5eb fix(kilo): repair v2 preview package typechecks
packages/kilo-ide-ui inherited @tsconfig/bun defaults the ported v1 code was
not written for, so tsgo 7 could not compile it: baseUrl was removed from the
compiler, and noUncheckedIndexedAccess plus verbatimModuleSyntax surfaced
hundreds of errors. Align those options with kilo-vscode and v1, and restore
the v1 FileContent encoding/mimeType fields the media helpers read.

In kilo-vscode, fix the mechanical errors that do not depend on unported
contracts: make global.config.get options-first so throwOnError is honored
instead of passed as the ignored input, type sandbox session metadata as
SessionMetadata, and drop the v1-only snapshotInitialization and
config-warning detail fields that v2 schemas never carry.

Turbo typecheck improves from 39/41 to 40/41 tasks. kilo-code-v2-preview
still fails on 48 errors from unimplemented v2 contracts (sandbox,
agentManager, cloud, claw, notebook, suggestion, sessionImport, fim, edit,
diff, network, notifications, oauth credential migration, @kilocode/plugin/
tui); that port is tracked by #14016.
2026-09-18 14:06:22 -05:00
Fabio Pliger 648e76723c chore(kilo): add missing virtua dependency 2026-09-18 12:45:03 -05:00
Johnny Eric Amancio 839ab55fa9 docs(kilo): complete shared-patch annotations and review inventory 2026-09-10 19:37:22 +02:00
Johnny Eric Amancio 79a1c9c5ca docs(kilo): publish migration roadmap, client previews and subissues 2026-09-10 19:37:22 +02:00
Johnny Eric Amancio 6288f1ee66 chore(kilo): finalize migration tracking and preview progress 2026-09-10 18:03:19 +02:00
Johnny Eric Amancio da0185739c chore(kilo): checkpoint v2 migration progress and tracking 2026-09-10 14:07:23 +02:00
Johnny Eric Amancio 61a8707c03 feat(kilo): checkpoint native gateway and CLI parity 2026-09-05 21:36:07 +02:00
Johnny Eric Amancio 82040801cd feat(kilo): advance v2 memory and gateway parity
Reuse the current Memory engine; add guarded capture, Plan handoff, scoped model presentation, remote control, settings, and durable family usage. Record local validation and 26/43 bounded plan coverage.
2026-09-05 17:30:37 +02:00
Johnny Eric Amancio 047ffd045f chore(kilo): checkpoint v2 port progress
Preserve the local port, regression tests, and parity plan at 24/43 coverage. Memory UI, model loading, and custom Plan lifecycle remain open.
2026-09-05 14:32:57 +02:00
Shoubhit Dash 59b29de409 fix(core): detect new ecosystem config roots (#47026) 2026-09-03 16:09:58 +05:30
opencode-agent[bot]andHona 887f319769 fix(desktop): restore compact Windows channel badge (#47016)
Co-authored-by: Hona <10430890+Hona@users.noreply.github.com>
2026-09-03 20:19:03 +10:00
24f6cb51c8 fix(core): watch new config files and directories (#46925)
Co-authored-by: nexxeln <95541290+nexxeln@users.noreply.github.com>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-09-03 15:38:28 +05:30
opencode-agent[bot]andvimtor d2bec894bf fix(app): identify desktop in Console device auth (#47001)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-09-03 11:50:45 +02:00
opencode-agent[bot] d7009156a6 chore: update nix node_modules hashes 2026-09-03 08:56:58 +00:00
4cfca7ab68 fix(app): restore terminal application mouse handling (#45140)
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: Hona <10430890+Hona@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-09-03 16:39:27 +08:00
Luke Parker ae7d9f029d fix(session-ui): preserve configured groups on tool failure (#46998) 2026-09-03 07:30:50 +00:00
Luke Parker 9acdb0be18 fix(session-ui): use standard Used labels for thoughts (#46995) 2026-09-03 07:10:56 +00:00
b42555cf01 fix: reuse current location for directory browsing (#46970)
Co-authored-by: thdxr <826656+thdxr@users.noreply.github.com>
Co-authored-by: Hona <10430890+Hona@users.noreply.github.com>
2026-09-03 16:45:17 +10:00
Luke Parker cfe9f13963 fix(ui): capitalize notices in used group (#46992) 2026-09-03 06:43:01 +00:00
David Hill 48f246695e fix(app): align new session icon (#46983) 2026-09-03 16:02:01 +10:00
Brendan Allan 4f6060ad94 feat(app): route settings and refine shell styling (#46984) 2026-09-03 13:51:07 +08:00
opencode-agent[bot]andHona bf6ec61a74 fix(app): remove background running indicator (#46972)
Co-authored-by: Hona <10430890+Hona@users.noreply.github.com>
2026-09-03 15:40:55 +10:00
Dax Raad cf298f3409 fix(cli): use artifact as client identity 2026-09-03 00:11:34 -04:00
Dax Raad 0089ac9b02 fix(cli): align artifact user agent format 2026-09-03 00:09:48 -04:00