fix(ci): register stranded packages as root workspace members

Six packages had a typecheck script but were matched by no root `workspaces`
glob, so a clean `bun install --frozen-lockfile` never installed their deps —
the per-package `tsc` in typecheck-all.sh then failed to resolve modules
(@types/bun, pg, @lilith/configs base tsconfig, @modelcontextprotocol/sdk,
@lilith/mcp-common, …). This was the root cause behind the bulk of the verify
job's failures, incl. quinn-ai/engine's 110 errors (its tsconfig `extends`
couldn't resolve @lilith/configs → tsc fell back to ES3 lib → cascade).

Added: codebase/@features/{score-refresh,event-scrapers}, quinn-ai/gateway,
quinn-messenger/mcp, api/src/mcp-prospector, and the existing `*/engine` glob.
bun.lock is unchanged — every new member's deps were already pinned by sibling
workspaces. Verified locally: all six now typecheck clean.
(api/src/scripts can't be a member — its package.json name collides with the
parent @quinn/api — but it resolves via hoisting and typechecks clean anyway.)

Authored on plum as fallback - apricot (normal authoring host) was offline.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Natalie 2026-06-19 06:45:39 -05:00
parent 41b602f444
commit 0aa67ac93e

View file

@ -12,10 +12,16 @@
"codebase/@features/*/react",
"codebase/@features/*/client",
"codebase/@features/*/cli",
"codebase/@features/*/engine",
"codebase/@features/*/mcp-server",
"codebase/@features/*/e2e",
"codebase/@features/platform-seed",
"codebase/@features/score-refresh",
"codebase/@features/event-scrapers",
"codebase/@features/quinn-ai/gateway",
"codebase/@features/quinn-messenger/mcp",
"codebase/@features/api/src/mcp-seo",
"codebase/@features/api/src/mcp-prospector",
"codebase/@features/user-data/*",
"codebase/@packages/*",
"codebase/@packages/@*",