# v0.35.1

A patch release fixing three setup and configuration bugs.

## Fixes

- **Config files with comments no longer silently disable all settings.** A `//` or `/* */` comment placed inside a nested object in `aft.jsonc` (for example inside `lsp.servers`) could throw during validation and make the entire config fall back to defaults, silently turning off search index, semantic search, and everything else with no error shown. JSONC comments are now stripped before validation, so commented config loads correctly. Reported in #88.
- **`npx @cortexkit/aft setup` / `doctor` / `--version` no longer spawn runaway processes.** When the native `aft` binary was not yet cached (a fresh install, or mid auto-download), the CLI's binary lookup could resolve `aft` on PATH to its own npx script shim and re-invoke itself, spawning `opencode --version` and `pi --version` in a loop. The resolver now accepts only real native executables from a PATH lookup, and the host version probes have a timeout, so this cannot happen.
- **`aft setup` now detects OpenCode Desktop.** Detection previously required the `opencode` CLI on PATH, so users running only OpenCode Desktop (which does not add a CLI to PATH) saw "no supported harness detected" and setup bailed. Setup now recognizes OpenCode from its config directory and app bundle, not just the CLI.

Join us on Discord: https://discord.gg/DSa65w8wuf
