Skip to content

chore(sync): pro@3e72f9b - #838

Open
surajair wants to merge 2 commits into
mainfrom
sync-from-pro
Open

surajair wants to merge 2 commits into
mainfrom
sync-from-pro

Conversation

@surajair

Copy link
Copy Markdown
Collaborator

Sync src/ from chaibuilder/pro (dev) into chaibuilder/core.

Source commits since last sync (.sync-ref was pro@103c78c):
0fb120814 chore: import framework adapter in http action handler
ddbd246d9 refactor: update SDK plugin import paths
1230b06a0 test: align resolve-link tests with seeded fallback lang
ef7005e85 Merge git@github.com:chaibuilder/pro.git dev (c1901e55c) into chaibuilder-sdk
ee42a2c74 Merge git@github.com:chaibuilder/pro.git dev (c4d3f09f5) into src/pro
83982950d Merge pull request #3916 from Groupe-Beaucage/claude/twin-2644-centralize-runtime-p…
f73b77d11 test(render): cover getBlockRuntimeProps schema extraction on the subtree helper
60f091fb7 fix(sdk): gate "null" -> null restoration on schema nullability
304f47a39 test(render): add getBlockSchema to the ~/registry mock in next-render-chai-blocks
440bd5648 fix(sdk): restore typed props declared in allOf/then schema branches
2d3653adf fix(sdk): restore a nullable prop serialized as "null" back to null
666cf7124 test(render): add getBlockSchema to the ~/registry mock in inline-data-providers
72dbf3f0f Merge remote-tracking branch 'origin/chaibuilder-via-git-subtree' into claude/twin-…
b55665f92 Merge pull request #3962 from Groupe-Beaucage/claude/mcp-published-pages-404-500-62…
6f42b5228 fix(sdk): address second Copilot/codex review pass
6e451559f fix(sdk): address Copilot review — nested-binding coercion + child _parent remap
1e97eecb2 fix(sdk): return asset width/height as numbers
a988eb797 fix(sdk): preserve block identity and unchanged props on AI-HTML merge (Level 2)
7318eaa80 fix(sdk): register galleryImages rjsf field alias
9222affaf docs(styles): describe the page-styles cache key as it is
a1f33a78e Merge branch 'stack/06-postgres-under-plugins-db' into stack/07-tailwind-v4-animati…
96baf85a2 Merge branch 'stack/05-edition-layer' into stack/06-postgres-under-plugins-db
7347208bd Merge branch 'stack/04-plugin-seams' into stack/05-edition-layer
e70dd2607 docs(plugins): stop the server barrel claiming a subpath every edition publishes
77e10af43 fix(plugin-api): make the fetch seam's precedence and its adapter notes true
64798bb7d build: export the animation stylesheet as plugins/animation/render.css
04d45d809 feat(animation)!: publish ChaiAnimationProvider from plugins/animation/render
42669cc59 feat(tailwind)!: require Tailwind v4 and drop the v3 compile path
735c4a382 refactor(db): gather the Postgres schema and drivers under src/plugins/db
f3b3441ed refactor: move edition-specific wiring into src/edition
(+319 more)
Files: 49 updated, 19 added, 0 deleted

  • src/builder/core/components/canvas/static/get-block-runtime-props.test.ts
  • src/builder/hooks/tests/use-get-page-data.test.ts
  • src/builder/hooks/tests/use-watch-page-blocks.integration.test.tsx
  • src/builder/hooks/tests/use-watch-page-blocks.test.tsx
  • src/builder/hooks/use-watch-page-blocks.ts
  • src/builder/pages/hooks/pages/tests/use-get-unpublished-partial-blocks.test.ts
  • src/render/rsc/next-render-chai-blocks.test.tsx
  • src/server/chai-actions/pages/update-page-revisions.integration.test.ts
  • src/server/chai-actions/utils/edit-source.ts
  • src/server/chai-builder/action-cache-effects.test.ts
  • src/server/chai-builder/action-cache-effects.ts
  • src/server/chai-builder/public/resolve-link.test.ts
  • src/server/chai-builder/public/resolve-links-batch.test.ts
  • src/utils/derive-page-refs.ts
  • src/utils/import-html/merge-blocks-with-existing.test.ts
  • src/utils/import-html/restore-block-prop-types.test.ts
  • src/utils/import-html/restore-block-prop-types.ts
  • src/utils/page-binding-data.test.ts
  • src/utils/page-binding-data.ts ~ src/builder/core/components/canvas/static/new-blocks-render-helpers.ts ~ src/builder/core/components/chaibuilder-editor.tsx ~ src/builder/core/components/settings/json-form.tsx ~ src/builder/core/components/settings/styling-prop-select.tsx ~ src/builder/core/components/sidepanels/panels/add-blocks/import-html.test.tsx ~ src/builder/core/modals/domToJsx.tsx ~ src/builder/hooks/use-get-page-data.ts ~ src/builder/hooks/use-save-page.ts ~ src/builder/pages/chaibuilder-pages.tsx ~ src/builder/pages/client/components/topbar-right.tsx ~ src/builder/pages/components/ui/dropdown-menu.tsx ~ src/builder/pages/components/ui/hover-card.tsx ~ src/builder/pages/components/ui/select.tsx ~ src/builder/pages/components/ui/tooltip.tsx ~ src/builder/pages/hooks/pages/mutations.ts ~ src/builder/pages/hooks/pages/use-get-unpublished-partial-blocks.ts ~ src/builder/pages/hooks/utils/use-chai-api.ts ~ src/components/ui/context-menu.tsx ~ src/components/ui/dropdown-menu.tsx ~ src/components/ui/hover-card.tsx ~ src/components/ui/popover.tsx (+28 more, see the diff)

