Conversation
apps/web (@kyora/web, Next 16 + opennext/Cloudflare) and apps/docs (@kyora/docs, fumadocs on Next 16). Tooling configs were byte-identical between the repos, so @repo/* deps resolve against packages/tooling unchanged. Docs types:check renamed to check-types to join the turbo task, web renamed to @kyora/web, .next added to turbo build outputs, fumadocs-mdx postinstall trusted. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CQy3ZJ5MyUxo4qjZwA93Na
Both were resolving through hoisting locally but fail on the runner's bun linker. CI now runs the same bun as development. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CQy3ZJ5MyUxo4qjZwA93Na
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CQy3ZJ5MyUxo4qjZwA93Na
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CQy3ZJ5MyUxo4qjZwA93Na
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CQy3ZJ5MyUxo4qjZwA93Na
eliahilse
added a commit
that referenced
this pull request
Jul 30, 2026
CI on the runner fails with `Could not resolve: "zod"` — mcp imports `zod` and `drizzle-orm` without declaring them, so they only resolve through hoisting, and the runner's `bun-version: latest` links stricter than the local 1.3.14. Declares both (`zod ^4.3.6`, within the MCP SDK's `^3.25 || ^4.0` range; `drizzle-orm ^0.39.0` matching @kyora/db) and pins CI to bun 1.3.14 so CI and dev run the same linker. Fixes the red push run on main; #3 carries the same fix until this merges. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01CQy3ZJ5MyUxo4qjZwA93Na --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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.
Pulls the two apps from eliahilse/kyora-mono into the monorepo:
@kyora/web(renamed fromweb), Next 16, opennext/Cloudflare deploy@kyora/docs, fumadocs 16.x on Next 16, opennext/Cloudflare deployIntegration was near-zero-friction: kyora-mono's
eslint-config/typescript-configare byte-identical topackages/tooling/*here, so the apps'@repo/*deps resolve unchanged, and neither app uses kyora-mono'suipackage (left behind). Docs'types:checkrenamed tocheck-typesso turbo picks it up;.next/**added to turbo build outputs;fumadocs-mdxpostinstall trusted for the MDX typegen.bun run build(5 tasks),check-types(7 tasks),test(6 tasks) all green. One heads-up:@kyora/nora's fetcher tests hit the network and can flake when heavy builds run in parallel — flaked once during verification, passed on direct run and re-run; worth an offline fixture eventually.Stacked on #1.
🤖 Generated with Claude Code
https://claude.ai/code/session_01CQy3ZJ5MyUxo4qjZwA93Na