The page contained outdated model lists and pricing info that was no
longer accurate. All inbound links are updated to point to the
using-kilo-for-free page instead, and redirects are added so existing
URLs continue to work.
Add ESLint complexity rule at threshold 20 (error severity) to catch
overly complex functions. Existing violations get per-file exceptions
capped at their current max so the codebase can be improved gradually.
Add 14 Storybook stories covering SectionHeader variations: expanded/collapsed,
all 8 color palette options, empty sections, multi-section layouts, sections
with multi-version groups, active/busy/stale worktrees, PR badges, long names
with text overflow, and dense sidebar compositions.
* feat(agent-manager): show checkmark on approved PR badges
Replace the branch icon with a check-small icon when
pr.review === "approved", making merge-ready PRs visually
distinct at a glance. Add 10 Storybook stories covering every
PR badge color/state combination for visual regression.
* chore: update kilo-vscode visual regression baselines
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Previously PR badges only updated for the active worktree (every 15s).
Inactive worktrees went stale until selected. Add a 2-minute full sync
interval so CI results and review status stay current across all sessions.
Full syncs use bounded concurrency (3) to cap process burst on all
platforms.
Tools like Read, Task, and Skill set hideDetails=true because they
have no expandable content. Clicking them toggled aria-expanded, which
added a 1px border-bottom via CSS — producing a visible 2px empty box.
Block the toggle when hideDetails is set so nothing happens on click.
Address review findings: clear suggestions on clearPendingPrompts, include blocking field in question recovery, drain pending suggestions before Instance.disposeAll, recover suggestions after child session sync, and show error state in SuggestBar.
Guard streaming auto-scroll behind a near-bottom check so the user can
scroll up without being snapped back on the next token. Track explicit
user opens in a module-level Set so auto-collapse is skipped when the
user has the block open.
Closes#8586
Co-authored-by: Thomas Brugman <thomas.brugman.teb3@gmail.com>
Pass -Djava.import.generatesMetadataFilesAtProjectRoot=false as a JVM
system property when spawning JDTLS. This tells JDTLS to store metadata
files (.classpath, .project, .settings/) in its workspace data directory
instead of polluting the user's project root.
Fixes#8621
Remove slash command requirement from Step 4 of Slack setup. Users
can now trigger the pairing flow by sending any message to the bot
instead of needing to use a specific slash command.