Skip to content

Promote main → production (2026-06-03 00:03 UTC)#199

Open
tau-release-bot[bot] wants to merge 156 commits into
productionfrom
release/main-to-production
Open

Promote main → production (2026-06-03 00:03 UTC)#199
tau-release-bot[bot] wants to merge 156 commits into
productionfrom
release/main-to-production

Conversation

@tau-release-bot

@tau-release-bot tau-release-bot Bot commented May 8, 2026

Copy link
Copy Markdown

Promotes main (3dfb7763) →
production (currently at 9ae489c9).

156 commits since the last production release:

  • 3dfb776 ci: checkout repository before Claude action (@rifont)
  • 3a0896d chore(root): add pnpm patch for @taucad/replicad@0.23.3-beta.1 (@rifont)
  • ee27a91 chore(root): add ocjs and publication docs (@rifont)
  • 86cf083 refactor(ui): add explicit return type and improve Spinner formatting (@rifont)
  • 166e12a docs(root): migrate .cursor/skills to .agent/skills directory structure (@rifont)
  • 79fe3e3 refactor(runtime): extract esbuild bundler into @taucad/vm (@rifont)
  • 71f6fc1 feat(vm): add environment-neutral ESM module VM substrate for Tau and GeoSpec (@rifont)
  • 32d4288 chore(root): move skills to .agents/skills folder (@rifont)
  • b817c9a test(api): remove reasoning token and text content test cases (@rifont)
  • 2cb6323 feat(ui): add inlay hints toggle for code editor (@rifont)
  • 515a2d6 feat(api): add email delivery infrastructure with Resend integration (@rifont)
  • 26db34f chore(types): add missing publications constant export (@rifont)
  • 90cc537 chore(runtime): bump opencascade.js version (@rifont)
  • 3e83767 docs(root): add type test authoring guidance for negative cases (@rifont)
  • af8326a chore(root): update lockfile (@rifont)
  • 71a38ff chore(root): prepare all packages for publishing (@rifont)
  • fe844a2 chore(root): move types, units, utils from libs to packages (@rifont)
  • 3eed36a feat(types): add publication constants and types for API validation (@rifont)
  • 5a5bf7b chore(api-extractor): update occt package definitions (@rifont)
  • 5bf903b fix(runtime): disable hash deduplication in onGeometry settlement signal (@rifont)
  • 1bad9cd style(filesystem): add explicit type annotation to streamChunkSize (@rifont)
  • 2050451 chore(ui): bump @better-auth-ui packages from 1.6.8 to 1.6.15 (@rifont)
  • 67e4b6f style(json-schema): annotate stringFormats with explicit type (@rifont)
  • 4c0437c chore(root): remove outdated three-viewport-gizmo fork tarballs (@rifont)
  • 7776a96 style(ui): unify chat composer action button appearance (@rifont)
  • e3bf4bb feat(ui): add theme-aware GLTF edge color support with dynamic updates (@rifont)
  • 52d3f06 feat(api): add tool-call portability healers for cross-provider replay (@rifont)
  • 24e5677 feat(runtime): add multi-threaded (pthread) WASM support for OpenCascade (@rifont)
  • 6019847 docs(root): expand OCJS bindgen manifest contract and validation architecture (@rifont)
  • 0548231 feat(runtime): add multi-threaded WASM support to Replicad kernel (@rifont)
  • aad7a66 style(ui): update Geist font files to latest versions (@rifont)
  • b14a6fa feat(ui): add file-operation participants to keep editor + project state in sync with filesystem mutations (@rifont)
  • a48eea2 feat(api): upgrade Anthropic Claude model from 4.7 to 4.8 (@rifont)
  • f1f1391 chore(root): downgrade AI SDK and LangChain dependencies (@rifont)
  • fcacc26 chore(root): add FreeCAD, OCCT-Light, and text-to-cad repos (@rifont)
  • c7e71fc chore(root): bump dependencies across AI SDK, NestJS, and build tools (@rifont)
  • abff507 feat(runtime): expand benchmark filtering to support individual benchmark names (@rifont)
  • b74c7a0 refactor(ui): unify ChatToolError API with icon and noun parameters (@rifont)
  • f9dd789 perf(runtime): reduce parameter change detection latency to zero (@rifont)
  • 2521b76 fix(runtime): correct tessellation linearTolerance defaults for OCCT kernels (@rifont)
  • f412e8f feat(ui): add Docker and WebAssembly icon SVGs (@rifont)
  • e0f65ba style(ui): align paneview header styling with dockview tabs (@rifont)
  • 4a4e558 refactor(api-extractor): split kernel types and KCL reference into dedicated subpaths (@rifont)
  • 24c5c4e refactor(ui): extract FileManagerProvider and SharedWorkerGate into preview subtree (@rifont)
  • 89f6c4d feat(api): update Gemini 3.5 Flash model with new capabilities (@rifont)
  • 07374a5 docs(root): add research docs (@rifont)
  • 94d4edc docs(root): add policy docs (@rifont)
  • 6b3c254 docs(root): add production infrastructure and release automation documentation (@rifont)
  • 81281ff docs(root): add reference materials for CAD generation and constraint alignment research (@rifont)
  • 275fdc0 docs(root): add learned facts for events, fs-client, runtime, ui, tooling (@rifont)
  • 3daf2a8 docs(root): add superplan skill for research-driven implementation planning (@rifont)
  • 0a4dabb docs(root): add create-script skill with bash and TypeScript templates (@rifont)
  • 14fccf0 feat(types): add pane ID constant for editor pane identity (@rifont)
  • e89165f refactor(ui): replace manual listener sets with Topic pub/sub pattern (@rifont)
  • 40d4d83 style(root): add ESLint rules for monaco-editor SSR bundle policy (@rifont)
  • e6208e9 feat(oxlint): add no-handrolled-fanout linting rule (@rifont)
  • 7c55994 feat(events): add zero-dependency pub/sub Topic primitive (@rifont)
  • 18bb1d4 style(ui): replace Eye icon with Box icon for 3D viewer references (@rifont)
  • 2383f6b refactor(ui): rename Monaco client-side modules with .client suffix (@rifont)
  • b8bf6ac refactor(ui): replace Button with semantic button in chat model selector footer (@rifont)
  • 0e48770 ci(root): resolve GitHub login from noreply email in release notes (@rifont)
  • 4e28e7d chore(root): consolidate NestJS dependencies to catalog (@rifont)
  • 25c7652 docs(root): add learned facts for filesystem, fs-client, and chat architecture (@rifont)
  • 8c98534 feat(ui): initialize FileManager with indexeddb storage backend (@rifont)
  • dc2ec35 test(utils): add workspace ID generation and validation tests (@rifont)
  • ab563cf feat(ui): add keyboard shortcut display to model selector tooltip (@rifont)
  • c6007ae feat(ui): add tier badges to kernel selectors and project grid (@rifont)
  • a60266a refactor(ui): tighten kernel resolution to guarantee non-nullable KernelEntry (@rifont)
  • 1243105 feat(ui): add keyboard shortcut to open model selector (@rifont)
  • eb131e2 feat(ui): implement multi-workspace filesystem architecture with explicit bindings (@rifont)
  • c155d1f feat(billing): add billing package with tier and entitlements logic (@rifont)
  • ed1f1ae feat(ui): unify chat composer context across session and ephemeral providers (@rifont)
  • 453423c feat(ui): add restoreCancelledDraft event for empty-cancel draft recovery (@rifont)
  • 6a408f3 fix(ui): change default graphics backend from auto to webgl (@rifont)
  • fb76d8a refactor(ui): convert model settings list to interactive buttons (@rifont)
  • 7231970 feat(ui): add beta badge to WebGPU graphics backend option (@rifont)
  • 16f01b9 feat(ui): add BetaBadge component for inline feature labeling (@rifont)
  • 8fed9d5 feat(ui): add Discord link with tooltip to nav footer (@rifont)
  • 9b9fce1 fix(api): prevent FST_ERR_DUPLICATED_ROUTE crash from concurrent init race (@rifont)
  • 5dce95a docs(api): update AI model descriptions for clarity and features (@rifont)
  • 1acfa63 feat(ui): introduce icons for documentation formats and developer tools (@rifont)
  • c0a2850 feat(ui): rename Retry button to Resume for resumable error categories (@rifont)
  • ea3e194 feat(tau-examples): add helical gear example with involute profile (@rifont)
  • 88fb756 feat(runtime): add Vite-style query suffix and TC39 import-attribute support to bundler (@rifont)
  • fd57a5d refactor(ui): migrate ComboBoxResponsive to controlled value prop (@rifont)
  • e38ba10 refactor(api): move chat request config from message metadata to top-level agent block (@rifont)
  • 700c467 refactor(ui): implement single-pass MRT scenePass with compose-AO and compileAsync warmup (@rifont)
  • 214cba9 refactor(ui): replace scene.overrideMaterial with per-material clone caching (@rifont)
  • 6c0abcd feat(ui): add pipeline warm-up for glTF rendering via compileAsync (@rifont)
  • f8b518b fix(ui): add sRGB gamma-space alpha blend to Line2NodeMaterial for backend parity (@rifont)
  • 782d481 chore(ui): clean up obsolete robots.txt disallow rule (@rifont)
  • 64de427 fix(ui): align 3D camera and lighting to Z-up coordinate system (@rifont)
  • eb3ace1 refactor(runtime): implement spec/instance harmonisation for inline filesystems (@rifont)
  • 530a19d refactor(api): enforce strict metadata contract on last user message via Zod schema (@rifont)
  • 04ed073 test(ui-e2e): add graphics backend regression guard test suite (@rifont)
  • 8d90222 refactor(ui): standardize project terminology across components and utilities (@rifont)
  • dffadec style(root): add tau-lint/no-scene-override-material rule enforcement (@rifont)
  • d68e856 refactor(ui): add save/restore blocks to canvas state mutations (@rifont)
  • 61e4d8c feat(runtime): add merged-edges consolidation to gltf edge detection (@rifont)
  • 945cd2f docs(root): add WebGPU Shader & Pipeline Policy lint rule to documentation (@rifont)

  • This PR is bot-managed — force-updated on every push to main. Do not push to release/main-to-production manually.
  • No required PR checks. Verify staging (https://taucad.dev, https://api.taucad.dev/health/live) before merging.
  • Merge triggers Netlify prod UI build (taucad-prod-us) + .github/workflows/prod-deploy-on-merge.yml (Fly API tau-api).

@github-actions

github-actions Bot commented May 8, 2026

Copy link
Copy Markdown

API Preview 🐙

Status: ✅ Deployed
API URL: https://tau-api-pr-199.fly.dev
Paired UI: https://deploy-preview-199--taucad.netlify.app (Netlify deploy preview)

@tau-release-bot tau-release-bot Bot changed the title Promote main → production (2026-05-08 04:21 UTC) Promote main → production (2026-05-08 04:31 UTC) May 8, 2026
@rifont rifont temporarily deployed to nx-cloud-write May 8, 2026 04:33 — with GitHub Actions Inactive
@tau-release-bot tau-release-bot Bot changed the title Promote main → production (2026-05-08 04:31 UTC) Promote main → production (2026-05-08 16:50 UTC) May 8, 2026
@tau-release-bot tau-release-bot Bot changed the title Promote main → production (2026-05-08 16:50 UTC) Promote main → production (2026-05-08 21:09 UTC) May 8, 2026
@tau-release-bot tau-release-bot Bot changed the title Promote main → production (2026-05-08 21:09 UTC) Promote main → production (2026-05-11 05:31 UTC) May 11, 2026
@tau-release-bot tau-release-bot Bot changed the title Promote main → production (2026-05-11 05:31 UTC) Promote main → production (2026-05-11 09:43 UTC) May 11, 2026
rifont added 27 commits June 1, 2026 10:10
@tau-release-bot tau-release-bot Bot changed the title Promote main → production (2026-05-29 22:31 UTC) Promote main → production (2026-06-02 23:02 UTC) Jun 2, 2026
@tau-release-bot tau-release-bot Bot changed the title Promote main → production (2026-06-02 23:02 UTC) Promote main → production (2026-06-03 00:03 UTC) Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant