mirror of
https://github.com/codewhale-hq/Codewhale.git
synced 2026-11-07 10:36:05 -10:00
Move the Engine band, extension host, fixtures and shared test support into codewhale-engine; wire TUI/CLI to that owner. Preserve human-decision construction boundaries and lower reusable test helpers. Remove unused copied dependencies and repair path-based guards, scripts and crate maps. Correct the blocking scanner external-module scope leak; raised counts equal the corrected pre-move source. Refresh embedded built-in hashes after path-only bundle regeneration. Restore the provider-free prompt budget to the exact pre-b984e31290 macOS bytes and representative identities; tool catalogs are unchanged. Portable prompt-fixture pinning remains follow-up work. Local validation: Engine/TUI/CLI clippy --tests --no-deps -D warnings passed with the existing allow-list; production CLI check passed; fmt passed. Focused native run: 705 passed / 83 failed initially; after hash/path repairs, 81 affected cases plus 2 existing build-relocation cases passed (83/83). Thus 786/788 original cases pass; 2 compiled-release-image cases lack input and are not qualified. Frozen input inventories unchanged. macOS test-link unwind-table warnings remain. Four metric tests pass; all 55 budgets pass. Host Node: 413 pass, 7 skip; Bun: 414 pass, 6 skip. Existing scanner checks: 34 + 33 pass. Compiled-delivery synthetic fixtures: 7 pass. Web: 42 pass. Import, blocking, dead-code, coarse-map, version and facts checks pass. CW-7701. No hosted CI, provider call, release build or publication. Stage A part 2 and the old App Server/ratatui dependencies remain separate.
Maintainer / agent skills
GitHub-stewardship and release-QA workflows for maintaining Codewhale, codified as
SKILL.md skills (same format Claude Code and Codewhale both load). They encode the
issue-triage, PR-review, credit, and release-QA workflows the maintainers run each
release. Contributor PRs merge as themselves; harvesting is a fallback.
For end-user Skills Manager behavior (ownership, audit, import, trust), see ../SKILLS.md.
To activate:
- Claude Code: symlink or copy a skill dir into
.claude/skills/(project) or your user skills dir. - Codewhale: copy into a Codewhale-owned root (e.g.
~/.codewhale/skills/), import via/skills, or bundle intocrates/skills/assets/skills/+ register incrates/skills/src/system.rsto ship it.
The maintainer loop, in order — each skill links the next:
| Stage | Skill | Use it for |
|---|---|---|
| 1 | cw-orient | Canonical-checkout, dirt and version truth before editing |
| 2 | cw-slice | Find the existing owner, bound one slice, fix the evidence bar |
| 3 | cw-gates | The focused-to-broad verification ladder and CI budget checks |
| 4 | cw-dogfood | Stamped build, atomic install, real-product QA |
| 5 | cw-land | Commits, PRs, contributor credit, merging under a gate |
| 6 | cw-handoff | A paste-ready continuation grounded in live state |
GitHub stewardship and release: gh-file-issue, gh-assign-issues, gh-find-prs
(the read-only queue and coverage matrix), gh-close-issues,
codew-release-qa-sweep (a pointer to docs/RELEASE_CHECKLIST.md),
contributor-onboarding, feedback.