Skip to content

chore(analytics): adopt @vllnt toolchain; drop mcp + demo packages#33

Open
bntvllnt wants to merge 1 commit into
mainfrom
chore/adopt-vllnt-toolchain-drop-mcp-demo
Open

chore(analytics): adopt @vllnt toolchain; drop mcp + demo packages#33
bntvllnt wants to merge 1 commit into
mainfrom
chore/adopt-vllnt-toolchain-drop-mcp-demo

Conversation

@bntvllnt

Copy link
Copy Markdown
Contributor

What

Brings convex-analytics in line with the fleet toolchain and removes two now-dead sub-packages.

Toolchain (the drift fix)

  • packages/convex-analytics: add @vllnt/eslint-config + @vllnt/typescript (^1.0.0) to devDeps.
  • tsconfig.json now extends "@vllnt/typescript/node-library.json" (kept the package's bundler/react-jsx/ESNext overrides → no behavior change beyond forceConsistentCasingInFileNames).

Removals

  • Delete packages/convex-analytics-mcp (MCP is being retired fleet-wide).
  • Delete the demo/ host package (tests are self-contained via convex-test + src/test.ts register(), so the suite is unaffected).
  • Strip their wiring: pnpm-workspace.yaml, ci.yml, publish.yml, .gitignore, root eslint.config.js ignore, and the now-dangling packages/convex-analytics/convex.json.

Docs-sync

  • Remove MCP + demo references from README.md, llms.txt, AGENTS.md/CLAUDE.md, CONTRIBUTING.md, docs/quick-start.md, CHANGELOG.md.
  • Delete docs/mcp-tools.md; drop it from generate-llms.mjs; regenerate llms-full.txt.
  • git grep confirms zero stale mcp/demo refs outside deliberate history (ROADMAP.md, specs/).

Gates (local, all green)

  • lint ✓ · typecheck ✓ · test:coverage ✓ 100% (all included files) · build ✓
  • pnpm install refreshed the lockfile (no convex-analytics-mcp importer remains).

Note

The repo no longer ships a host-app example//demo/ harness (the standard wants one). The component is still fully E2E-tested via the in-package convex-test suite; re-adding a minimal example/convex/ harness can be a follow-up.

- packages/convex-analytics: add @vllnt/eslint-config + @vllnt/typescript
  devDeps; tsconfig now extends @vllnt/typescript/node-library.json
- remove packages/convex-analytics-mcp and the demo host package; strip
  their pnpm-workspace, ci.yml, publish.yml, .gitignore, eslint, and
  convex.json wiring
- docs-sync: drop MCP + demo references from README, llms.txt, AGENTS.md,
  CLAUDE.md, CONTRIBUTING.md, quick-start.md, CHANGELOG.md; delete
  docs/mcp-tools.md; regenerate llms-full.txt
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