| Files | Last commit | Last update |
|---|---|---|
docs(web): stop steering visitors into paused accounts; say what 0.10.2 adds Codewhale accounts, account key storage and the paid product are paused until a frontier security review is available (CURRENT_DECISIONS §38, 2026-10-18). The live site still sent every visitor toward them, and several pages presented 0.10.2 as released. The plan came from a read-only audit of README, site and GitHub copy against the code and CHANGELOG (artifacts/readme-site-20261019/plan.md). Account pause (honesty): - Masthead and mobile menu: "Sign in" removed. - Home and /product: "Create an account" link, the account sentence and the Cloud computers row removed. Hosted web is "In development, not open yet" and points to codewhale web. The desktop row describes what the unreleased app does. - /signin lede and meta: new accounts are not open. /signup redirects to /signin and leaves the sitemap and llms.txt. The signup-counting disclosure copy is updated. - /docs/computers (account-only cloud agents) redirects to Fleet. - Auth docs: "Codewhale accounts", never needed and not open. The account-keys row is gone. - docs/INSTALL.md and zh_hans: "One account for your provider keys" is replaced by "No account needed". docs/CONFIGURATION.md and zh_hans: the account-key section no longer promotes account key storage and keeps only list/remove for existing accounts. Release labels (honesty): - docs/features.toml: chat-color and terminal-dock carry since 0.10.2; the account-login summary is corrected. - /features shows rows newer than the latest published release as source candidates. - /changelog marks a candidate version with the unreleased note and hides compare links to tags that do not exist. - Runtime page "Source version"; FAQ provider count is "the current source declares". - Review and pet docs say what 0.10.1 does and what 0.10.2 adds. Excitement through specifics: - Hero: "The open-source coding agent for any model"; heading "Build and automate from your terminal"; footer tagline to match. - Model facts name the default: deepseek-flash, now DeepSeek-V4.1-Flash. New fact: ChatGPT plan sign-in (experimental). The models page says what changed on 2026-10-17 and titles its table "source v{version}". - New "Coming in v0.10.2" band (lib/content/release-highlights.ts): /pet on, /workbar terminal, /undo, Plan to Work, the curl/wget credential hold and DeepSeek Search. It flips to "New in" at the tag and hides itself when stale. - Community line renders the contributor count from data. - web/MESSAGING.md synced. Every changed dictionary value is translated in all locales; deleted keys are removed everywhere. Generated files come from their generators (prebuild, i18n:gt export). Coded by GPT-6 Astra (codex, workspace-write). Claude added the CONFIGURATION.md sections Astra flagged, regenerated, and ran the gate. Verification: - npm test (repo root): node suites 101/19/413 (7 skipped)/7 passed, 0 failed; Vitest 74 files, 772 tests passed - npm run check:web: production build succeeded - web: check:locales PASS, check:facts OK, check:docs PASS, lint and tsc clean - cargo test -p codewhale-tui --test feature_registry: 2 passed Not done: no visual render check, and no deploy. The live site changes only when a maintainer runs web.yml. Outside this repo, app.codewhale.net/signup still serves "Create account". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NBKbhx19BRbZtvWK8rVKjz | 21 days ago | |
fix(web): restore full ocean design and correct released guides [skip ci] Apply the reviewed Moda desktop/mobile composition with the existing C-whale, Shannon Sans and real interactive terminal captures. Use one coherent headline in all18 locales. Give Computer Use a full-width band, show three concrete work patterns, feature the published two-file skill tutorial and shorten the closing install action. Keep released/source availability distinct. Audit public instructions against published CLI0.10.2 and CU0.16.1: correct hash-bound plugin trust, Workflow proposal/confirmation and limits/forms, Fleet session workers versus durable ledger and explicit recovery, Lane control surfaces, provider setup, Auto-Review user questions and conditional snapshot restoration. Update CU setup/platform guidance across18 languages. Fix lost dark-mode pins on locale navigation with the existing ThemeToggle boundary: server-only bootstrap insertion and locale-keyed layout synchronization. Remove unused auto-mode props/tooltip. Adjust existing assertions to follow the actual session-worker command and moved bootstrap owner; no test cases added. Verification:9 existing web suites110 passed. Focused ESLint covers all58 changed TS/TSX paths; TypeScript no-emit, locale schema, local EN/ZH GT and diff checks pass. Actual browser desktop/mobile light/dark; EN/ZH repeated locale changes and cold dark reload preserve theme, with a single bootstrap in HEAD and no post-fix console errors. Windows installer/Fleet gallery controls work; no sampled page overflow. Official CLI macOS arm64 SHA256 verified and9 isolated --help commands passed; no model/provider execution claimed. Moda:201 editable nodes, desktop/mobile native PNG exports without warnings; existing Codewhale kit, unchanged team visibility,0credits, no publication. Local/source verification only. No hosted CI or website deploy initiated. | 2 days ago | |
Add mixed-material merch collection and private interest signup Visitors can choose cotton tees, stretch ombre/polo/hoodie styles, desk gear and the planned doll, then optionally give CNY/USD item-price feedback. Eight apparel styles retain the Ocean Wave mascot and a separate contributor at-cost flow; all purchase/supplier gates remain disabled. Signup awaits durable CURATED_KV, validates bounded same-origin requests, records explicit unverified opt-ins for 180 days, and applies native 5/min limits. Owner-session admin read/delete has no public contact/count path. No campaign service, live payment, supplier order or deployment is enabled. Validation on wave/0.10.1-next: - npm test: 1266 passed, 7 existing skips (101+19+384+762). - npm run check:web:PASS (facts/docs/tokens/ESLint/TypeScript/production build). - Source interest suite: 38/38 passed; source/assets match reviewed slice. - Native Workerd persisted local KV through restart; sixth request 429. - Full OpenNext local preview:EN/ZH 200, availability true, synthetic save 200, stored server-derived budgets; unauthorized admin 401. - Browser administration-policy verification unavailable; no new rendered interaction or screenshot proof. Existing DraftClaimLock, model settings, dependencies and auth safeguards are preserved. Contributor-language and delivery/artwork routes still need quotes and physical samples; survey prices exclude shipping/tax. Signed-off-by: CodeWhale Bot <bot@codewhale.net> | 1 month ago | |
web: index the feature catalogue and agent documentation Make the 72 registry capabilities findable in the catalogue and docs search. Derive status, surface badges and documentation links through the existing facts pipeline. Add /features.json, 26 raw Markdown topic routes and /llms-full.txt; align navigation, sitemap and explicit crawler policy. Release JSON-LD uses only stable rows with a declared since version at or before the published install version. Put the coding-agent category in home metadata and identity across the actual 18 routed locale packs. Correct session receipts, default Auto routing, ACP and read-only MCP server claims; mark Computer Use preview. Document request preview, LSP, execution policy, skills and the reviewed Claude Code import subset. Ratatui component indexing becomes English-only; its hub retains existing locale coverage. Root gate on base9ebbb063da plus 137 frozen web paths and the separately frozen Q13/X2 native/doc inputs: 1,312 passed; 0 failed; 7 skipped (wrapper101, SDK19, extension host413, security7, Vitest772). Actual receipt lines: "# pass 413" "# fail 0" "# skipped 7" "Tests 772 passed (772)" npm ci, facts/latest-release/docs/local GT catalogs, lint, tsc and production build passed. One existing lint warning. Final LLMS-only copy correction: "Tests 3 passed (3)"; fresh production build passed. The existing buildFacts comment was moved back to its owner without an executable change. Local browser inspection: 36 pages at 375/768/1280 in en/zh/ja/ar, each captured full-page and viewport. All72 feature queries and26 raw Markdown routes passed; every raw topic appears in the full export; zero page errors and no horizontal overflow. The harness disables speculative link prefetch and answers local telemetry with204. This does not establish deployed-site, crawler indexing, WAF or Search Console acceptance. No new tests or code comments; obsolete existing assertions updated. No deployment. | 27 days ago | |
docs(web): finish FAQ and source-aware install discovery [skip ci] Complete inherited public copy for provider routes, compaction recall, goal guidance, structured app metadata and llms.txt install/release facts. Move all English/Chinese FAQ answers into shared content so the page remains a single locale-aware renderer; update the existing source assertions to that owner. Existing focused web checks: 39/40 initially passed after the move; the sole stale source-path assertion was corrected and passes on targeted replay (40 distinct passing checks). TypeScript and touched-file ESLint pass. Local browser preview opens all three new English FAQ answers and remains unchanged after the shared-content move. No deployment or published-release claim. | 8 days ago | |
fix(web): restore full ocean design and correct released guides [skip ci] Apply the reviewed Moda desktop/mobile composition with the existing C-whale, Shannon Sans and real interactive terminal captures. Use one coherent headline in all18 locales. Give Computer Use a full-width band, show three concrete work patterns, feature the published two-file skill tutorial and shorten the closing install action. Keep released/source availability distinct. Audit public instructions against published CLI0.10.2 and CU0.16.1: correct hash-bound plugin trust, Workflow proposal/confirmation and limits/forms, Fleet session workers versus durable ledger and explicit recovery, Lane control surfaces, provider setup, Auto-Review user questions and conditional snapshot restoration. Update CU setup/platform guidance across18 languages. Fix lost dark-mode pins on locale navigation with the existing ThemeToggle boundary: server-only bootstrap insertion and locale-keyed layout synchronization. Remove unused auto-mode props/tooltip. Adjust existing assertions to follow the actual session-worker command and moved bootstrap owner; no test cases added. Verification:9 existing web suites110 passed. Focused ESLint covers all58 changed TS/TSX paths; TypeScript no-emit, locale schema, local EN/ZH GT and diff checks pass. Actual browser desktop/mobile light/dark; EN/ZH repeated locale changes and cold dark reload preserve theme, with a single bootstrap in HEAD and no post-fix console errors. Windows installer/Fleet gallery controls work; no sampled page overflow. Official CLI macOS arm64 SHA256 verified and9 isolated --help commands passed; no model/provider execution claimed. Moda:201 editable nodes, desktop/mobile native PNG exports without warnings; existing Codewhale kit, unchanged team visibility,0credits, no publication. Local/source verification only. No hosted CI or website deploy initiated. | 2 days ago | |
web: index the feature catalogue and agent documentation Make the 72 registry capabilities findable in the catalogue and docs search. Derive status, surface badges and documentation links through the existing facts pipeline. Add /features.json, 26 raw Markdown topic routes and /llms-full.txt; align navigation, sitemap and explicit crawler policy. Release JSON-LD uses only stable rows with a declared since version at or before the published install version. Put the coding-agent category in home metadata and identity across the actual 18 routed locale packs. Correct session receipts, default Auto routing, ACP and read-only MCP server claims; mark Computer Use preview. Document request preview, LSP, execution policy, skills and the reviewed Claude Code import subset. Ratatui component indexing becomes English-only; its hub retains existing locale coverage. Root gate on base9ebbb063da plus 137 frozen web paths and the separately frozen Q13/X2 native/doc inputs: 1,312 passed; 0 failed; 7 skipped (wrapper101, SDK19, extension host413, security7, Vitest772). Actual receipt lines: "# pass 413" "# fail 0" "# skipped 7" "Tests 772 passed (772)" npm ci, facts/latest-release/docs/local GT catalogs, lint, tsc and production build passed. One existing lint warning. Final LLMS-only copy correction: "Tests 3 passed (3)"; fresh production build passed. The existing buildFacts comment was moved back to its owner without an executable change. Local browser inspection: 36 pages at 375/768/1280 in en/zh/ja/ar, each captured full-page and viewport. All72 feature queries and26 raw Markdown routes passed; every raw topic appears in the full export; zero page errors and no horizontal overflow. The harness disables speculative link prefetch and answers local telemetry with204. This does not establish deployed-site, crawler indexing, WAF or Search Console acceptance. No new tests or code comments; obsolete existing assertions updated. No deployment. | 27 days ago | |
Add mixed-material merch collection and private interest signup Visitors can choose cotton tees, stretch ombre/polo/hoodie styles, desk gear and the planned doll, then optionally give CNY/USD item-price feedback. Eight apparel styles retain the Ocean Wave mascot and a separate contributor at-cost flow; all purchase/supplier gates remain disabled. Signup awaits durable CURATED_KV, validates bounded same-origin requests, records explicit unverified opt-ins for 180 days, and applies native 5/min limits. Owner-session admin read/delete has no public contact/count path. No campaign service, live payment, supplier order or deployment is enabled. Validation on wave/0.10.1-next: - npm test: 1266 passed, 7 existing skips (101+19+384+762). - npm run check:web:PASS (facts/docs/tokens/ESLint/TypeScript/production build). - Source interest suite: 38/38 passed; source/assets match reviewed slice. - Native Workerd persisted local KV through restart; sixth request 429. - Full OpenNext local preview:EN/ZH 200, availability true, synthetic save 200, stored server-derived budgets; unauthorized admin 401. - Browser administration-policy verification unavailable; no new rendered interaction or screenshot proof. Existing DraftClaimLock, model settings, dependencies and auth safeguards are preserved. Contributor-language and delivery/artwork routes still need quotes and physical samples; survey prices exclude shipping/tax. Signed-off-by: CodeWhale Bot <bot@codewhale.net> | 1 month ago | |
fix(web): correct roadmap summaries and links; state code mode as shipped The roadmap's "Shipped" column showed the same boilerplate sentence for every release: summarizeReleaseBody took the first prose line of the release body, and every release body opens with the identical "> **Codewhale** is the public product..." blockquote. It now skips headings, blockquotes, separators and fenced code, and prefers the release's own "What's in vX.Y.Z" section, so a release summarizes itself. Rows also dropped their href when the live feed replaced the static items, so a release title rendered as dead text; roadmap page items now carry and render the link. The introduction described Shipped as possibly including a source candidate, which flattened released work and unreleased implementation into one column; it now separates published releases from work in progress, notes that the static items are an outage fallback, and both locales match. Also: the code-mode page still described the pre-0.10.1 Phase-1 probe (off by default, read-only, no MCP, 30 s cap). It now states the shipped contract — on by default with a config opt-out, nested native/MCP/plugin calls through the same gate as a direct call, approvals pause rather than deny, no fixed 30 s cap — in en and zh with key parity, and the "Try code mode" task card drops "read-only". Rides the file_search default-active rows (docs/public-surface-facts.json, web/lib/content/tools.ts, docs/TOOL_SURFACE.md) so the public tool surface matches the twelve eager names the Rust guard pins. Evidence: npm test 772 passed / 74 files (was 1 failing: the file_search surface contract), npx tsc --noEmit exit 0, npm run check:locales PASS, node scripts/gt-site.mjs check OK, npm run check:facts OK. | 30 days ago | |
fix(web): correct roadmap summaries and links; state code mode as shipped The roadmap's "Shipped" column showed the same boilerplate sentence for every release: summarizeReleaseBody took the first prose line of the release body, and every release body opens with the identical "> **Codewhale** is the public product..." blockquote. It now skips headings, blockquotes, separators and fenced code, and prefers the release's own "What's in vX.Y.Z" section, so a release summarizes itself. Rows also dropped their href when the live feed replaced the static items, so a release title rendered as dead text; roadmap page items now carry and render the link. The introduction described Shipped as possibly including a source candidate, which flattened released work and unreleased implementation into one column; it now separates published releases from work in progress, notes that the static items are an outage fallback, and both locales match. Also: the code-mode page still described the pre-0.10.1 Phase-1 probe (off by default, read-only, no MCP, 30 s cap). It now states the shipped contract — on by default with a config opt-out, nested native/MCP/plugin calls through the same gate as a direct call, approvals pause rather than deny, no fixed 30 s cap — in en and zh with key parity, and the "Try code mode" task card drops "read-only". Rides the file_search default-active rows (docs/public-surface-facts.json, web/lib/content/tools.ts, docs/TOOL_SURFACE.md) so the public tool surface matches the twelve eager names the Rust guard pins. Evidence: npm test 772 passed / 74 files (was 1 failing: the file_search surface contract), npx tsc --noEmit exit 0, npm run check:locales PASS, node scripts/gt-site.mjs check OK, npm run check:facts OK. | 30 days ago | |
fix(web): restore full ocean design and correct released guides [skip ci] Apply the reviewed Moda desktop/mobile composition with the existing C-whale, Shannon Sans and real interactive terminal captures. Use one coherent headline in all18 locales. Give Computer Use a full-width band, show three concrete work patterns, feature the published two-file skill tutorial and shorten the closing install action. Keep released/source availability distinct. Audit public instructions against published CLI0.10.2 and CU0.16.1: correct hash-bound plugin trust, Workflow proposal/confirmation and limits/forms, Fleet session workers versus durable ledger and explicit recovery, Lane control surfaces, provider setup, Auto-Review user questions and conditional snapshot restoration. Update CU setup/platform guidance across18 languages. Fix lost dark-mode pins on locale navigation with the existing ThemeToggle boundary: server-only bootstrap insertion and locale-keyed layout synchronization. Remove unused auto-mode props/tooltip. Adjust existing assertions to follow the actual session-worker command and moved bootstrap owner; no test cases added. Verification:9 existing web suites110 passed. Focused ESLint covers all58 changed TS/TSX paths; TypeScript no-emit, locale schema, local EN/ZH GT and diff checks pass. Actual browser desktop/mobile light/dark; EN/ZH repeated locale changes and cold dark reload preserve theme, with a single bootstrap in HEAD and no post-fix console errors. Windows installer/Fleet gallery controls work; no sampled page overflow. Official CLI macOS arm64 SHA256 verified and9 isolated --help commands passed; no model/provider execution claimed. Moda:201 editable nodes, desktop/mobile native PNG exports without warnings; existing Codewhale kit, unchanged team visibility,0credits, no publication. Local/source verification only. No hosted CI or website deploy initiated. | 2 days ago | |
refactor(web): cut repetitive marketing copy [skip ci] Reduce homepage main text from1647 to528 words in the rendered local page. Remove duplicate setup/availability lists, unreleased changelog dump, repeated product sections, footer provenance links and redundant kickers. Keep detailed availability and Mac Computer Use limits on the product/setup pages, useful capability links, install command, real demo provenance and contribution paths. Replace the duplicate contributor manual with direct paths and the actual contributor guide. Shorten shared EN/ZH copy and export local GT catalogs. Delete unused content and the product page's unused facts fetch. Verification: focused ESLint and tsc --noEmit pass;5 existing suites64 passed (public copy/surface, docs IA, dictionaries, ocean). Retire the old homepage onboarding layout case and redundant footer release-link assertion; actual published release, MIT, provenance and policy checks remain. No new tests. Initial batch2failed/63passed captured obsolete layout expectations. EN/ZH browser review passed, sampled390px view has no page overflow. Screenshot updated in artifacts/website-repair-20261106. No native build, CI or deployment. | 2 days ago | |
docs(web): link OrcaRouter offer artwork in site and READMEs [skip ci] Reuse the supplied artwork already served by the marketing site and its exact redemption URL in English and 18 translated READMEs. Add localized alternative text and public referral disclosure to the existing website card. Reconcile quiet README undo wording against committed Engine behavior across translations, and fix the existing translation checker to resolve document-relative links. Correct manual-only marketing deployment instructions. Verified: 32 existing website content/dictionary checks, focused ESLint, local English/Chinese SSR with one matching linked card and byte-matching image, 19 README render/link checks, and all 18 translation synchronization checks. The checker path bug also reproduced on committed HEAD before repair. Fresh HTTP confirms the existing live website already has the graphic and exact URL. No CI, deployment, offer redemption, native build or Engine release performed. | 17 days ago | |
docs(web): explain plugins and MCP with verified Computer Use setup [skip ci] Answer the integration chooser, actual catalog prerequisites, supported plugin formats, direct-versus-plugin MCP authentication and troubleshooting on the existing paper/blue pages. Link the plugin guide from docs navigation and refresh its plain-text index. Add explicit Computer Use GitHub/contributor links in all18locales and version-aware direct-MCP setup for published CLI0.10.2, whose older built-in bundle is not upgraded by catalog installation. Reconcile repository EN/ZH docs for config precedence, validation/reload, URL-only servers, environment credentials, trust hashes, pinned-source updates and catalog freshness. Current marketplace and unreleased source remain separate from installed-release claims; DSH and MCPApps are not presented as universally qualified. Verified locally:47existingwebtests passed (26dictionary/copy+21llms/docsIA); focused ESLint, TypeScript, locale/GT checks and diff check passed. Initial custom test harness missed Vite alias configuration in2suites; corrected harness passed those21checks. Desktop1280/mobile390 EN/ZH browser review passed; stale development module hydration mismatch cleared after owned dev-server restart. Published CLI0.10.2 discovered current CU0.16.1 tools and executed request_access through a local synthetic model:ok=true/viaapp, accessibilitygranted, screen-captureprobeok. No input or provider spend. Credential-free Cloudflare Docs MCP discovery listed2tools. Existing-helper setup is not clean-Mac/app-task qualification. Generated agent documentation uses51hashedinputs: our5revieweddocs plus committed da143039f79 content for all other inputs, excluding active peer GUIDE/feature/native drafts. Full clean web validation/deployment follows this frozen commit; no Engine release qualification. CU setup README is carried separately by codewhale-cu-plugin afb98e8. Evidence:CW/artifacts/plugin-mcp-discoverability-20261107. Tracking:CW-7848; CU acceptance remains CW-6732. | 1 day ago | |
fix(web): restore full ocean design and correct released guides [skip ci] Apply the reviewed Moda desktop/mobile composition with the existing C-whale, Shannon Sans and real interactive terminal captures. Use one coherent headline in all18 locales. Give Computer Use a full-width band, show three concrete work patterns, feature the published two-file skill tutorial and shorten the closing install action. Keep released/source availability distinct. Audit public instructions against published CLI0.10.2 and CU0.16.1: correct hash-bound plugin trust, Workflow proposal/confirmation and limits/forms, Fleet session workers versus durable ledger and explicit recovery, Lane control surfaces, provider setup, Auto-Review user questions and conditional snapshot restoration. Update CU setup/platform guidance across18 languages. Fix lost dark-mode pins on locale navigation with the existing ThemeToggle boundary: server-only bootstrap insertion and locale-keyed layout synchronization. Remove unused auto-mode props/tooltip. Adjust existing assertions to follow the actual session-worker command and moved bootstrap owner; no test cases added. Verification:9 existing web suites110 passed. Focused ESLint covers all58 changed TS/TSX paths; TypeScript no-emit, locale schema, local EN/ZH GT and diff checks pass. Actual browser desktop/mobile light/dark; EN/ZH repeated locale changes and cold dark reload preserve theme, with a single bootstrap in HEAD and no post-fix console errors. Windows installer/Fleet gallery controls work; no sampled page overflow. Official CLI macOS arm64 SHA256 verified and9 isolated --help commands passed; no model/provider execution claimed. Moda:201 editable nodes, desktop/mobile native PNG exports without warnings; existing Codewhale kit, unchanged team visibility,0credits, no publication. Local/source verification only. No hosted CI or website deploy initiated. | 2 days ago | |
fix(web): use plain marketing copy and qualify service integrations Describe building apps, automating workflows, model choice and connected tools in direct language. Remove choppy slogans, robot voice and internal verification prose from the homepage, product, plugins, setup guides and common states. Update all 18 homepage and Computer Use locale packs and shared en/zh catalogs. Keep the single real native TUI capture. Prevent observed English headline hyphenation from splitting automate on desktop. Replace broad Slack/Gmail promises with per-service setup and authentication. Reconcile the agent documentation with current bot source: Slack commands control Codewhale, while agent Slack tools need a separately configured service; hosted authenticated Slack operation has not been qualified. Validation: required npm test && npm run check:web passed on these exact 52 paths. Wrappers 101/0; Runtime SDK 19/0; extension host 413/0 plus 7 skipped; dependency guards 7/0; web 74 files and 772/772 tests. Facts, latest release, docs, tokens, types and 894-page production build passed. Lint 0 errors with 1 existing unused-import warning. All 18 locale packs and GT catalogs pass parity checks. Final English desktop/mobile previews show one actual TUI capture and no page overflow. Canonical Slack source audited separately. Human website deployment approval is recorded; public deployment awaits green merged source. No deployment, provider spend, tag or release publication. Signed-off-by: CodeWhale Bot <bot@codewhale.net> | 1 month ago | |
docs(web): finish FAQ and source-aware install discovery [skip ci] Complete inherited public copy for provider routes, compaction recall, goal guidance, structured app metadata and llms.txt install/release facts. Move all English/Chinese FAQ answers into shared content so the page remains a single locale-aware renderer; update the existing source assertions to that owner. Existing focused web checks: 39/40 initially passed after the move; the sole stale source-path assertion was corrected and passes on targeted replay (40 distinct passing checks). TypeScript and touched-file ESLint pass. Local browser preview opens all three new English FAQ answers and remains unchanged after the shared-content move. No deployment or published-release claim. | 8 days ago | |
feat(web): surface Computer Use and fresh published releases [skip ci] Give Computer Use and release history primary navigation, and show terminal and Computer Use releases on the homepage and changelog. Read bounded, validated published metadata for the two fixed repositories in parallel; exclude drafts, prereleases and noncanonical release URLs. Keep download qualification on the Computer Use setup surface and retain known releases when updates fail. Refresh visible clients every five minutes and on return, using the original check time so prefetched pages can refresh promptly. Provide independent RSS and release-note links without requiring a website rebuild. Preserve newer known terminal release metadata in the existing facts cron. Trim the changelog introduction and export the two local translation catalogs. Verified: scoped ESLint; TypeScript --noEmit --incremental false; 12 existing Vitest suites, 132 tests passed; locale schema and local GT parity passed; git diff --check; local releases API HTTP 200, both current releases, 36ms; both canonical RSS feeds HTTP 200; responsive desktop/mobile, Chinese dark mode, direct Computer Use navigation, actual download setup and release links. Full protected web workflow and production publication follow the shared source/docs metadata landing. This is not Engine release qualification. | 2 days ago | |
web: index the feature catalogue and agent documentation Make the 72 registry capabilities findable in the catalogue and docs search. Derive status, surface badges and documentation links through the existing facts pipeline. Add /features.json, 26 raw Markdown topic routes and /llms-full.txt; align navigation, sitemap and explicit crawler policy. Release JSON-LD uses only stable rows with a declared since version at or before the published install version. Put the coding-agent category in home metadata and identity across the actual 18 routed locale packs. Correct session receipts, default Auto routing, ACP and read-only MCP server claims; mark Computer Use preview. Document request preview, LSP, execution policy, skills and the reviewed Claude Code import subset. Ratatui component indexing becomes English-only; its hub retains existing locale coverage. Root gate on base9ebbb063da plus 137 frozen web paths and the separately frozen Q13/X2 native/doc inputs: 1,312 passed; 0 failed; 7 skipped (wrapper101, SDK19, extension host413, security7, Vitest772). Actual receipt lines: "# pass 413" "# fail 0" "# skipped 7" "Tests 772 passed (772)" npm ci, facts/latest-release/docs/local GT catalogs, lint, tsc and production build passed. One existing lint warning. Final LLMS-only copy correction: "Tests 3 passed (3)"; fresh production build passed. The existing buildFacts comment was moved back to its owner without an executable change. Local browser inspection: 36 pages at 375/768/1280 in en/zh/ja/ar, each captured full-page and viewport. All72 feature queries and26 raw Markdown routes passed; every raw topic appears in the full export; zero page errors and no horizontal overflow. The harness disables speculative link prefetch and answers local telemetry with204. This does not establish deployed-site, crawler indexing, WAF or Search Console acceptance. No new tests or code comments; obsolete existing assertions updated. No deployment. | 27 days ago | |
fix(release): clear the 0.10.3 documentation and lint gates Update the public tool surface for the eager present tool, fix the stale NSIS removal assertion after the ownership-safe macro change, replace the literal approval-bracket doc link and remaining private/unresolved links, and allow the pre-existing argument-count and large-enum style lints that the current toolchain promotes at workspace scope. Regenerate the web facts and agent docs. Verification: npm test 74 files/771 tests, npm run check:web, cargo doc --workspace --no-deps with RUSTDOCFLAGS=-Dwarnings, cargo clippy --workspace --lib -D warnings, release helper tests 7, and check-versions --require-dated-release all pass. | 2 days ago | |
docs(web): stop steering visitors into paused accounts; say what 0.10.2 adds Codewhale accounts, account key storage and the paid product are paused until a frontier security review is available (CURRENT_DECISIONS §38, 2026-10-18). The live site still sent every visitor toward them, and several pages presented 0.10.2 as released. The plan came from a read-only audit of README, site and GitHub copy against the code and CHANGELOG (artifacts/readme-site-20261019/plan.md). Account pause (honesty): - Masthead and mobile menu: "Sign in" removed. - Home and /product: "Create an account" link, the account sentence and the Cloud computers row removed. Hosted web is "In development, not open yet" and points to codewhale web. The desktop row describes what the unreleased app does. - /signin lede and meta: new accounts are not open. /signup redirects to /signin and leaves the sitemap and llms.txt. The signup-counting disclosure copy is updated. - /docs/computers (account-only cloud agents) redirects to Fleet. - Auth docs: "Codewhale accounts", never needed and not open. The account-keys row is gone. - docs/INSTALL.md and zh_hans: "One account for your provider keys" is replaced by "No account needed". docs/CONFIGURATION.md and zh_hans: the account-key section no longer promotes account key storage and keeps only list/remove for existing accounts. Release labels (honesty): - docs/features.toml: chat-color and terminal-dock carry since 0.10.2; the account-login summary is corrected. - /features shows rows newer than the latest published release as source candidates. - /changelog marks a candidate version with the unreleased note and hides compare links to tags that do not exist. - Runtime page "Source version"; FAQ provider count is "the current source declares". - Review and pet docs say what 0.10.1 does and what 0.10.2 adds. Excitement through specifics: - Hero: "The open-source coding agent for any model"; heading "Build and automate from your terminal"; footer tagline to match. - Model facts name the default: deepseek-flash, now DeepSeek-V4.1-Flash. New fact: ChatGPT plan sign-in (experimental). The models page says what changed on 2026-10-17 and titles its table "source v{version}". - New "Coming in v0.10.2" band (lib/content/release-highlights.ts): /pet on, /workbar terminal, /undo, Plan to Work, the curl/wget credential hold and DeepSeek Search. It flips to "New in" at the tag and hides itself when stale. - Community line renders the contributor count from data. - web/MESSAGING.md synced. Every changed dictionary value is translated in all locales; deleted keys are removed everywhere. Generated files come from their generators (prebuild, i18n:gt export). Coded by GPT-6 Astra (codex, workspace-write). Claude added the CONFIGURATION.md sections Astra flagged, regenerated, and ran the gate. Verification: - npm test (repo root): node suites 101/19/413 (7 skipped)/7 passed, 0 failed; Vitest 74 files, 772 tests passed - npm run check:web: production build succeeded - web: check:locales PASS, check:facts OK, check:docs PASS, lint and tsc clean - cargo test -p codewhale-tui --test feature_registry: 2 passed Not done: no visual render check, and no deploy. The live site changes only when a maintainer runs web.yml. Outside this repo, app.codewhale.net/signup still serves "Create account". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NBKbhx19BRbZtvWK8rVKjz | 21 days ago | |
test(web): first-launch guide check follows the composer-first wording Predecessor: the 'asks only for decisions' assertion in vocabulary.test.ts, which pinned the pre-composer-first GUIDE paragraph and failed Web Frontend CI on e4867e34ad. vocabulary.test.ts: 11 passed, 0 failed. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> | 29 days ago | |
fix: drop pod-alias pins from web fleet surface test + vocabulary | 2 months ago | |
i18n(web): translate the approved homepage copy into all 17 locales Founder approved the new English copy (2026-10-04). Translated the changed home/chrome strings into zh, ja, ko, vi, id, es, pt-BR, ca, fr, de, it, pl, ru, uk, tr, hi and ar; zh also covers community, contribute, faq, runtime and the {en, zh} pairs in lib/content (getting-started, install, models, plugins, product). Several locales were behind even the old English (five-row surfaces list, availability rows, availabilityNote); those were retranslated from the current English rather than patched. Rules: web/MESSAGING.md translation rules + glossary: plain declarative sentences, product terms untranslated (Latin script in Arabic), placeholders, commands and URLs exact, keys and array lengths unchanged. Also: - whale state labels (lib/content/whale-states.ts) now carry all 18 locales; pickText only knew en/zh, so other locales showed English. - home title measured in em with hyphenation, and a CJK step (smaller size, wider measure, keep-all), so German and Japanese headlines wrap in 2-3 lines instead of 4-5. Evidence (local): tsc --noEmit clean; web vitest 74 files / 764 tests passed; npm run check exit 0 before the label/CSS follow-up; headless renders of en/de/ja/zh/ar heroes checked. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | 1 month ago |
| Files | Last commit | Last update |
|---|---|---|
| 21 days ago | ||
| 2 days ago | ||
| 1 month ago | ||
| 27 days ago | ||
| 8 days ago | ||
| 2 days ago | ||
| 27 days ago | ||
| 1 month ago | ||
| 30 days ago | ||
| 30 days ago | ||
| 2 days ago | ||
| 2 days ago | ||
| 17 days ago | ||
| 1 day ago | ||
| 2 days ago | ||
| 1 month ago | ||
| 8 days ago | ||
| 2 days ago | ||
| 27 days ago | ||
| 2 days ago | ||
| 21 days ago | ||
| 29 days ago | ||
| 2 months ago | ||
| 1 month ago |