Skip to content

Releases: zywkloo/wtcraft

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 24 Jun 18:22

Fixed

  • wtcraft lang install crashed on macOS bash 3.2 (remaining[@]: unbound variable) when no extra arguments were passed, due to empty-array expansion under set -u; fixed with the bash-3.2-safe expansion idiom (#38).
  • Test suite used the bash-4-only mapfile builtin, which prevented tests/run_all.sh from running at all on macOS bash 3.2; replaced with a portable while read loop (#38).
  • Added .agent-harness/llm-anti-patterns.md, which the CLAUDE.md routing stub referenced (read .agent-harness/llm-anti-patterns.md) but was never committed, leaving a dangling reference after wtcraft init (#39).

Changed

  • wtcraft lang install / lang remove now mirror the language-enforcement block into AGENTS.md (not just CLAUDE.md) when that file exists, matching how patch / unpatch treat agent files. Only existing agent files are patched — never created; if neither CLAUDE.md nor AGENTS.md exists, the command exits non-zero and points the user at wtcraft patch (#38).

Added

  • tests/e2e_lang.sh regression coverage for lang install / lang remove across all four cases: CLAUDE.md-only, AGENTS.md-only, both, and neither (#38).

v0.4.2

Choose a tag to compare

@zywkloo zywkloo released this 14 Jun 06:28
e458cb5

v0.4.2

  • doctor / migrate (#31) — wtcraft doctor diagnoses 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 --json reconciliation 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_VERSION so --version survives brew/pip installs instead of printing unknown; __version__ derives from package metadata (no more drifted literal); scripts/bump-version.sh single-sources the three build manifests.

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 11 Jun 07:53

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 11 Jun 07:37

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

Choose a tag to compare

@github-actions github-actions released this 04 Jun 04:09

Full Changelog: v0.3.8...v0.3.9

v0.3.8

Choose a tag to compare

@github-actions github-actions released this 31 May 16:38

Full Changelog: v0.3.7...v0.3.8

v0.3.7

Choose a tag to compare

@zywkloo zywkloo released this 31 May 16:32

What's Changed

  • chore: bump homebrew formula to v0.3.6 by @zywkloo in #18

Full Changelog: v0.3.6...v0.3.7

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 29 May 09:01

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

Choose a tag to compare

@zywkloo zywkloo released this 27 May 20:23

Added

  • Self-bootstrapped wtcraft routing 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 main branch, 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: read permissions 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

Choose a tag to compare

@zywkloo zywkloo released this 27 May 18:05
3ff6da1

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