All notable public release changes are tracked here.
- Fixed draft-run attachment upload returning 422 when using the file-picker button: the live
FileListwas cleared before the async upload finished on new solves.
- Release metadata, package versions, and worker build examples now point at
0.2.5.
- Resolved container workspace permission mismatches by detecting the worker image's actual
kaliUID/GID before chowning shared run state.
- Release metadata, package versions, and worker build examples now point at
0.2.4.
- Fixed Codex custom endpoint dispatch so a settings-page credential account
base_urlis applied to the actual worker profile instead of falling back to OpenAI. - Made Codex custom endpoint health checks run the real Codex CLI Responses turn, surfacing LiteLLM/DeepSeek schema failures before a run starts.
- Preserved file-backed API key probing for Codex custom endpoints by injecting the resolved key into the CLI health-check environment.
- Added the
/btwside-query drawer to the web command deck for quick, local multi-turn Q&A over a run. - Added a worker-backed
/api/runs/{run_id}/btwstream that starts a short-lived read-only CLI worker for each turn. - Added deterministic tests for
/btwprompt construction, transcript handling, read-only graph access, and worker-slot isolation. - Documented in Worker Settings that
/btwfollows the configured Review worker by default.
/btwnow reads run files, JSONL, shared graph state, winner snapshots, and artifacts through the worker instead of answering from a compressed summary./btwdefaults to the configured Review worker when the frontend does not specify a profile, while still allowing explicit API overrides.- Release metadata, package versions, and worker build examples now point at
0.2.3. - Expanded
.env.exampleinto a fuller operator map covering web auth, compose deployment, worker backends,/btwtimeouts, credential fallbacks, CLI binary overrides, retention, and internal runtime envs. - Aligned the default worker image across backend code, Worker Settings, Docker Compose, and docs on
ghcr.io/fishcodetech/muteki-worker:latest.
- Reduced
/btwanswer distortion by letting the side worker inspect source run evidence directly. - Kept
/btwout of swarm scheduling, review concurrency, max-worker slots, graph writes, and run cost accounting. - Removed the redundant read-only explainer banner from the
/btwdrawer. - Fixed Docker Compose env passthrough for
MUTEKI_DEEPSEEK_BASE_URL,MUTEKI_LLM_TRUST_ENV, and custom worker network names.
- Added Docker deployment documentation to both English and Chinese READMEs.
- Documented the official GHCR images for the web API, UI, full worker, and slim worker.
- Added guidance for choosing the full worker image versus the slim worker image.
./run.sh webis now documented as a production Next.js build/server path rather than a Next dev server.- The default container worker image now points to
ghcr.io/fishcodetech/muteki-worker:latest. - Docker Compose deployment docs now clarify that compose builds the control plane from the checkout but expects the worker image to exist on the host Docker daemon.
- Release/build script examples now use the
ghcr.io/fishcodetech/*image namespace.
- Fixed GHCR release workflow image tags by lowercasing the registry owner namespace.
- Excluded generated worker build artifacts from public release syncs.
- Passed
MUTEKI_DEEPSEEK_API_KEYthrough Docker Compose into theweb-apicontainer.
- Published the initial public release with GHCR images for the web API, UI, full worker, and slim worker.
- Switched the local web command deck runner to production-mode Next.js serving.
- Improved container worker probing and standby behavior so worker checks run in container mode when configured.