Sync-Direction: pro->core
Sync-Source: chaibuilder/pro@3e72f9b8f19c8efd5574a52bc268c197150d5635
Sync-Previous: chaibuilder/pro@103c78ca9ad4b79792205a357c0f16748aa2ae17
Sync-Manifest: sha256:c08d94e278cb1e50f27e4d05e56247214225a08d7b66e1e483cf48b3b686dee6

What this changes

Why

Closes #

How it was verified

Screenshots

Checklist

  • Title is a conventional commit
  • pnpm lint, pnpm typecheck, pnpm test and pnpm build pass locally
  • Tests added or updated (a bug fix has a test that fails without the fix)
  • No host-app imports (@/…, ~~/…, #/…) — this repo must build standalone
  • New public API has a matching exports entry in package.json and an entry in tsup.config.ts
  • Docs updated (README, AGENTS.md, or the docs site) if behaviour or API changed

Breaking change

Sync src/ from chaibuilder/pro (dev) into chaibuilder/core.

Source commits since last sync (.sync-ref was pro@103c78c):
  0fb120814 chore: import framework adapter in http action handler
  ddbd246d9 refactor: update SDK plugin import paths
  1230b06a0 test: align resolve-link tests with seeded fallback lang
  ef7005e85 Merge git@github.com:chaibuilder/pro.git dev (c1901e55c) into chaibuilder-sdk
  ee42a2c74 Merge git@github.com:chaibuilder/pro.git dev (c4d3f09f5) into src/pro
  83982950d Merge pull request #3916 from Groupe-Beaucage/claude/twin-2644-centralize-runtime-p…
  f73b77d11 test(render): cover getBlockRuntimeProps schema extraction on the subtree helper
  60f091fb7 fix(sdk): gate "null" -> null restoration on schema nullability
  304f47a39 test(render): add getBlockSchema to the ~/registry mock in next-render-chai-blocks
  440bd5648 fix(sdk): restore typed props declared in allOf/then schema branches
  2d3653adf fix(sdk): restore a nullable prop serialized as "null" back to null
  666cf7124 test(render): add getBlockSchema to the ~/registry mock in inline-data-providers
  72dbf3f0f Merge remote-tracking branch 'origin/chaibuilder-via-git-subtree' into claude/twin-…
  b55665f92 Merge pull request #3962 from Groupe-Beaucage/claude/mcp-published-pages-404-500-62…
  6f42b5228 fix(sdk): address second Copilot/codex review pass
  6e451559f fix(sdk): address Copilot review — nested-binding coercion + child _parent remap
  1e97eecb2 fix(sdk): return asset width/height as numbers
  a988eb797 fix(sdk): preserve block identity and unchanged props on AI-HTML merge (Level 2)
  7318eaa80 fix(sdk): register galleryImages rjsf field alias
  9222affaf docs(styles): describe the page-styles cache key as it is
  a1f33a78e Merge branch 'stack/06-postgres-under-plugins-db' into stack/07-tailwind-v4-animati…
  96baf85a2 Merge branch 'stack/05-edition-layer' into stack/06-postgres-under-plugins-db
  7347208bd Merge branch 'stack/04-plugin-seams' into stack/05-edition-layer
  e70dd2607 docs(plugins): stop the server barrel claiming a subpath every edition publishes
  77e10af43 fix(plugin-api): make the fetch seam's precedence and its adapter notes true
  64798bb7d build: export the animation stylesheet as plugins/animation/render.css
  04d45d809 feat(animation)!: publish ChaiAnimationProvider from plugins/animation/render
  42669cc59 feat(tailwind)!: require Tailwind v4 and drop the v3 compile path
  735c4a382 refactor(db): gather the Postgres schema and drivers under src/plugins/db
  f3b3441ed refactor: move edition-specific wiring into src/edition
  (+319 more)
Files: 49 updated, 19 added, 0 deleted
  + src/builder/core/components/canvas/static/get-block-runtime-props.test.ts
  + src/builder/hooks/__tests__/use-get-page-data.test.ts
  + src/builder/hooks/__tests__/use-watch-page-blocks.integration.test.tsx
  + src/builder/hooks/__tests__/use-watch-page-blocks.test.tsx
  + src/builder/hooks/use-watch-page-blocks.ts
  + src/builder/pages/hooks/pages/__tests__/use-get-unpublished-partial-blocks.test.ts
  + src/render/rsc/next-render-chai-blocks.test.tsx
  + src/server/chai-actions/pages/update-page-revisions.integration.test.ts
  + src/server/chai-actions/utils/edit-source.ts
  + src/server/chai-builder/action-cache-effects.test.ts
  + src/server/chai-builder/action-cache-effects.ts
  + src/server/chai-builder/public/resolve-link.test.ts
  + src/server/chai-builder/public/resolve-links-batch.test.ts
  + src/utils/derive-page-refs.ts
  + src/utils/import-html/merge-blocks-with-existing.test.ts
  + src/utils/import-html/restore-block-prop-types.test.ts
  + src/utils/import-html/restore-block-prop-types.ts
  + src/utils/page-binding-data.test.ts
  + src/utils/page-binding-data.ts
  ~ src/builder/core/components/canvas/static/new-blocks-render-helpers.ts
  ~ src/builder/core/components/chaibuilder-editor.tsx
  ~ src/builder/core/components/settings/json-form.tsx
  ~ src/builder/core/components/settings/styling-prop-select.tsx
  ~ src/builder/core/components/sidepanels/panels/add-blocks/import-html.test.tsx
  ~ src/builder/core/modals/domToJsx.tsx
  ~ src/builder/hooks/use-get-page-data.ts
  ~ src/builder/hooks/use-save-page.ts
  ~ src/builder/pages/chaibuilder-pages.tsx
  ~ src/builder/pages/client/components/topbar-right.tsx
  ~ src/builder/pages/components/ui/dropdown-menu.tsx
  ~ src/builder/pages/components/ui/hover-card.tsx
  ~ src/builder/pages/components/ui/select.tsx
  ~ src/builder/pages/components/ui/tooltip.tsx
  ~ src/builder/pages/hooks/pages/mutations.ts
  ~ src/builder/pages/hooks/pages/use-get-unpublished-partial-blocks.ts
  ~ src/builder/pages/hooks/utils/use-chai-api.ts
  ~ src/components/ui/context-menu.tsx
  ~ src/components/ui/dropdown-menu.tsx
  ~ src/components/ui/hover-card.tsx
  ~ src/components/ui/popover.tsx
  (+28 more, see the diff)

Sync-Direction: pro->core
Sync-Source: chaibuilder/pro@3e72f9b
Sync-Previous: chaibuilder/pro@103c78c
Sync-Manifest: sha256:c08d94e278cb1e50f27e4d05e56247214225a08d7b66e1e483cf48b3b686dee6
@github-actions github-actions Bot added area: builder Editor UI area: render RSC / SSR rendering and page CSS area: server Server runtime, config, and actions area: db Database adapters and drizzle schema area: types Public TypeScript types tests Test suite labels Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: builder Editor UI area: db Database adapters and drizzle schema area: render RSC / SSR rendering and page CSS area: server Server runtime, config, and actions area: types Public TypeScript types tests Test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant