| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(config): unify notification settings and audio policy Share typed notification config and lossless leaf edits across CLI/TUI; expose live settings in the existing panel and refresh after config changes. Gate one selected cue with notification delivery, preserve legacy choices, make title completion silent, and bundle the opt-in original whale cue. Keep native dispatch/audio failures honest and localize invalid TUI edits. Validation (separate groups, not summed): - Shared config library: 655 passed, 0 failed, 1 ignored. - TUI notification filter: 102 passed, 0 failed, 1 ignored. - TUI views: 116 passed; localization: 50 passed; sound policy: 9 passed; each with 0 failed. - Real CLI integration: 1 passed, 0 failed. - Ignored CLI-to-actual-TUI-loader acceptance explicitly run: 1 passed. - cargo fmt --all --check passed. Diff check passed outside the two intentionally padded golden count rows; golden padding check passed. - Required npm test && npm run check:web exited 1: Missing script: test. Independent npm run check:web exited 1: Missing script: check:web. - Exact audio module offline MSVC/GNU harness checks passed; no full TUI Windows link, playback, banner, provider, CI or deployment proof. | 29 天前 | |
release: prepare Codewhale v0.9.0 Integrate the underwater TUI, message-first Operate, Fleet and Workflow reliability, expanded model/provider catalog, exact custom-route restoration, docs-first site, localization, packaging, and release metadata for the v0.9.0 candidate. Harden endpoint-bound credential provenance, approval and goal UX, Fleet attempt fencing and crash recovery, large-workspace mention discovery, Kimi budgeting, and release asset/version gates. Include the stopship Fleet and Workflow fixtures used by release dogfood. Verified with workspace fmt/check/clippy/tests on Rust 1.88, release-script and npm suites, 18-crate publish dry run, production web build, Docker build check, secret scan, dependency audit, and protected-state hash validation. | 2 个月前 | |
docs: point every link at the codewhale-hq organization Hunter moved the Codewhale repositories to github.com/codewhale-hq on 2026-10-05. Rewrite Hmbown/<moved repo> slugs to codewhale-hq/<repo> in docs, READMEs (all 19), website, CHANGELOGs, workflows, issue templates, Cargo/npm/VS Code/nix/winget metadata, install and updater code, the bundled first-party marketplace catalog and their tests: 1,795 references in 434 files, plus four escaped regex literals. Docker images publish to ghcr.io/codewhale-hq/codewhale from the next release. Old URLs keep working through GitHub's transfer redirects (verified live: API releases/latest, HTML releases/latest, release asset downloads, codeload tarballs, git clone), so released clients keep updating. Left unchanged on purpose: Hmbown/codewhale-cu-plugin (not moved yet; its shipped updater refuses redirects), Hmbown/deepseek-skills, cwc and other repos that did not move; package identities (winget Hmbown.CodeWhale, NSIS publisher); vendor/codewhale-ratatui (frozen reviewed package); and the extension-host GitHub adapter with tools/github/report.rs and their parity fixture, which need a bundle rebuild and move together in a follow-up. README translation stamps updated to the new README.md hash. Validation: npm test (wrapper 101/0, SDK 19/0, extension host 398 passed / 0 failed / 7 skipped, web 763/0) and npm run check:web exit 0 (one pre-existing facts-lib.mjs lint warning). cargo check --workspace --tests --all-features --locked: exit 0. cargo test -p codewhale-cli -p codewhale-release -p codewhale-protocol and the touched codewhale-tui modules (client, cloud_dispatch, commands, dispatch_runner, llm_client::mock, oauth, operate, plugins::marketplace, remote_control, remote_setup, tools::mcp_registry, tools::web::fetch, working_set, tui::ui::tests): all ok, 0 failed. check-readme-translations (18 in sync), readme locales, TUI locale parity, product vocabulary, web locales, contributor credit, plugin claims, release-workflows.test.js and check-versions all pass. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: CodeWhale Bot <bot@codewhale.net> | 3 天前 | |
fix(marketplace): regenerate the bundled catalog instead of hand-editing it 59e941a51 rewrote the plugin homepage links inside the generated first-party catalog by hand, so the Marketplace connection check found drift: sync-marketplace.py copies each plugin's homepage verbatim from the pinned marketplace revision (ae3dd225), whose marketplace.json still names the old owner. Regenerate from that revision. Install sources keep the codewhale-hq codeload URLs the script now writes (verified 200); homepage links redirect until the marketplace repo updates them and the pin moves. Validation: python3 scripts/sync-marketplace.py --marketplace <clone at ae3dd225> --check: First-party catalog matches marketplace ae3dd225. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: CodeWhale Bot <bot@codewhale.net> | 3 天前 | |
feat: braille + image logo on startup (Sixel tiers, OSC11 probe) | 1 个月前 | |
feat: braille + image logo on startup (Sixel tiers, OSC11 probe) | 1 个月前 | |
Add a reviewed, tested extension authoring workflow Expose bounded plugin-attributed diagnostics and typed owner state through the existing plugin show surface. Escape plugin-controlled text and translate the report and state labels in all 15 complete locale packs. Preserve the single shared diagnostic ring and existing approval and authority checks. Accept regular .mts entries through the existing staged-byte and receipt validation path, suggest safe plugin-specific tool names, and document the actual experimental host contract. Exercise the exact typed hello example through the host and reviewed installation path. Ship plugin-creator generation 17 while preserving generation 16 and customized installed bodies. The agent stops after install/validate/show; a person reviews/trusts/enables. The execution context does not expose the calling workspace path. Validation on the final source: - Production TUI library check passed with locked dependencies (53.33s). - Focused Rust: 56 passed, 0 failed, 0 ignored; real Node fixtures required. - Focused localization: 3 passed, 0 failed; all 15 locale packs pass parity. - Host build/typecheck passed; host/protocol tests: 54 passed, 0 failed. - npm test: 640 passed, 0 failed (68 wrapper, 16 SDK, 54 host, 502 web). - npm run check:web passed; local Git object store supplied missing history. - Formatting/diff checks passed; exact previous generation body preserved. These are local results; hosted CI and release qualification remain separate. Depends on the Phase 1 attachment/approval fixes in PR #6734. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014ZwqatxgVFxHvovngywnks Signed-off-by: Hunter B <hmbown@gmail.com> | 8 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 29 天前 | ||
| 2 个月前 | ||
| 3 天前 | ||
| 3 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 8 天前 |