| Files | Last commit | Last update |
|---|---|---|
feat(web): the homepage whale starts as the mark and comes alive as lights [skip ci] The codewhale.net hero now tells the living mark's story with its existing, owner-approved pieces: the flat C-curl mark (drawn by the vendored kit's WhaleRig.build("mark") in brand navy #142352, reversed on dark) holds for 700 ms, the live canvas whale fades in as the colored-in whale for 2.4 s, then 64 beads of light assemble head first and keep breathing, swimming, hovering and carrying a soft light crest at 12 paints per second. Pointing at it, or picking a terminal view (the existing cueWhale path), brings the whale back; it returns to lights 600 ms after the pointer leaves or 15 s after a pick. The intro plays once per browser session. The canvas whale sleeps (no frames) while the lights show; the lights pause when off screen or hidden. Under reduced motion the hero keeps the still whale and draws no lights. Before the client decides, the hero is hidden briefly so the character no longer flashes before the mark; without JavaScript it appears after 1.2 s. The beads come from web/vendor/whale-lights/whale-lights.json, an unchanged copy of codewhale-app assets/whale-lights.json at 55c9ba0c (SHA-256 recorded), the same file crates/tui-kit pins for the terminal. web/lib/whale-lights.ts restates the app's drift, crest and seeded-star formulas (about 60 lines) because the app source is private (CURRENT_DECISIONS 44); PROVENANCE says to change the three together. lib/whale-motion.ts exposes the vendored WhaleRig. Verified: tsc --noEmit clean; ESLint clean on the five changed TS/TSX files; vitest 74 files, 770 tests passed (design-grammar contract included, which moved the new timings onto the spring tokens and the fallback keyframe behind a motion preference). next dev on 3241 in the browser pane and in Electron's Chromium via Playwright: stages mark (0.3 s) -> whale (0.9-1.7 s) -> lights (3.3 s+), beads move between reads, no console errors; with reducedMotion reduce the stage stays whale, lights are display:none and nothing moves. Not deployed; codewhale.net is unchanged until a founder-authorized deploy. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | 1 day 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 | |
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 | |
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 | |
web: publish FAQ and organization structured data, llms.txt, and docs crumbs The public FAQ now emits FAQPage JSON-LD from the same 40 Q&A pairs the page renders. The locale layout carries a stable Organization/WebSite graph so SoftwareApplication can reference it. /llms.txt is generated from the docs registry; robots allows it; middleware does not locale-prefix it. Docs pages get a Home → Docs → topic trail and a matching BreadcrumbList. Cloudflare Images is not enabled. Verified: 92 vitest files in the touched web surface passed in the implementing session. | 2 months ago | |
feat(web): the homepage whale starts as the mark and comes alive as lights [skip ci] The codewhale.net hero now tells the living mark's story with its existing, owner-approved pieces: the flat C-curl mark (drawn by the vendored kit's WhaleRig.build("mark") in brand navy #142352, reversed on dark) holds for 700 ms, the live canvas whale fades in as the colored-in whale for 2.4 s, then 64 beads of light assemble head first and keep breathing, swimming, hovering and carrying a soft light crest at 12 paints per second. Pointing at it, or picking a terminal view (the existing cueWhale path), brings the whale back; it returns to lights 600 ms after the pointer leaves or 15 s after a pick. The intro plays once per browser session. The canvas whale sleeps (no frames) while the lights show; the lights pause when off screen or hidden. Under reduced motion the hero keeps the still whale and draws no lights. Before the client decides, the hero is hidden briefly so the character no longer flashes before the mark; without JavaScript it appears after 1.2 s. The beads come from web/vendor/whale-lights/whale-lights.json, an unchanged copy of codewhale-app assets/whale-lights.json at 55c9ba0c (SHA-256 recorded), the same file crates/tui-kit pins for the terminal. web/lib/whale-lights.ts restates the app's drift, crest and seeded-star formulas (about 60 lines) because the app source is private (CURRENT_DECISIONS 44); PROVENANCE says to change the three together. lib/whale-motion.ts exposes the vendored WhaleRig. Verified: tsc --noEmit clean; ESLint clean on the five changed TS/TSX files; vitest 74 files, 770 tests passed (design-grammar contract included, which moved the new timings onto the spring tokens and the fallback keyframe behind a motion preference). next dev on 3241 in the browser pane and in Electron's Chromium via Playwright: stages mark (0.3 s) -> whale (0.9-1.7 s) -> lights (3.3 s+), beads move between reads, no console errors; with reducedMotion reduce the stage stays whale, lights are display:none and nothing moves. Not deployed; codewhale.net is unchanged until a founder-authorized deploy. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | 1 day ago | |
web(brand): recolor belly pixels in icon-192, icon-512 and apple-icon to kit White (smaller files: 8.8/38.5 KB to 7.5/28.2 KB) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> | 28 days ago | |
feat(web): rebuild the site on the whale-road — blue ombre, one horizon, the v2 whale Replaces the graphite foundation left by the stopped build (daf842343) with the direction in codewhale-design/DIRECTION.md: navy grounds rising into the logo gradient, one calm horizon per page with the sea below it, and the v2 whale as the only character. Shared layer - Tokens 1.1.1 vendored via codewhale-design/scripts/sync-to.sh; the exporter now also emits live, danger and border_strong, so no state hue is hand-kept in the site. - tokens-roles.css: light keeps the artifact's paper; dark and the stage (footer, home sea) use measured navy grounds (--ocean-*). Every text ink clears 4.5:1 on every ground in every scheme; white on the primary gradient clears 4.5:1 (#1877c9 -> #0b48bb). Legacy names alias the roles so the docs keep painting. - primitives.css: buttons, page header, sections, tiles, def rows, dir rows, status (mark + word), segmented, tabs, code with icon copy, plate, figure, callout, disclosure rows, empty/loading/error states, data table, field, prose, steps, search field, horizon and sea texture. - The 17 v2 poses exported from the kit's posters.json to public/whale (scripts/export-whale-poses.py) with a light belly underlay; <WhalePose> puts the pose that matches the page's job beside its title (search on 404, hmm on error, busy while loading, listen on sign-in). - Nav: whale + mask-drawn wordmark on the sky. Footer: the sea under the page's one horizon; the home sea continues into it with no second edge. - Favicon, apple icon, manifest icons and OG image use the brand mark, not the navy tile. Pages: home (whale resting on the horizon, install plate in the sky, real terminal capture under the surface), install, product, computer-use, models, plugins, changelog (releases as receipts), community, contribute, roadmap, faq, constitution, runtime (crate list and source revision behind Details), feed, digest, admin, legal (Terms | Privacy tabs), sign-in/sign-up, 404. Pricing still redirects to install; no desktop download beyond the existing ready-release gate on /computer-use. Truth fixes found on the way: the FAQ's brew tap … && brew install codewhale fails on Homebrew 7 (docs/INSTALL.md) — now the full-name tap command; the zh roadmap said usage counting was off until accepted — it is on by default, as en says; the install page no longer tells English readers about the Chinese translation; the 404 parody poster and its copy are gone. Removed: strata, seal, install-binary, not-found poster, portal.css. Design-contract tests that pinned the graphite/Strata look were rewritten to real invariants (role coverage, AA on every ground, radius grammar, one focus ring, gradient primary, keyframes behind a motion preference, one horizon, the 17 poses); blue-stage-contract became ocean-contract. Verification (local, no dev server or generators run): - vitest lib + components: 472 passed, 1 failed — gt-site: gt-catalog/en.json needs npm run i18n:gt -- export for the new 404 copy (left for Integrate). - tsc --noEmit: clean. eslint on touched files: clean. - Static renders of 19 pages screenshotted at 1280 dark and 390 light: no horizontal overflow. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01R9rJEoMuUSRWznU6QjkE7h | 1 month ago | |
feat(web): rebuild the site on the whale-road — blue ombre, one horizon, the v2 whale Replaces the graphite foundation left by the stopped build (daf842343) with the direction in codewhale-design/DIRECTION.md: navy grounds rising into the logo gradient, one calm horizon per page with the sea below it, and the v2 whale as the only character. Shared layer - Tokens 1.1.1 vendored via codewhale-design/scripts/sync-to.sh; the exporter now also emits live, danger and border_strong, so no state hue is hand-kept in the site. - tokens-roles.css: light keeps the artifact's paper; dark and the stage (footer, home sea) use measured navy grounds (--ocean-*). Every text ink clears 4.5:1 on every ground in every scheme; white on the primary gradient clears 4.5:1 (#1877c9 -> #0b48bb). Legacy names alias the roles so the docs keep painting. - primitives.css: buttons, page header, sections, tiles, def rows, dir rows, status (mark + word), segmented, tabs, code with icon copy, plate, figure, callout, disclosure rows, empty/loading/error states, data table, field, prose, steps, search field, horizon and sea texture. - The 17 v2 poses exported from the kit's posters.json to public/whale (scripts/export-whale-poses.py) with a light belly underlay; <WhalePose> puts the pose that matches the page's job beside its title (search on 404, hmm on error, busy while loading, listen on sign-in). - Nav: whale + mask-drawn wordmark on the sky. Footer: the sea under the page's one horizon; the home sea continues into it with no second edge. - Favicon, apple icon, manifest icons and OG image use the brand mark, not the navy tile. Pages: home (whale resting on the horizon, install plate in the sky, real terminal capture under the surface), install, product, computer-use, models, plugins, changelog (releases as receipts), community, contribute, roadmap, faq, constitution, runtime (crate list and source revision behind Details), feed, digest, admin, legal (Terms | Privacy tabs), sign-in/sign-up, 404. Pricing still redirects to install; no desktop download beyond the existing ready-release gate on /computer-use. Truth fixes found on the way: the FAQ's brew tap … && brew install codewhale fails on Homebrew 7 (docs/INSTALL.md) — now the full-name tap command; the zh roadmap said usage counting was off until accepted — it is on by default, as en says; the install page no longer tells English readers about the Chinese translation; the 404 parody poster and its copy are gone. Removed: strata, seal, install-binary, not-found poster, portal.css. Design-contract tests that pinned the graphite/Strata look were rewritten to real invariants (role coverage, AA on every ground, radius grammar, one focus ring, gradient primary, keyframes behind a motion preference, one horizon, the 17 poses); blue-stage-contract became ocean-contract. Verification (local, no dev server or generators run): - vitest lib + components: 472 passed, 1 failed — gt-site: gt-catalog/en.json needs npm run i18n:gt -- export for the new 404 copy (left for Integrate). - tsc --noEmit: clean. eslint on touched files: clean. - Static renders of 19 pages screenshotted at 1280 dark and 390 light: no horizontal overflow. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01R9rJEoMuUSRWznU6QjkE7h | 1 month ago | |
web(brand): whale belly #F4F8FF to kit White in the pose SVGs and icon.svg Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> | 28 days ago | |
fix(web): set metadataBase at the root layout boundary Audit #4 (scratchpad/bug-audit-2026-06-24.md): Next build warned that metadataBase was unset and fell back to http://localhost:3000 for social image resolution on root-segment routes (/_not-found and the root opengraph-image), which never inherited the per-locale layout's metadata. Add a minimal root app/layout.tsx that supplies metadataBase for every route; the per-locale <html>/<body>, fonts, and content metadata stay in app/[locale]/layout.tsx. Build now emits no metadataBase warning. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> | 4 months ago | |
web(brand): site role tokens, OG image and manifest paint with the Moda kit colors Replaces the gpui/ocean hex roles in tokens-roles.css with --kit-* (the kit's 25 originals); mapping and contrast in web/docs/BRAND_COLOR_MAPPING.md. tokens.css (generated from the palette crate) is untouched and unused by the site. Contract tests updated to assert kit inks. vitest 772/772 passed, tsc clean, lint 0 errors, check:tokens, check-locales, check-facts pass. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> | 28 days ago | |
fix(web): render the locale shell for a non-locale 404 The layout's notFound() for a first segment that is not a locale cannot be caught by the locale's own not-found boundary, so /wp-login.php answered with the framework's bare 404: no lang, nav, footer, or site copy. A root not-found now wraps the not-found state in the default locale's shell, and generateMetadata returns the not-found metadata for that case instead of streaming the home page's title, canonical, and hreflang into the 404. Checked in headless Chrome against next start (production build): /wp-login.php -> 404, lang=en, title "Not found · Codewhale", nav+footer, 404 heading; same as /en/nonexistent-page. Before: title "404: This page could not be found.", empty lang, no nav or footer. Test: locale-layout.test.ts 4/4 (2 new; each failed without its fix). Gate: npm test 655 passed / 0 failed (68+16+50 node, 521 vitest); npm run check:web passed (incl. next build). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014ZwqatxgVFxHvovngywnks | 1 month ago | |
web(brand): site role tokens, OG image and manifest paint with the Moda kit colors Replaces the gpui/ocean hex roles in tokens-roles.css with --kit-* (the kit's 25 originals); mapping and contrast in web/docs/BRAND_COLOR_MAPPING.md. tokens.css (generated from the palette crate) is untouched and unused by the site. Contract tests updated to assert kit inks. vitest 772/772 passed, tsc clean, lint 0 errors, check:tokens, check-locales, check-facts pass. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> | 28 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 | |
feat(web): add a Codewhale Enterprise page (/enterprise) A separate page for Codewhale Enterprise (CURRENT_DECISIONS §57) that lists what it will deliver, not how: evals that define done, training data from your team's accepted work, a fine-tuned open-weight model you own, and RL environments that keep improving it, each tested on your own holdout. Available today: the open agent for any model (including self-served vLLM, SGLang and Ollama) and saved sessions with receipts. Planned: managed eval and training environments, qualification on each new base model, routing between rented and owned models, private deployment. It says no customer model has been trained, names no price or customer, and keeps the method private (founder, 2026-10-27). Calls to action: a design-partner email to help@codewhale.net and /install. English and Simplified Chinese; other locales fall back to English (enterprise.ts is an optional locale file). The type lives beside the English dictionary so types.ts, which another session is editing, stays untouched. Added to the sitemap; no nav or footer link yet. Updates lib/docs-ia.test.ts: the sitemap now has 112 entries (110 + /enterprise in en and zh). Checks: check-locales PASS; vitest lib/docs-ia.test.ts 19 passed; tsc --noEmit exit 0; eslint on the touched files exit 0; vitest page-meta + i18n dictionaries + locale-layout 8 files, 72 passed; /en and /zh/enterprise render on the local dev server (HTTP 200, no console errors, no overflow at 375 px). Full npm run check and a deploy not run. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | 12 days ago | |
feat(web): build the website on design tokens 2.3.0, the desktop app's system The site painted with the Moda brand kit (navy grounds, signal-blue actions) over tokens 1.1.2, while the desktop app, web app and mobile run tokens 2.3.0 (pearl and charcoal grounds, ink filled actions, one slate accent). Founder direction 2026-10-27: one design system on every surface. This supersedes the 2026-10-11 Moda-kit color decision (web/docs/BRAND_COLOR_MAPPING.md is rewritten to say so). - vendor/codewhale-design is synced to 2.3.0 with codewhale-design's scripts/sync-to.sh (generate.py --check passes). Only scripts/export-design-tokens.py reads it in this repository. - The exporter now emits the 2.x roles (accent distinct from hover, ocean_depth, diff_add, diff_remove) and the type roles, motion durations and loops, easing curves, popover and dialog elevation, breakpoints and the logo ombre as --gpui-* custom properties. - tokens-roles.css names every site role as a var(--gpui-*): light, pinned dark and the stage (footer and install band, the dark set in both appearances). Type, spacing, radius and motion roles bind to the tokens; the fluid editorial display sizes stay as the site's own layout. The logo blues remain only on the whale and the mark. - The home proof strip keeps the release, source marker, licence and live contributor count; the source-tree tool and provider-route counts are removed, because a source count is not a released total (lib/public-copy.test.ts) and marketing asked for no provider count. - The locale layout comment no longer claims the site follows the OS appearance; it is light unless dark is pinned. - Contract tests that pinned the Moda kit inks, the blue sea and tide ramps and literal easing/prose sizes now assert the token roles instead; the WCAG AA check over every ink and ground in every scheme is unchanged and passes. Verified: check:latest-release, prebuild, check:docs PASS, check:tokens up to date (158 tokens), eslint clean, tsc --noEmit clean, check:locales PASS, next build compiled with 1011/1011 static pages. vitest: 770 passed, 1 failed: docs-ia sitemap count (112 vs 110) comes from the unpushed local /enterprise commit a6b26b5c3e, not from this change. check:facts fails in this checkout because its tree is behind origin/main's regenerated feature registry; not touched here. Screenshots (1440 and 390, light and pinned dark, home, product, docs, install): artifacts/design-20261027/after-tokens-2.3.0/. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> | 12 days ago |
| Files | Last commit | Last update |
|---|---|---|
| 1 day ago | ||
| 2 days ago | ||
| 27 days ago | ||
| 27 days ago | ||
| 27 days ago | ||
| 2 months ago | ||
| 1 day ago | ||
| 28 days ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 28 days ago | ||
| 4 months ago | ||
| 28 days ago | ||
| 1 month ago | ||
| 28 days ago | ||
| 27 days ago | ||
| 12 days ago | ||
| 12 days ago |