- Resolve OPENAI_BASE_URL via the .env-aware lookup so non-OpenAI
providers (Ollama Cloud, etc.) work from .env alone
- Fix the Windows workspace-boundary check for \?\ verbatim paths
- Detect shells with a PATH scan instead of POSIX `sh`, so the
PowerShell and bash tools work on Windows
- Complete the rebrand: release.yml, rust-ci.yml, LICENSE, .gitignore
- Add the coffee-card startup banner and the heat-shimmer "Brewing"
processing animation
- Establish the Brew Code identity; never disclose the underlying model
- Add the Cloudflare Worker model gateway under gateway/
- Ignore .brewcode/ local state
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Move the default Agent artifact store out of rust/crates/tools so repeated Agent runs stop generating noisy crate-local files, normalize explicit Agent names through the existing slug path, and ignore any crate-local .clawd-agents residue defensively. Keep the slice limited to the tools crate and preserve the existing manifest-writing behavior.
Constraint: Must not touch unrelated dirty api files in this worktree
Constraint: Keep the change limited to rust/crates/tools
Rejected: Add a broader agent runtime or execution model | outside the final cleanup slice
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep Agent persistence defaults outside package directories so generated artifacts do not pollute crate working trees
Tested: cargo test -p tools
Not-tested: concurrent multi-process Agent writes to the default fallback store