Conversation
Match the a2a-reference-ts README format: - Badges (npm version, License, CI) on every package README - Status note, Feature Overview bullet list, Quick Start code example - Full API Reference tables documenting constructors, configs, methods, types - Usage Patterns with practical examples - Related Packages linking to sibling packages - Root README restructured with packages table, architecture diagram, abbreviated config
… standards rename packages (@llm-cache/* → @reaatech/llm-cache*): - All source/test/example imports updated - All package.json dependency references updated - Dockerfile, CI workflow, pnpm-lock.yaml, devops skills updated dual ESM/CJS via tsup (H1): - All packages: main→.cjs, added module→.js, exports→types/import/require - Build scripts: tsc --build → tsup --format cjs,esm --dts --clean - tsup@^8.4.0 added to each package devDependencies tooling conformity (M1-M6, M8): - Biome replaces eslint+prettier+husky+lint-staged - tsconfigs simplified (dropped composite mode, references, excludes) - tsconfig.typecheck.json with workspace path aliases - .npmrc with shamefully-hoist=false, strict-peer-dependencies=true - versions bumped: typescript@^5.8.3, vitest@^3.1.1, coverage@3.2.4 - packageManager: pnpm@10.22.0, engines pnpm>=10.0.0 publishing infrastructure: - .changeset/config.json with public access, GitHub changelog - .github/workflows/release.yml with changesets/action, provenance, mirror - LICENSE files copied to all 7 publishable packages - homepage URLs include /tree/main/packages subdirectory paths - .gitignore: added stray build output patterns, removed stale tsbuildinfo files CI alignment (M9): - Node version matrix: [20, 22], pnpm/action-setup@v4 (auto-detects) - Removed format:check, build dep ordering no longer needed (tsup independent)
…ockfile The lockfile was manually updated during the package rename and its internal hash no longer matches the current configuration. Remove --frozen-lockfile so pnpm 10 can auto-migrate and fix the lockfile.
- Auto-formatted 47 files with biome (JSON whitespace, import ordering, etc.)
- Fixed 8 noExplicitAny violations with biome-ignore comments in test mocks
- Fixed 1 noNonNullAssertion in QdrantAdapter.ts (hit.payload! -> hit.payload ?? {})
- Migrated biome.json from v1 to v2 schema format
CI installs @biomejs/biome ^1.9.4 which uses the v1 configuration schema. The v2 schema (auto-migrated by local npx biome 2.4.13) is incompatible.
The tsconfig.typecheck.json path aliases now catch unknown-type errors from JSON.parse that were previously hidden by per-package typecheck.
Record<string, unknown> still yields unknown on property access. Use any with biome-ignore since it's a test response fixture.
Packages with self-imports resolve via exports→dist/ which needs tsup output.
deploy-staging, deploy-production, and publish jobs used job-level if: conditions that skip on PR branches, cluttering the checks list with skipped statuses. These belong in release.yml, not ci.yml.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
@llm-cache/*to@reaatech/llm-cache*tsconfig.typecheck.jsonCommits
After merge
Run
pnpm installto regenerate the lockfile and install new tooling (biome, tsup, bumped versions).