Skip to content
Merged
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
e1c5192
feat(ud): Phase 2
Tobbe Apr 22, 2026
4043659
Merge branch 'main' into tobbe-feat-ud-support-phase-2
Tobbe Apr 22, 2026
8fc043c
review fixes
Tobbe Apr 22, 2026
9eb97ae
fix build
Tobbe Apr 22, 2026
511b26f
Update implementation and plan
Tobbe Apr 23, 2026
c4198f9
review fixes
Tobbe Apr 23, 2026
bec17eb
test title fix and add missing peerdep
Tobbe Apr 23, 2026
c5fae00
Tighten up phase3
Tobbe Apr 23, 2026
f27d77c
fix formatting
Tobbe Apr 23, 2026
058ec68
fix yarn.lock and review comments
Tobbe Apr 23, 2026
1875c65
detailed plan for phase 4
Tobbe Apr 23, 2026
a3904da
update plans
Tobbe Apr 23, 2026
ef0c9a0
Also implement phase 4
Tobbe Apr 23, 2026
96532a9
yarn.lock
Tobbe Apr 23, 2026
a731912
review fixes
Tobbe Apr 23, 2026
2370a20
review fixes
Tobbe Apr 23, 2026
0e8d1b8
update server-file.md
Tobbe Apr 23, 2026
610374a
Merge branch 'main' into tobbe-feat-ud-support-phase-2
Tobbe Apr 29, 2026
d9db319
update detailed phase 4 plan
Tobbe Apr 29, 2026
ddad3b6
Fix tests and review comments
Tobbe Apr 29, 2026
3720fec
Merge branch 'main' into tobbe-feat-ud-support-phase-2
Tobbe Apr 29, 2026
fb3fff7
cache bust module loading
Tobbe Apr 29, 2026
ee6664e
fix cli unit tests
Tobbe Apr 29, 2026
28fd4ca
refine plan and fix CI
Tobbe Apr 29, 2026
778fcca
p2 review fixes
Tobbe Apr 29, 2026
82c50e2
non-breaking
Tobbe Apr 29, 2026
449bf77
fix port regressoin
Tobbe Apr 29, 2026
75c0953
fix another regression
Tobbe Apr 29, 2026
f7caa2c
make phase 4 vs phase 5 more clear
Tobbe Apr 29, 2026
e1a0645
docs overhaul
Tobbe Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ Routes.tsx ← 4 routes added inside <Set wrap={ScaffoldLayout} title="Posts" ..
| storybook | Vite Storybook. |
| project-config | Read cedar.toml. getPaths/getConfig/findUp. |
| internal | Re-exports project-config+babel-config. buildApi/buildApiWithVite/dev/generate. Route extraction. |
| api-server | Fastify. Auto-discover Lambda functions. Mount GraphQL. Custom server.ts. Exports `requestHandlers` used by the Vite API dev server. |
| api-server | Fastify. Auto-discover Lambda functions. Mount GraphQL. Custom server.ts. Exports `requestHandlers` used by the Vite API dev server. Opt-in srvx/WinterTC path via `cedar serve api --ud` or `cedar-ud-server` binary (`buildCedarDispatcher` + `createUDServer`). |
| web-server | Fastify for web side. Uses fastify-web adapter. |
| fastify-web | Fastify plugin. Static files, SPA fallback, API proxy, prerender. |
| babel-config | Presets/plugins for api+web. registerApiSideBabelHook. |
Expand Down Expand Up @@ -259,6 +259,6 @@ Routes.tsx ← 4 routes added inside <Set wrap={ScaffoldLayout} title="Posts" ..
- Entry: `entry.client.tsx` (always). \*SSR/RSC: also `entry.server.tsx`
- Routes in `Routes.tsx` as JSX (virtual, never rendered — Babel auto-loads pages)
- Build: Vite (web + api); api uses `build.ssr: true` + `preserveModules: true` + Babel plugin
- Server: API always Fastify; Web: Fastify (SPA). \*SSR/RSC: Web uses Express
- Server: API always Fastify; opt-in srvx/WinterTC via `cedar serve api --ud` or `cedar-ud-server` binary. Web: Fastify (SPA). \*SSR/RSC: Web uses Express
- Package mgr: Yarn 4 (+ experimental support for npm and pnpm); Framework: Yarn 4 + Nx (build orchestration).
- Codegen: compile-time (Vite plugins) + on-demand (cedar-gen)
411 changes: 307 additions & 104 deletions docs/implementation-plans/universal-deploy-integration-plan-refined.md

Large diffs are not rendered by default.

Loading
Loading