v0.10.2
Added
/add:init --defaults(#23) — true non-interactive init: zero questions, every value derived (name from CWD, language from manifest files) or defaulted (poc maturity, local-only environments, autonomous mode). Never overwrites an existing config. Both install smokes now exercise this real headless path instead of smuggling interview answers into the prompt./add:doctor(#25) — provable install health check (28th skill). Verifies version agreement, Codex feature flags, hooks.json nested-schema validity, agent-TOML schema, plugin.toml path resolution, and install-manifest integrity; flags stale artifacts and marketplace-cache drift. Human table or--checkmachine line. Checks live in testablecore/lib/doctor-checks.sh(13-case fixture suite).- Codex install manifest (#27) —
install-codex.shwrites~/.codex/add/install-manifest.json(every installed file + sha256) and generates an exact-fileuninstall-add.sh, replacing the drifted hand-listed rm -rf. Upgrades back up user-edited files instead of clobbering, shed stale ADD-owned files from prior versions, and are idempotent (26-case suite).
Fixed
min_codex_versionraised 0.122.0 → 0.140.0 (#26). Since v0.10.1 the emitted agent-role TOMLs (developer_instructions) and nested hooks.json schema only exist on the Codex 0.14x generation, so the old floor advertised compatibility with CLIs that reject or silently ignore both.runtimes/codex/adapter.yaml, thecompile.pyfallback, and the capability matrix now state the honest floor.- CHANGELOG ordering repaired — the
[Unreleased]/0.10.1/0.10.0 sections had been inserted mid-file (below 0.8.1) and[Unreleased]was duplicated; sections are now strictly newest-first with a single[Unreleased]head.
Added
- Codex smoke #24 regression guards —
run-smoke.shnow asserts the installed hooks.json is the nested ≥0.14x schema (legacy flat form fails) and every installed agent TOML usesdeveloper_instructionswith noprompt_skill.
Maintenance release cut from the last pre-v0.11 commit (
b564ef7, all CI checks green including both live-agent install smokes). The v0.11.0 release (Codex sub-agent renaming, #28) follows immediately.
Runtime capability matrix: docs/capability-matrix.md — what is mechanically enforced vs agent-followed vs advisory on each runtime.