Conversation
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
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.
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
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
pnpm lint,pnpm typecheck,pnpm testandpnpm buildpass locally@/…,~~/…,#/…) — this repo must build standaloneexportsentry inpackage.jsonand an entry intsup.config.tsBreaking change