Repository navigation
Spec v0.1.10
Source release from dev fixing Optimize credential loading after the v0.1.9 optimization-spec filepath fix. Release versions use Git tags; package manifests remain at 0.1.0.
Changes
- Read execution-host Responses credentials from
SPEC_AI_ENV_FILE, otherwiseKIBI_ENV_FILE, or the nearest build-project/ancestor.env, with~/code.dev/.envas the default fallback. - Preserve exported-variable precedence and resolve relative explicit dotenv paths against the discovered build project, not the uploaded optimization spec.
- Parse dotenv values as literal data without shell execution; sanitize configuration errors and avoid adding loaded credentials to the process environment or model context.
- Add regression coverage for lookup precedence, literal syntax, sanitized failures, JSON-mode isolation, and the uploaded remote-launch path; document setup and release behavior.
The commit includes the requested wording:
Optimization Button fixed error in confusion of optimization spec filepath (convergence to upper-bound limiting)
The uploaded absolute-path handoff is unchanged from v0.1.9. The convergence algorithm is unchanged; a measured plateau is not proof of an upper bound or global optimum.
Validation
- Polled the preceding spec build to terminal exit status
0. - Independently reran all 46 Python optimizer tests successfully, including the remote-launch credential regression.
- Reviewed source, test, and documentation changes with no blocking findings; diff whitespace checks passed.
- Rust integration tests and backend rebuild were not run because Cargo is unavailable in this environment.
- No live SSH/model-provider call or browser suite was run for this Python-only code change.
Rebuild and restart the backend to activate its updated embedded optimizer. Unrelated output logs, session artifacts, dotenv files, and Python caches are excluded. No binary assets are attached.
Full changes: v0.1.9...v0.1.10