Skip to content

feat: merge web and docs apps from kyora-mono - #3

Merged
eliahilse merged 5 commits into
mainfrom
feat/apps
Jul 30, 2026
Merged

feat: merge web and docs apps from kyora-mono#3
eliahilse merged 5 commits into
mainfrom
feat/apps

Conversation

@eliahilse

Copy link
Copy Markdown
Owner

Pulls the two apps from eliahilse/kyora-mono into the monorepo:

  • apps/web@kyora/web (renamed from web), Next 16, opennext/Cloudflare deploy
  • apps/docs@kyora/docs, fumadocs 16.x on Next 16, opennext/Cloudflare deploy

Integration was near-zero-friction: kyora-mono's eslint-config/typescript-config are byte-identical to packages/tooling/* here, so the apps' @repo/* deps resolve unchanged, and neither app uses kyora-mono's ui package (left behind). Docs' types:check renamed to check-types so turbo picks it up; .next/** added to turbo build outputs; fumadocs-mdx postinstall 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

eliahilse and others added 3 commits July 30, 2026 17:25
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
@eliahilse
eliahilse changed the base branch from feat/review-framework to main July 30, 2026 15:26
eliahilse and others added 2 commits July 30, 2026 17:27
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>
@eliahilse
eliahilse merged commit b301ef9 into main Jul 30, 2026
2 checks passed
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