Skip to content

feat!: RU1 stack uplift and Bazel-only distribution (1.0.0) - #64

Merged
Jess Sullivan (Jesssullivan) merged 2 commits into
mainfrom
feat/tinyvectors-1.0.0-ru1-20261014
Oct 14, 2026
Merged

Jess Sullivan (Jesssullivan) merged 2 commits into
mainfrom
feat/tinyvectors-1.0.0-ru1-20261014

Conversation

@Jesssullivan

Copy link
Copy Markdown
Contributor

U2 wave0 uplift of tummycrypt_tinyvectors to the RU1 stack, released as 1.0.0 (RU10). The runtime API is unchanged.

Builds on U3's #63 (theme catalog test port); merging this lands #63's commit too.

Changes

  • Exact pins (RU5): svelte 5.57.2 (also the exact peer), vite 8.3.3, typescript 7.0.2, @sveltejs/vite-plugin-svelte 7.3.1, vitest 5.0.3, svelte-check 4.7.6; fast-check ^4.10.2, publint ^0.3.25. pnpm 10.13.1, Node toolchain 22.22.0, engines >=22.12.0. @sveltejs/package dropped (unused).
  • TypeScript 7 (RU13/RU13b): svelte-check --tsgo; the site.scaffold patch set is copied verbatim (patches/, .pnpmfile.cjs), and only svelte-check@4.7.6.patch is wired. tsc is resolved through the typescript/package.json bin. tsconfig drops baseUrl/paths; the declarations config sets rootDir.
  • Bazel: //:typecheck runs svelte-check --tsgo in a writable scratch copy; new //:typecheck_canary_test requires seeded .ts and .svelte errors to be reported.
  • Vite 8: rolldownOptions, Oxc minifier, import.meta.dirname, codeSplitting: false in the bundle-size gate.
  • RU8: publish.yml, publishConfig and prepublishOnly removed; private: true. check-release-metadata.mjs asserts that contract.
  • CHANGELOG migration note, README Bazel-only install, release-flow doc, xoxd-ai URLs.

Local proof on sting is posted as a PR comment. No new TS 7 patch was needed beyond the site.scaffold set.

tinyland.dev c85b77f4/54091c5b added tests/unit/themes.test.ts for
getThemePreset, getThemePreviewColors, getThemeVectorColors,
getThemeCatalogEntry and getThemeCatalog. No standalone ref tests the
catalog helpers.

Ported verbatim. The expected presets, descriptions, swatches and display
order match src/themes/index.ts and src/core/theme-presets.ts at main. The
monorepo vitest.config.ts pool/inline change (92f115ce) is not ported: it
targeted @fast-check/vitest under the monorepo Bazel sandbox, and this repo
uses fast-check directly with its own green forks-pool config.
Svelte 5.57.2 (exact peer), Vite 8.3.3, TypeScript 7.0.2,
@sveltejs/vite-plugin-svelte 7.3.1, vitest 5.0.3, svelte-check 4.7.6,
pnpm 10.13.1, Node toolchain 22.22.0. The runtime API is unchanged.

- RU13: svelte-check runs with --tsgo; the site.scaffold patch set
  (patches/, .pnpmfile.cjs) is copied verbatim and the svelte-check
  patch is wired. tsc is resolved through typescript/package.json bin.
  tsconfig drops baseUrl/paths (removed in TS 7); declarations set
  rootDir.
- Bazel: //:typecheck runs svelte-check --tsgo in a writable scratch
  copy; new //:typecheck_canary_test proves seeded errors are reported.
- Vite 8: rolldownOptions, Oxc minifier, import.meta.dirname.
- RU8: publish.yml, publishConfig and prepublishOnly removed; package
  is private. The release-metadata gate asserts that contract.
- RU10: major bump with a CHANGELOG migration note; URLs to xoxd-ai.
@Jesssullivan
Jess Sullivan (Jesssullivan) marked this pull request as ready for review October 14, 2026 08:52
@Jesssullivan
Jess Sullivan (Jesssullivan) merged commit 35a7ca0 into main Oct 14, 2026
7 checks passed
@linear-code

linear-code Bot commented Oct 14, 2026

Copy link
Copy Markdown

TIN-6390

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