- Update `@kilocode/sdk` imports to use `@kilocode/sdk/v2` path
- Replace `@opencode-ai/sdk/v2` import with `@kilocode/sdk/v2`
- Change theme color types from `string` to `RGBA` in renderApiDescription
- Fix `build` return type in KiloToolRegistry to `Effect.Effect<T, never, any>`
Add api.githubcopilot.com to the exclude patterns in the extraction
script and regenerate source-links.md, dropping the now-filtered
entry and updating the unique URL count from 79 to 78.
Add GitHub Copilot API endpoint reference, update file paths to
reflect github-copilot plugin directory restructure and tui config
migration rename, and remove stale bun issue link references.
Align boolean expression continuation indent in isCompletionResult
and reformat generic type constraint in PopupSelectorProps interface
to follow consistent code style conventions.
Introduce new localized strings for git/branch change titles and
diff file list controls (changed, showAll, showLess, more) in 18
language files to support the updated session review UI.
Resolve merge conflicts across e2e tests, UI components, and core
packages. Clean up conflict markers in test specs by adopting the
upstream `project` fixture pattern over the legacy `withProject`
approach. Alphabetically sort package.json dependencies, apply
consistent code formatting across i18n files, flag declarations,
and TSX components. Update internal API calls to use current
signatures (Permission.defaultLayer, MessageV2.parts, Git.run).
Key changes:
- Remove Windows-specific test.skip guards and conflict markers
- Replace deprecated `git` util import with `Git.run` in worktree-family
- Drop unused SDK type import from share-next
- Add lib entries to kilo-gateway and kilo-telemetry tsconfigs
- Regenerate models-snapshot.js and SDK types with reordered events
- Fix SDK openapi.json code sample to reference @kilocode/sdk
- Add onCleanup import to popover component
* feat(agent-manager): add run script feature for worktrees
Add project-specific run script execution with cross-platform support.
Users configure a .kilo/run-script file that runs in any worktree or
the local repo root. Includes play/stop toolbar button with dropdown,
Cmd+E keybinding, run status badges on worktree cards, and VS Code
Task integration for terminal output.
New files in src/agent-manager/run/:
- service.ts: platform-aware script resolution (sh/ps1/cmd/bat)
- manager.ts: process lifecycle state machine (idle/running/stopping)
- controller.ts: orchestrates service, manager, and VS Code task
- task.ts: VS Code ProcessExecution adapter
- message.ts: webview message handler
* fix(vscode): avoid run shortcut in terminals
Reformats existing changelog entries to match the style that
@changesets/cli produces (2-space continuation indent, no blank lines
between entry header and bullet list, escaped asterisks). This avoids
a large formatting diff when the first changeset-based release runs.
* feat(agent-manager): add run script feature for worktrees
Add project-specific run script execution with cross-platform support.
Users configure a .kilo/run-script file that runs in any worktree or
the local repo root. Includes play/stop toolbar button with dropdown,
Cmd+E keybinding, run status badges on worktree cards, and VS Code
Task integration for terminal output.
New files in src/agent-manager/run/:
- service.ts: platform-aware script resolution (sh/ps1/cmd/bat)
- manager.ts: process lifecycle state machine (idle/running/stopping)
- controller.ts: orchestrates service, manager, and VS Code task
- task.ts: VS Code ProcessExecution adapter
- message.ts: webview message handler
* fix(vscode): avoid run shortcut in terminals
Reformats existing changelog entries to match the style that
@changesets/cli produces (2-space continuation indent, no blank lines
between entry header and bullet list, escaped asterisks). This avoids
a large formatting diff when the first changeset-based release runs.
Remove standalone changeset-release.yml workflow (version bump PR approach).
Instead, run changeset version inside publish.yml's version job to consume
.changeset/*.md files into CHANGELOG.md, then extract the latest section
for GitHub release notes. This replaces the previous AI-generated changelog
(opencode run --command changelog) with changeset-based entries.