Releases: zywkloo/wtcraft
Releases · zywkloo/wtcraft
Release list
v0.4.3
Fixed
wtcraft lang installcrashed on macOS bash 3.2 (remaining[@]: unbound variable) when no extra arguments were passed, due to empty-array expansion underset -u; fixed with the bash-3.2-safe expansion idiom (#38).- Test suite used the bash-4-only
mapfilebuiltin, which preventedtests/run_all.shfrom running at all on macOS bash 3.2; replaced with a portablewhile readloop (#38). - Added
.agent-harness/llm-anti-patterns.md, which theCLAUDE.mdrouting stub referenced (read .agent-harness/llm-anti-patterns.md) but was never committed, leaving a dangling reference afterwtcraft init(#39).
Changed
wtcraft lang install/lang removenow mirror the language-enforcement block intoAGENTS.md(not justCLAUDE.md) when that file exists, matching howpatch/unpatchtreat agent files. Only existing agent files are patched — never created; if neitherCLAUDE.mdnorAGENTS.mdexists, the command exits non-zero and points the user atwtcraft patch(#38).
Added
tests/e2e_lang.shregression coverage forlang install/lang removeacross all four cases: CLAUDE.md-only, AGENTS.md-only, both, and neither (#38).
v0.4.2
v0.4.2
- doctor / migrate (#31) —
wtcraft doctordiagnoses the install and scaffold (CLI path/version, other-wtcraft-on-PATH shadow detection, scaffold completeness, legacy-file detection);wtcraft migrate [--yes]fills missing scaffold and removes known legacy files. - observe protocol docs (#35) —
observe --jsonreconciliation surface (who computes alarms); session-launch model (launch modes, Planner-lite init, launcher-surface boundary, single-writer rule); one-shot vs streaming extraction boundary for the future Rust core. - reliable version resolution (#36) — installers now stamp
WTCRAFT_VERSIONso--versionsurvives brew/pip installs instead of printingunknown;__version__derives from package metadata (no more drifted literal);scripts/bump-version.shsingle-sources the three build manifests.
v0.4.1
v0.4.0
What's Changed
- chore: bump homebrew formula to v0.3.9 by @zywkloo in #19
- docs: document template/live dual-update rule in CLAUDE.md by @zywkloo in #20
- Docs/claude dogfood structure note by @zywkloo in #21
- [codex] fix Python package role model template by @zywkloo in #23
- docs: add backlogs/ directory + model-select.md; move rust-migration into backlogs by @zywkloo in #24
- wip: role-models v2 — structured schema + preset codegen by @zywkloo in #22
- Chore/task contract local state guard by @zywkloo in #25
- chore: Governance Pivot, Test Suite Refactor & Anti-Patterns by @zywkloo in #26
Full Changelog: v0.3.9...v0.4.0
v0.3.9
v0.3.8
v0.3.7
v0.3.6
What's Changed
- feat: automate GitHub Release creation in publish workflow by @zywkloo in #10
- docs: lead with Cheap Token Orchestrator (CTO) tagline by @zywkloo in #13
- refactor: eliminate duplicate shell script and templates via symlinks by @zywkloo in #15
- feat: upgrade /planwt to full orchestrator — one-shot plan + worktree creation by @zywkloo in #14
- plan: add Gemini CLI support task contract by @zywkloo in #16
Full Changelog: v0.3.5...v0.3.6
v0.3.5
Added
- Self-bootstrapped
wtcraftrouting and harness files to the repository (dogfooding). - Dedicated architectural guide on Multi-Agent Handoff and future plans for triggers/automations (
docs/handoff-automation.md). - Conditional execution for CI integration tests to run only on push to
mainbranch, optimizing PR build speed.
Fixed
- Added Windows platform support via Git Bash detection (
shutil.which("bash")). - Added symlink resolution in the shell wrapper to support global npm/Homebrew installations.
- Fixed missing
contents: readpermissions in NPM publishing workflow to enable OIDC provenance. - Simplified and optimized NPM/PyPI keywords with high-frequency, un-compounded search terms (e.g.,
agent,ai,llm,token).
v0.3.4
What's Changed
- Create agent files when patching and change license to Apache-2.0 by @zywkloo in #1
- Bump version to 0.3.4, create agent files when patching, and switch license to Apache-2.0 by @zywkloo in #2
- Release 0.3.4: version bump, Apache-2.0 license, and agent-file patching behavior by @zywkloo in #3
- docs: add npm/PyPI/CI/Homebrew badges and clarify Windows support by @zywkloo in #4
- docs: add package/CI badges and clarify bash requirement in README by @zywkloo in #5
- docs: prepare v0.3.4 release metadata by @zywkloo in #6
New Contributors
Full Changelog: v0.3.3...v0.3.4