* docs(kilo-docs): document asking the agent to configure kilo.json
* Apply suggestion from @lambertjosh
* docs: restore original intro line on settings page
slimPatch and slimMultiedit used `...meta` spreads that leaked heavy
fields (metadata.diff up to 158KB, files[].before/after ~128KB each)
through to the VS Code webview on every session switch. Replace with
explicit allowlist construction matching the pattern slimEdit/slimWrite
already used.
Add size-based guardrail tests that inject unknown heavy fields into
each tool's metadata and assert the slimmed output stays under 10KB.
This catches future upstream changes regardless of field names.
Add a runtime warning in slimPart (non-production) when slimmed state
exceeds 50KB so regressions surface during development.
The New Worktree dialog prompt input now mirrors the sidebar chat
exactly: mode selector, model selector, thinking effort (reasoning),
and a reset button — in the same order with the same defaults.
- Extract ThinkingSelectorBase from ThinkingSelector for reuse outside
session context (same pattern as ModelSelectorBase/ModeSwitcherBase)
- Initialize model/variant/agent from session defaults instead of null
- Show reset button only when model differs from config default
- Hide model/thinking/reset pills in compare mode (each session uses
its model's default variant)
- Extract message-files and continue-worktree helpers from
KiloProvider to fix pre-existing lint cap violations
- Extract onRequestState from AgentManagerProvider.onMessage to fix
pre-existing complexity violation
- Remove orphaned open-sessions.ts (dead code flagged by knip)
Add eslint-disable comments for complexity and max-lines rules in
KiloProvider.ts and AgentManagerProvider.ts with TODO markers to
refactor and remove these disables. These files currently exceed the
complexity and line-count limits needed for the pre-release build.
- Update models-and-providers.md with real model IDs from the API
- Remove Providers and Provider routing sections (implementation details)
- Remove internal /providers and /models-by-provider API links
- Add kilo-auto/small virtual model documentation
- Update BYOK provider table with all supported providers including AWS
Bedrock, Inception, BytePlus Coding Plan, Kimi Code, Neuralwatt, and
Z.AI Coding Plan
- Replace BYOK routing section with user-facing description
- Note org-level vs personal BYOK key management