Resolve product/UX audit findings for the OSS launch: doctor now fails uncredentialed remote providers (no false green), Redact() no longer mangles the common first-run auth error, SSRF-safe loopback exemption unblocks keyless local models, new validated --theme flag, WCAG-AA contrast fixes, NO_COLOR compliance, clearer first-contact errors, and full OSS scaffolding (SECURITY/CoC/CHANGELOG/templates/release workflow). Audit ledger maps every Fixed claim to a real change with zero overclaims.
* stage 13: launch readiness (first-run + benchmark)
First-run, model-agnostic-first:
- provideronboarding: detect local OpenAI-compatible runtimes (Ollama/LM Studio)
on their default ports and offer them with no API key required
- provideronboarding: ClassifySetupProbe maps a live connectivity probe to a
specific, fixable error class (bad key, wrong base URL, model not found,
rate limit, config) instead of a stack trace; never panics
- zero setup --verify: probe the provider after saving and report the fixable
error on failure; print a concrete 'try this' headless example on success
zero doctor hardening:
- new sandbox.backend check (bubblewrap/sandbox-exec) with a platform-specific
install remedy; warn (not fail) on policy-only fallback
- new lsp.servers check listing missing language servers with per-binary install
remedies; injectable GOOS/LookupExecutable for deterministic tests
Self-correct surface + benchmark:
- zero exec --self-correct wires the post-edit verify-and-correct loop via the
project verifier; nil corrector when off keeps the agent loop byte-identical
- perfbench task harness: reproducible Terminal-Bench-style runner over headless
zero exec + stream-json; records model + commit + self-correct flag + date
- zero-perf-bench tasks subcommand (with --dry-run) and a sample task set
- docs/BENCHMARK.md: the number, the exact command, the model, and the
with/without-self-correct methodology
* stage 13: address review (verify-state, fixture paths, run_end exit, 404 classification)
* stage 13: verifier inherits process environment (PATH/HOME/toolchain)