[{"url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13439","id":4992758411,"node_id":"PR_kwDOQ40TZM8AAAABKZdyiw","html_url":"https://github.com/objectstack-ai/objectui/pull/13439","diff_url":"https://github.com/objectstack-ai/objectui/pull/13439.diff","patch_url":"https://github.com/objectstack-ai/objectui/pull/13439.patch","issue_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13439","number":13439,"state":"open","locked":false,"title":"chore(deps-dev): Bump happy-dom from 20.11.2 to 21.0.4","user":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 20.11.2 to 21.0.4.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/capricorn86/happy-dom/releases\">happy-dom's releases</a>.</em></p>\n<blockquote>\n<h2>v21.0.4</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Fixed a code injection vulnerability in the ESM compiler - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n<li>Fixed cross-origin isolation so opaque-origin <code>data:</code> iframes cannot access their parent or top window - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n</ul>\n<h2>v21.0.3</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Fixes security vulnerability where authorization header was forwarded when redirecting - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n</ul>\n<h2>v21.0.2</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Fixes SSRF security vulnerability by doing a target-origin bypass in the proxy server in <a href=\"https://github.com/capricorn86/happy-dom/wiki/Server-Renderer\">@​happy-dom/server-renderer</a> - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n</ul>\n<h2>v21.0.1</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Adds aliases <code>--css</code> and <code>--iframe</code> for enabling CSS and iframe loading to <a href=\"https://github.com/capricorn86/happy-dom/wiki/Server-Renderer\">@​happy-dom/server-renderer</a> - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n</ul>\n<h2>v21.0.0</h2>\n<h3>:bomb: Breaking Changes</h3>\n<ul>\n<li>Disables CSS and IFrame loading by default to prevent <a href=\"https://en.wikipedia.org/wiki/Server-side_request_forgery\">server-side request forgery (SSRF)</a> - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong>\n<ul>\n<li>An attacker could embed <code>&lt;iframe&gt;</code> or <code>&lt;link rel=&quot;stylesheet&quot;&gt;</code> elements in untrusted HTML to make Happy DOM send HTTP requests from the server to attacker-chosen URLs, including internal services. This could allow access to otherwise unreachable endpoints or trigger unintended actions, depending on the application and its network access.</li>\n<li>The settings property <code>disableCSSFileLoading</code> has been deprecated</li>\n<li>Added the new settings properties <a href=\"https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings#properties\">enableCSSFileLoading</a> and <a href=\"https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings#properties\">enableIframePageLoading</a></li>\n<li>If you don't believe that you are at risk, you can keep the same behavior as in <code>&lt;=v20.14.6</code> by sending in <code>{ enableCSSFileLoading: true, enableIframePageLoading: true }</code> as <a href=\"https://github.com/capricorn86/happy-dom/wiki/IOptionalBrowserSettings\">broswer settings</a> (e.g. <code>new Window({ settings })</code>);</li>\n</ul>\n</li>\n</ul>\n<h2>v20.14.6</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Fixes cookie scope forgery vulnerability - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n</ul>\n<h2>v20.14.5</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Preserve character references in comment data - By <strong><a href=\"https://github.com/hampustagerud\"><code>@​hampustagerud</code></a></strong> in task <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2409\">#2409</a></li>\n</ul>\n<h2>v20.14.4</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>End comments at the first comment end tag when it overlaps a comment start tag - By <strong><a href=\"https://github.com/hampustagerud\"><code>@​hampustagerud</code></a></strong> in task <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2407\">#2407</a></li>\n</ul>\n<h2>v20.14.3</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Avoids cloning all properties in CSSPropertyManager.toString - By <strong><a href=\"https://github.com/erictheswift\"><code>@​erictheswift</code></a></strong> in task <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2363\">#2363</a></li>\n</ul>\n<h2>v20.14.2</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Fixes regression where not all CSS variables where resolved in <code>getComputedStyle()</code> - By <strong><a href=\"https://github.com/klaesra\"><code>@​klaesra</code></a></strong> in task <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2344\">#2344</a></li>\n</ul>\n<h2>v20.14.1</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Invalidate the computed style cache for the whole subtree - By <strong><a href=\"https://github.com/matmannion\"><code>@​matmannion</code></a></strong> and <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong> in task <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2366\">#2366</a></li>\n</ul>\n<h2>v20.14.0</h2>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/fd163520b74d9fa146be91f7b4e4f46d6cccbe13\"><code>fd16352</code></a> fix: Fixed a code injection vulnerability in the ESM compiler (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2537\">#2537</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/75ab0fb732faf7b801cf644d4338b663f1a8cae7\"><code>75ab0fb</code></a> fix: Fixed cross-origin isolation so opaque-origin data: iframes cannot acces...</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/875ef5c647b336cc933c82426c9d780a5aab84f9\"><code>875ef5c</code></a> fix: Fixes security vulnerability where authorization header was forwarded wh...</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/1f3ffdf634231361de1a2acb629b4fe8ee1bd85d\"><code>1f3ffdf</code></a> fix: Fixes SSRF security vulnerability by doing a target-origin bypass in the...</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/f55c7e0852a3ecf33252d4955f260a5246f3f63e\"><code>f55c7e0</code></a> chore: Update security documentation (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2509\">#2509</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/2b91e68e1748f2a1d597f650594a5c2f95b2a011\"><code>2b91e68</code></a> fix: Adds alias for enabling CSS and iframe loading in server-renderer (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2503\">#2503</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/0a99c7525a1d0043e3182843ae33466ab7b19e74\"><code>0a99c75</code></a> BREAKING CHANGE: Disables CSS and IFrame loading by default (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2502\">#2502</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/f21dbd7d0a0c63cdd41954ba5d0f05def4e0f2b3\"><code>f21dbd7</code></a> fix: Fixes cookie scope forgery vulnerability (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2477\">#2477</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/0d4cdbe7442af49d16b49ddf1acf7cc9684ed318\"><code>0d4cdbe</code></a> fix: <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2409\">#2409</a> Preserve character references in comment data (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2410\">#2410</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/9c920a414a0e27a9c8f279a2be59beaaefd754e0\"><code>9c920a4</code></a> fix: <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2407\">#2407</a> End comments at the first comment end tag when it overlaps a com...</li>\n<li>Additional commits viewable in <a href=\"https://github.com/capricorn86/happy-dom/compare/v20.11.2...v21.0.4\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=happy-dom&package-manager=npm_and_yarn&previous-version=20.11.2&new-version=21.0.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/objectstack-ai/objectui/network/alerts).\n\n</details>","created_at":"2026-10-24T05:20:37Z","updated_at":"2026-10-24T05:26:08Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1201868b388b6f76652a8d7bd2425df4b818f3bb","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":9995784351,"node_id":"LA_kwDOQ40TZM8AAAACU8uQnw","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/configuration","name":"configuration","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":9995864051,"node_id":"LA_kwDOQ40TZM8AAAACU8zH8w","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/dependencies","name":"dependencies","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":9995865561,"node_id":"LA_kwDOQ40TZM8AAAACU8zN2Q","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/apps","name":"apps","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":11641896248,"node_id":"LA_kwDOQ40TZM8AAAACtek9OA","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/automated","name":"automated","color":"ededed","default":false,"description":"Opened or maintained by automation (Dependabot, release bot)","archived_at":null,"archived_by":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13439/commits","review_comments_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13439/comments","review_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13439/comments","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/b4a4931a1f4420f3252f057f92256067369b84a9","head":{"label":"objectstack-ai:dependabot/npm_and_yarn/happy-dom-21.0.4","ref":"dependabot/npm_and_yarn/happy-dom-21.0.4","sha":"b4a4931a1f4420f3252f057f92256067369b84a9","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"base":{"label":"objectstack-ai:main","ref":"main","sha":"798138418dfecfe17ad07b5f3f5492c00912029b","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13439"},"html":{"href":"https://github.com/objectstack-ai/objectui/pull/13439"},"issue":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13439"},"comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13439/comments"},"review_comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13439/comments"},"review_comment":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13439/commits"},"statuses":{"href":"https://api.github.com/repos/objectstack-ai/objectui/statuses/b4a4931a1f4420f3252f057f92256067369b84a9"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13438","id":4992738007,"node_id":"PR_kwDOQ40TZM8AAAABKZci1w","html_url":"https://github.com/objectstack-ai/objectui/pull/13438","diff_url":"https://github.com/objectstack-ai/objectui/pull/13438.diff","patch_url":"https://github.com/objectstack-ai/objectui/pull/13438.patch","issue_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13438","number":13438,"state":"open","locked":false,"title":"chore(deps): Bump next from 16.3.8 to 16.4.1","user":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Bumps [next](https://github.com/vercel/next.js) from 16.3.8 to 16.4.1.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/vercel/next.js/releases\">next's releases</a>.</em></p>\n<blockquote>\n<h2>v16.4.1</h2>\n<p>This release contains security fixes for the following advisories:</p>\n<p>Critical:</p>\n<ul>\n<li><a href=\"https://github.com/vercel/next.js/security/advisories/GHSA-673q-mjm6-r5xr\">Unauthenticated Remote Code Execution in <code>use cache</code> functions returning typed arrays</a></li>\n<li><a href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\">Unauthenticated Remote Code Execution in Image Optimization API when SVG files are used</a></li>\n</ul>\n<p>High:</p>\n<ul>\n<li><a href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\">Denial of Service in App Router using Server Actions</a></li>\n</ul>\n<h2>v16.4.0</h2>\n<p>Check out the <a href=\"https://nextjs.org/blog/next-16-4\">16.4 announcement post</a> to get an overview of the changes.</p>\n<h3>Core Changes</h3>\n<ul>\n<li>Show compiler plugin warning in more situations: <a href=\"https://redirect.github.com/vercel/next.js/issues/75682\">#75682</a></li>\n<li>fix(scripts): correct typo in rm.mjs error message: <a href=\"https://redirect.github.com/vercel/next.js/issues/87015\">#87015</a></li>\n<li>docs: improve clarity and punctuation in README: <a href=\"https://redirect.github.com/vercel/next.js/issues/86096\">#86096</a></li>\n<li>Fix debug build paths Pages Router support entries: <a href=\"https://redirect.github.com/vercel/next.js/issues/93529\">#93529</a></li>\n<li>bundle-analyzer: record historical snapshots on each analyze run: <a href=\"https://redirect.github.com/vercel/next.js/issues/93520\">#93520</a></li>\n<li>fix: detect proxy.ts correctly with compound pageExtensions: <a href=\"https://redirect.github.com/vercel/next.js/issues/93246\">#93246</a></li>\n<li>feat(turbopack): support <code>false</code> values for <code>resolveAlias</code> config: <a href=\"https://redirect.github.com/vercel/next.js/issues/93331\">#93331</a></li>\n</ul>\n<h3>Misc Changes</h3>\n<ul>\n<li>docs: correction to dynamicParams migration: <a href=\"https://redirect.github.com/vercel/next.js/issues/96624\">#96624</a></li>\n<li>docs: proxy event argument: <a href=\"https://redirect.github.com/vercel/next.js/issues/96435\">#96435</a></li>\n<li>docs: remove experimental note from runtime prefetching: <a href=\"https://redirect.github.com/vercel/next.js/issues/96615\">#96615</a></li>\n<li>Preserve per-segment prefetching after dynamic navigation: <a href=\"https://redirect.github.com/vercel/next.js/issues/96583\">#96583</a></li>\n<li>Rename static generation stream option to waitForAllReady: <a href=\"https://redirect.github.com/vercel/next.js/issues/96564\">#96564</a></li>\n<li>Remove obsolete static generation plumbing: <a href=\"https://redirect.github.com/vercel/next.js/issues/96563\">#96563</a></li>\n<li>[turbopack] Drop dead writes to <code>exports</code>: <a href=\"https://redirect.github.com/vercel/next.js/issues/96381\">#96381</a></li>\n<li>[turbopack] Ignore writes to <code>exports</code> after a <code>module.exports = {}</code> writes: <a href=\"https://redirect.github.com/vercel/next.js/issues/96380\">#96380</a></li>\n<li>[turbopack] Add test for sideEffects with optimizePackageImports: <a href=\"https://redirect.github.com/vercel/next.js/issues/96549\">#96549</a></li>\n<li>[turbopack] Strip leading BOM before parsing CSS: <a href=\"https://redirect.github.com/vercel/next.js/issues/96678\">#96678</a></li>\n<li>Upgrade React from <code>cbb046ab-20260731</code> to <code>7dfc7ccd-20260803</code>: <a href=\"https://redirect.github.com/vercel/next.js/issues/96550\">#96550</a></li>\n<li>docs: use relative doc links in instant-navigation error pages: <a href=\"https://redirect.github.com/vercel/next.js/issues/96672\">#96672</a></li>\n<li>Turbopack: terminate failed plugin worker threads: <a href=\"https://redirect.github.com/vercel/next.js/issues/96592\">#96592</a></li>\n<li>Fix HTML-limited bot matching in prerender bypass rules: <a href=\"https://redirect.github.com/vercel/next.js/issues/96584\">#96584</a></li>\n<li>[ci] Fix create_release_branch for new repo permissions: <a href=\"https://redirect.github.com/vercel/next.js/issues/96641\">#96641</a></li>\n<li>test: skip action module instance deploy test: <a href=\"https://redirect.github.com/vercel/next.js/issues/96629\">#96629</a></li>\n<li>docs: quote the dynamicParams build error in a blockquote: <a href=\"https://redirect.github.com/vercel/next.js/issues/96633\">#96633</a></li>\n<li>[react-sync] Open pull requests as the bot that authors the commits: <a href=\"https://redirect.github.com/vercel/next.js/issues/96682\">#96682</a></li>\n<li>[Bench] Fixes for pure Fizz bench: <a href=\"https://redirect.github.com/vercel/next.js/issues/96771\">#96771</a></li>\n<li>Derive foreground cache revalidation from the consumer: <a href=\"https://redirect.github.com/vercel/next.js/issues/96731\">#96731</a></li>\n<li>Fix race when navigating Back before hydration: <a href=\"https://redirect.github.com/vercel/next.js/issues/96252\">#96252</a></li>\n<li>docs: present each Skill as steps in the AI agents guide: <a href=\"https://redirect.github.com/vercel/next.js/issues/96751\">#96751</a></li>\n<li>Reuse completed cache entries for the rest of a request: <a href=\"https://redirect.github.com/vercel/next.js/issues/96727\">#96727</a></li>\n<li>Upgrade React from <code>7dfc7ccd-20260803</code> to <code>11eddecd-20260805</code>: <a href=\"https://redirect.github.com/vercel/next.js/issues/96735\">#96735</a></li>\n<li>Remove WorkStore execution mode: <a href=\"https://redirect.github.com/vercel/next.js/issues/96674\">#96674</a></li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/vercel/next.js/commit/7217011ac0d689026884dd28536a0c7f3c98ba77\"><code>7217011</code></a> v16.4.1</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/1798e42be9f39f0ccf4a1854d8633d24906d1f20\"><code>1798e42</code></a> [cd] Allow branch to get published</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/9571ec899f063df6533351bec390ccb2cc0af6a3\"><code>9571ec8</code></a> [lts-active][next/image] Bump <code>sharp</code> (<a href=\"https://redirect.github.com/vercel/next.js/issues/234\">#234</a>)</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/a4cea6aec5da89d116b8960e113189cf51745d2f\"><code>a4cea6a</code></a> [lts-active][react] Improve Server Component transport protocol (<a href=\"https://redirect.github.com/vercel/next.js/issues/193\">#193</a>)</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/8df0d97d3f1443c9c38e3d91cf16c56359bcef42\"><code>8df0d97</code></a> [lts-active][test] Backport various deploy test fixes (<a href=\"https://redirect.github.com/vercel/next.js/issues/100114\">#100114</a>)</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/ac9afcc37c2c28f299e2fa6b8b40e71bb7d5113b\"><code>ac9afcc</code></a> [lts-active] Fix google tag manager e2e test, assume GTM 200s instead of 404i...</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"><code>e273d5b</code></a> v16.4.0</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/fdf41d6f6315ebff3a7056d7e7f002b8e78749d4\"><code>fdf41d6</code></a> [ai-upgrade] discover upgrade models and reasoning efforts from agent CLIs (#...</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"><code>c3e76ad</code></a> v16.4.0-canary.63</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/47c6cc8da0a35432bc964548ecfb5e1ba160b69c\"><code>47c6cc8</code></a> Document next analyze export in the package bundling guide (<a href=\"https://redirect.github.com/vercel/next.js/issues/99735\">#99735</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/vercel/next.js/compare/v16.3.8...v16.4.1\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=next&package-manager=npm_and_yarn&previous-version=16.3.8&new-version=16.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/objectstack-ai/objectui/network/alerts).\n\n</details>","created_at":"2026-10-24T05:17:07Z","updated_at":"2026-10-24T05:31:54Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5bfc8cfcc65b54a948fcfb3a45e8d7d21bfb38bb","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":9995864051,"node_id":"LA_kwDOQ40TZM8AAAACU8zH8w","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/dependencies","name":"dependencies","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":9995865561,"node_id":"LA_kwDOQ40TZM8AAAACU8zN2Q","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/apps","name":"apps","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":11641896248,"node_id":"LA_kwDOQ40TZM8AAAACtek9OA","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/automated","name":"automated","color":"ededed","default":false,"description":"Opened or maintained by automation (Dependabot, release bot)","archived_at":null,"archived_by":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13438/commits","review_comments_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13438/comments","review_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13438/comments","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/da50c4c21553faa4035ef73eb16835f156c55a59","head":{"label":"objectstack-ai:dependabot/npm_and_yarn/next-16.4.1","ref":"dependabot/npm_and_yarn/next-16.4.1","sha":"da50c4c21553faa4035ef73eb16835f156c55a59","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"base":{"label":"objectstack-ai:main","ref":"main","sha":"798138418dfecfe17ad07b5f3f5492c00912029b","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13438"},"html":{"href":"https://github.com/objectstack-ai/objectui/pull/13438"},"issue":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13438"},"comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13438/comments"},"review_comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13438/comments"},"review_comment":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13438/commits"},"statuses":{"href":"https://api.github.com/repos/objectstack-ai/objectui/statuses/da50c4c21553faa4035ef73eb16835f156c55a59"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13437","id":4992735628,"node_id":"PR_kwDOQ40TZM8AAAABKZcZjA","html_url":"https://github.com/objectstack-ai/objectui/pull/13437","diff_url":"https://github.com/objectstack-ai/objectui/pull/13437.diff","patch_url":"https://github.com/objectstack-ai/objectui/pull/13437.patch","issue_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13437","number":13437,"state":"open","locked":false,"title":"build(deps): Bump the npm_and_yarn group across 2 directories with 2 updates","user":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Bumps the npm_and_yarn group with 1 update in the /apps/console directory: [happy-dom](https://github.com/capricorn86/happy-dom).\nBumps the npm_and_yarn group with 1 update in the /apps/site directory: [next](https://github.com/vercel/next.js).\n\nUpdates `happy-dom` from 20.11.2 to 21.0.4\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/capricorn86/happy-dom/releases\">happy-dom's releases</a>.</em></p>\n<blockquote>\n<h2>v21.0.4</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Fixed a code injection vulnerability in the ESM compiler - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n<li>Fixed cross-origin isolation so opaque-origin <code>data:</code> iframes cannot access their parent or top window - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n</ul>\n<h2>v21.0.3</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Fixes security vulnerability where authorization header was forwarded when redirecting - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n</ul>\n<h2>v21.0.2</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Fixes SSRF security vulnerability by doing a target-origin bypass in the proxy server in <a href=\"https://github.com/capricorn86/happy-dom/wiki/Server-Renderer\">@​happy-dom/server-renderer</a> - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n</ul>\n<h2>v21.0.1</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Adds aliases <code>--css</code> and <code>--iframe</code> for enabling CSS and iframe loading to <a href=\"https://github.com/capricorn86/happy-dom/wiki/Server-Renderer\">@​happy-dom/server-renderer</a> - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n</ul>\n<h2>v21.0.0</h2>\n<h3>:bomb: Breaking Changes</h3>\n<ul>\n<li>Disables CSS and IFrame loading by default to prevent <a href=\"https://en.wikipedia.org/wiki/Server-side_request_forgery\">server-side request forgery (SSRF)</a> - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong>\n<ul>\n<li>An attacker could embed <code>&lt;iframe&gt;</code> or <code>&lt;link rel=&quot;stylesheet&quot;&gt;</code> elements in untrusted HTML to make Happy DOM send HTTP requests from the server to attacker-chosen URLs, including internal services. This could allow access to otherwise unreachable endpoints or trigger unintended actions, depending on the application and its network access.</li>\n<li>The settings property <code>disableCSSFileLoading</code> has been deprecated</li>\n<li>Added the new settings properties <a href=\"https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings#properties\">enableCSSFileLoading</a> and <a href=\"https://github.com/capricorn86/happy-dom/wiki/IBrowserSettings#properties\">enableIframePageLoading</a></li>\n<li>If you don't believe that you are at risk, you can keep the same behavior as in <code>&lt;=v20.14.6</code> by sending in <code>{ enableCSSFileLoading: true, enableIframePageLoading: true }</code> as <a href=\"https://github.com/capricorn86/happy-dom/wiki/IOptionalBrowserSettings\">broswer settings</a> (e.g. <code>new Window({ settings })</code>);</li>\n</ul>\n</li>\n</ul>\n<h2>v20.14.6</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Fixes cookie scope forgery vulnerability - By <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong></li>\n</ul>\n<h2>v20.14.5</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Preserve character references in comment data - By <strong><a href=\"https://github.com/hampustagerud\"><code>@​hampustagerud</code></a></strong> in task <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2409\">#2409</a></li>\n</ul>\n<h2>v20.14.4</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>End comments at the first comment end tag when it overlaps a comment start tag - By <strong><a href=\"https://github.com/hampustagerud\"><code>@​hampustagerud</code></a></strong> in task <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2407\">#2407</a></li>\n</ul>\n<h2>v20.14.3</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Avoids cloning all properties in CSSPropertyManager.toString - By <strong><a href=\"https://github.com/erictheswift\"><code>@​erictheswift</code></a></strong> in task <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2363\">#2363</a></li>\n</ul>\n<h2>v20.14.2</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Fixes regression where not all CSS variables where resolved in <code>getComputedStyle()</code> - By <strong><a href=\"https://github.com/klaesra\"><code>@​klaesra</code></a></strong> in task <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2344\">#2344</a></li>\n</ul>\n<h2>v20.14.1</h2>\n<h3>:construction_worker_man: Patch fixes</h3>\n<ul>\n<li>Invalidate the computed style cache for the whole subtree - By <strong><a href=\"https://github.com/matmannion\"><code>@​matmannion</code></a></strong> and <strong><a href=\"https://github.com/capricorn86\"><code>@​capricorn86</code></a></strong> in task <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2366\">#2366</a></li>\n</ul>\n<h2>v20.14.0</h2>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/fd163520b74d9fa146be91f7b4e4f46d6cccbe13\"><code>fd16352</code></a> fix: Fixed a code injection vulnerability in the ESM compiler (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2537\">#2537</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/75ab0fb732faf7b801cf644d4338b663f1a8cae7\"><code>75ab0fb</code></a> fix: Fixed cross-origin isolation so opaque-origin data: iframes cannot acces...</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/875ef5c647b336cc933c82426c9d780a5aab84f9\"><code>875ef5c</code></a> fix: Fixes security vulnerability where authorization header was forwarded wh...</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/1f3ffdf634231361de1a2acb629b4fe8ee1bd85d\"><code>1f3ffdf</code></a> fix: Fixes SSRF security vulnerability by doing a target-origin bypass in the...</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/f55c7e0852a3ecf33252d4955f260a5246f3f63e\"><code>f55c7e0</code></a> chore: Update security documentation (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2509\">#2509</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/2b91e68e1748f2a1d597f650594a5c2f95b2a011\"><code>2b91e68</code></a> fix: Adds alias for enabling CSS and iframe loading in server-renderer (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2503\">#2503</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/0a99c7525a1d0043e3182843ae33466ab7b19e74\"><code>0a99c75</code></a> BREAKING CHANGE: Disables CSS and IFrame loading by default (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2502\">#2502</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/f21dbd7d0a0c63cdd41954ba5d0f05def4e0f2b3\"><code>f21dbd7</code></a> fix: Fixes cookie scope forgery vulnerability (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2477\">#2477</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/0d4cdbe7442af49d16b49ddf1acf7cc9684ed318\"><code>0d4cdbe</code></a> fix: <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2409\">#2409</a> Preserve character references in comment data (<a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2410\">#2410</a>)</li>\n<li><a href=\"https://github.com/capricorn86/happy-dom/commit/9c920a414a0e27a9c8f279a2be59beaaefd754e0\"><code>9c920a4</code></a> fix: <a href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2407\">#2407</a> End comments at the first comment end tag when it overlaps a com...</li>\n<li>Additional commits viewable in <a href=\"https://github.com/capricorn86/happy-dom/compare/v20.11.2...v21.0.4\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `next` from 16.3.8 to 16.4.1\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/vercel/next.js/releases\">next's releases</a>.</em></p>\n<blockquote>\n<h2>v16.4.1</h2>\n<p>This release contains security fixes for the following advisories:</p>\n<p>Critical:</p>\n<ul>\n<li><a href=\"https://github.com/vercel/next.js/security/advisories/GHSA-673q-mjm6-r5xr\">Unauthenticated Remote Code Execution in <code>use cache</code> functions returning typed arrays</a></li>\n<li><a href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\">Unauthenticated Remote Code Execution in Image Optimization API when SVG files are used</a></li>\n</ul>\n<p>High:</p>\n<ul>\n<li><a href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\">Denial of Service in App Router using Server Actions</a></li>\n</ul>\n<h2>v16.4.0</h2>\n<p>Check out the <a href=\"https://nextjs.org/blog/next-16-4\">16.4 announcement post</a> to get an overview of the changes.</p>\n<h3>Core Changes</h3>\n<ul>\n<li>Show compiler plugin warning in more situations: <a href=\"https://redirect.github.com/vercel/next.js/issues/75682\">#75682</a></li>\n<li>fix(scripts): correct typo in rm.mjs error message: <a href=\"https://redirect.github.com/vercel/next.js/issues/87015\">#87015</a></li>\n<li>docs: improve clarity and punctuation in README: <a href=\"https://redirect.github.com/vercel/next.js/issues/86096\">#86096</a></li>\n<li>Fix debug build paths Pages Router support entries: <a href=\"https://redirect.github.com/vercel/next.js/issues/93529\">#93529</a></li>\n<li>bundle-analyzer: record historical snapshots on each analyze run: <a href=\"https://redirect.github.com/vercel/next.js/issues/93520\">#93520</a></li>\n<li>fix: detect proxy.ts correctly with compound pageExtensions: <a href=\"https://redirect.github.com/vercel/next.js/issues/93246\">#93246</a></li>\n<li>feat(turbopack): support <code>false</code> values for <code>resolveAlias</code> config: <a href=\"https://redirect.github.com/vercel/next.js/issues/93331\">#93331</a></li>\n</ul>\n<h3>Misc Changes</h3>\n<ul>\n<li>docs: correction to dynamicParams migration: <a href=\"https://redirect.github.com/vercel/next.js/issues/96624\">#96624</a></li>\n<li>docs: proxy event argument: <a href=\"https://redirect.github.com/vercel/next.js/issues/96435\">#96435</a></li>\n<li>docs: remove experimental note from runtime prefetching: <a href=\"https://redirect.github.com/vercel/next.js/issues/96615\">#96615</a></li>\n<li>Preserve per-segment prefetching after dynamic navigation: <a href=\"https://redirect.github.com/vercel/next.js/issues/96583\">#96583</a></li>\n<li>Rename static generation stream option to waitForAllReady: <a href=\"https://redirect.github.com/vercel/next.js/issues/96564\">#96564</a></li>\n<li>Remove obsolete static generation plumbing: <a href=\"https://redirect.github.com/vercel/next.js/issues/96563\">#96563</a></li>\n<li>[turbopack] Drop dead writes to <code>exports</code>: <a href=\"https://redirect.github.com/vercel/next.js/issues/96381\">#96381</a></li>\n<li>[turbopack] Ignore writes to <code>exports</code> after a <code>module.exports = {}</code> writes: <a href=\"https://redirect.github.com/vercel/next.js/issues/96380\">#96380</a></li>\n<li>[turbopack] Add test for sideEffects with optimizePackageImports: <a href=\"https://redirect.github.com/vercel/next.js/issues/96549\">#96549</a></li>\n<li>[turbopack] Strip leading BOM before parsing CSS: <a href=\"https://redirect.github.com/vercel/next.js/issues/96678\">#96678</a></li>\n<li>Upgrade React from <code>cbb046ab-20260731</code> to <code>7dfc7ccd-20260803</code>: <a href=\"https://redirect.github.com/vercel/next.js/issues/96550\">#96550</a></li>\n<li>docs: use relative doc links in instant-navigation error pages: <a href=\"https://redirect.github.com/vercel/next.js/issues/96672\">#96672</a></li>\n<li>Turbopack: terminate failed plugin worker threads: <a href=\"https://redirect.github.com/vercel/next.js/issues/96592\">#96592</a></li>\n<li>Fix HTML-limited bot matching in prerender bypass rules: <a href=\"https://redirect.github.com/vercel/next.js/issues/96584\">#96584</a></li>\n<li>[ci] Fix create_release_branch for new repo permissions: <a href=\"https://redirect.github.com/vercel/next.js/issues/96641\">#96641</a></li>\n<li>test: skip action module instance deploy test: <a href=\"https://redirect.github.com/vercel/next.js/issues/96629\">#96629</a></li>\n<li>docs: quote the dynamicParams build error in a blockquote: <a href=\"https://redirect.github.com/vercel/next.js/issues/96633\">#96633</a></li>\n<li>[react-sync] Open pull requests as the bot that authors the commits: <a href=\"https://redirect.github.com/vercel/next.js/issues/96682\">#96682</a></li>\n<li>[Bench] Fixes for pure Fizz bench: <a href=\"https://redirect.github.com/vercel/next.js/issues/96771\">#96771</a></li>\n<li>Derive foreground cache revalidation from the consumer: <a href=\"https://redirect.github.com/vercel/next.js/issues/96731\">#96731</a></li>\n<li>Fix race when navigating Back before hydration: <a href=\"https://redirect.github.com/vercel/next.js/issues/96252\">#96252</a></li>\n<li>docs: present each Skill as steps in the AI agents guide: <a href=\"https://redirect.github.com/vercel/next.js/issues/96751\">#96751</a></li>\n<li>Reuse completed cache entries for the rest of a request: <a href=\"https://redirect.github.com/vercel/next.js/issues/96727\">#96727</a></li>\n<li>Upgrade React from <code>7dfc7ccd-20260803</code> to <code>11eddecd-20260805</code>: <a href=\"https://redirect.github.com/vercel/next.js/issues/96735\">#96735</a></li>\n<li>Remove WorkStore execution mode: <a href=\"https://redirect.github.com/vercel/next.js/issues/96674\">#96674</a></li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/vercel/next.js/commit/7217011ac0d689026884dd28536a0c7f3c98ba77\"><code>7217011</code></a> v16.4.1</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/1798e42be9f39f0ccf4a1854d8633d24906d1f20\"><code>1798e42</code></a> [cd] Allow branch to get published</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/9571ec899f063df6533351bec390ccb2cc0af6a3\"><code>9571ec8</code></a> [lts-active][next/image] Bump <code>sharp</code> (<a href=\"https://redirect.github.com/vercel/next.js/issues/234\">#234</a>)</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/a4cea6aec5da89d116b8960e113189cf51745d2f\"><code>a4cea6a</code></a> [lts-active][react] Improve Server Component transport protocol (<a href=\"https://redirect.github.com/vercel/next.js/issues/193\">#193</a>)</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/8df0d97d3f1443c9c38e3d91cf16c56359bcef42\"><code>8df0d97</code></a> [lts-active][test] Backport various deploy test fixes (<a href=\"https://redirect.github.com/vercel/next.js/issues/100114\">#100114</a>)</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/ac9afcc37c2c28f299e2fa6b8b40e71bb7d5113b\"><code>ac9afcc</code></a> [lts-active] Fix google tag manager e2e test, assume GTM 200s instead of 404i...</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"><code>e273d5b</code></a> v16.4.0</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/fdf41d6f6315ebff3a7056d7e7f002b8e78749d4\"><code>fdf41d6</code></a> [ai-upgrade] discover upgrade models and reasoning efforts from agent CLIs (#...</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"><code>c3e76ad</code></a> v16.4.0-canary.63</li>\n<li><a href=\"https://github.com/vercel/next.js/commit/47c6cc8da0a35432bc964548ecfb5e1ba160b69c\"><code>47c6cc8</code></a> Document next analyze export in the package bundling guide (<a href=\"https://redirect.github.com/vercel/next.js/issues/99735\">#99735</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/vercel/next.js/compare/v16.3.8...v16.4.1\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/objectstack-ai/objectui/network/alerts).\n\n</details>","created_at":"2026-10-24T05:16:46Z","updated_at":"2026-10-24T05:17:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1d1dc7fbc3ae825740f8bd967daef4f9e0651fce","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":9995864051,"node_id":"LA_kwDOQ40TZM8AAAACU8zH8w","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/dependencies","name":"dependencies","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":9995865561,"node_id":"LA_kwDOQ40TZM8AAAACU8zN2Q","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/apps","name":"apps","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":10454564652,"node_id":"LA_kwDOQ40TZM8AAAACbyP_LA","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/javascript","name":"javascript","color":"168700","default":false,"description":"Pull requests that update javascript code","archived_at":null,"archived_by":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13437/commits","review_comments_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13437/comments","review_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13437/comments","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/b43778b56a971398b1b3bf8238c418f4d2364fd2","head":{"label":"objectstack-ai:dependabot/npm_and_yarn/apps/console/npm_and_yarn-de9f00df2c","ref":"dependabot/npm_and_yarn/apps/console/npm_and_yarn-de9f00df2c","sha":"b43778b56a971398b1b3bf8238c418f4d2364fd2","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"base":{"label":"objectstack-ai:main","ref":"main","sha":"798138418dfecfe17ad07b5f3f5492c00912029b","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13437"},"html":{"href":"https://github.com/objectstack-ai/objectui/pull/13437"},"issue":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13437"},"comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13437/comments"},"review_comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13437/comments"},"review_comment":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13437/commits"},"statuses":{"href":"https://api.github.com/repos/objectstack-ai/objectui/statuses/b43778b56a971398b1b3bf8238c418f4d2364fd2"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13435","id":4991818805,"node_id":"PR_kwDOQ40TZM8AAAABKYkcNQ","html_url":"https://github.com/objectstack-ai/objectui/pull/13435","diff_url":"https://github.com/objectstack-ai/objectui/pull/13435.diff","patch_url":"https://github.com/objectstack-ai/objectui/pull/13435.patch","issue_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13435","number":13435,"state":"open","locked":false,"title":"chore(deps): Bump objectstack-ai/objectstack/.github/actions/half-state-patrol from 0c5a71b0942d54e56ad365f0b2a173fd84c1c5e1 to ba9e0c37492cd65abb19651829910959219d5e01","user":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Bumps [objectstack-ai/objectstack/.github/actions/half-state-patrol](https://github.com/objectstack-ai/objectstack) from 0c5a71b0942d54e56ad365f0b2a173fd84c1c5e1 to ba9e0c37492cd65abb19651829910959219d5e01.\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/objectstack-ai/objectstack/blob/main/CHANGELOG.md\">objectstack-ai/objectstack/.github/actions/half-state-patrol's changelog</a>.</em></p>\n<blockquote>\n<h1>Changelog</h1>\n<p>All notable changes to the ObjectStack Protocol will be documented in this file.</p>\n<p>The format is based on <a href=\"https://keepachangelog.com/en/1.0.0/\">Keep a Changelog</a>,\nand this project adheres to <a href=\"https://semver.org/spec/v2.0.0.html\">Semantic Versioning</a>.</p>\n<blockquote>\n<p><strong>Where release history now lives.</strong> The platform ships as one version-locked\ntrain (changesets <code>fixed</code> group), so the update history is maintained in three\nlayers rather than by hand-editing this file:</p>\n<ul>\n<li><strong>Per-package detail</strong> — each package's <code>CHANGELOG.md</code> is generated by\n<a href=\"https://github.com/changesets/changesets\">changesets</a> from the <code>.changeset/</code>\nentries every PR adds (including <code>@objectstack/console</code>, which now carries a\nchangeset for each bundled objectui/frontend bump).</li>\n<li><strong>Platform, developer-facing narrative</strong> — the curated per-major pages under\n<a href=\"https://github.com/objectstack-ai/objectstack/blob/main/content/docs/releases\"><code>https://github.com/objectstack-ai/objectstack/blob/main/content/docs/releases/</code></a> lead with breaking changes +\nmigration and cover backend <strong>and</strong> Console (frontend). Start there.</li>\n<li><strong>This file</strong> is retained for its historical entries. The <code>[Unreleased]</code>\nbacklog below predates the per-major release pages; its items are released in\n12.x–14.x and are being migrated into those pages — prefer them for anything\nnew. See <code>docs/releases-maintenance.md</code> for the full maintenance model.</li>\n</ul>\n</blockquote>\n<h2>[Unreleased]</h2>\n<h3>Changed — Security: anonymous access denied by default (BREAKING) + destructive-op RBAC gates</h3>\n<ul>\n<li><strong><code>api.requireAuth</code> now defaults to <code>true</code></strong> (ADR-0056 D2 flip): anonymous\nrequests to <code>/data/*</code> CRUD + batch endpoints are rejected with HTTP 401\nunless the deployment explicitly opts out with <code>api: { requireAuth: false }</code>\n(the REST plugin logs a boot warning for the explicit opt-out). Share-links,\npublic forms (via the declaration-derived <code>publicFormGrant</code>), and the\ncontrol plane (<code>/auth</code>, <code>/health</code>, <code>/discovery</code>) keep working with no\naction. <code>objectstack serve</code> passes an explicit <code>false</code> only for stacks with\nno <code>auth</code> tier (nothing could authenticate against them). Conformance row\n<code>requireAuth-default-flip</code> → <code>enforced</code>.</li>\n<li><strong><code>transfer</code> / <code>restore</code> / <code>purge</code> are RBAC-gated ahead of the ops</strong> (<a href=\"https://redirect.github.com/objectstack-ai/objectstack/issues/1883\">#1883</a>):\nthe permission evaluator maps them to <code>allowTransfer</code> / <code>allowRestore</code> /\n<code>allowPurge</code> (with the <code>modifyAllRecords</code> super-user bypass), so when the\nM2 operations ship there is no ungated window. Unmapped destructive\noperations keep failing closed (ADR-0049).</li>\n</ul>\n<h3>Added — ObjectUI one-month frontend scan + backend alignment summary</h3>\n<p>Scanning <code>../objectui</code> from 2026-05-08 through 2026-06-08 shows a broad Studio\nand renderer push, not just the most recent commits. Major frontend changes\ninclude live field-level conditional rules in forms (<code>visibleWhen</code>,\n<code>readonlyWhen</code>, <code>requiredWhen</code>), row-scoped inline-grid rules,\nrequired-on-submit handling, spreadsheet-style master-detail line-item editing,\natomic parent+child form saves, derived related lists, record-page authoring,</p>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/objectstack-ai/objectstack/commit/ba9e0c37492cd65abb19651829910959219d5e01\"><code>ba9e0c3</code></a> ci: pin credential-holding third-party actions by sha, and pass the Turbo cac...</li>\n<li><a href=\"https://github.com/objectstack-ai/objectstack/commit/35d5060380da9bc96a79248f0b47033910ad9281\"><code>35d5060</code></a> refactor(plugin-auth): move the createAuthInstance body into auth-manager-aut...</li>\n<li><a href=\"https://github.com/objectstack-ai/objectstack/commit/1361a5a9a0af6eb4f9db6c051af3ead518f4ed0e\"><code>1361a5a</code></a> fix(rest)!: compare the credential's environment with the resolved environmen...</li>\n<li><a href=\"https://github.com/objectstack-ai/objectstack/commit/025f6de3d7bc53ee9dd6d85005676eb3b977078e\"><code>025f6de</code></a> docs(spec): the runAs description names a system run's refused identity-assig...</li>\n<li><a href=\"https://github.com/objectstack-ai/objectstack/commit/6abee036ee257d36b9690eeed21d008dc9d35b16\"><code>6abee03</code></a> fix(plugin-auth, driver-sql)!: fail closed on a missing auth secret outside d...</li>\n<li><a href=\"https://github.com/objectstack-ai/objectstack/commit/ce18e73483ea92540c16a5cd27cd4e5071fdea2f\"><code>ce18e73</code></a> fix(metadata-protocol): a widget probe refused by read admission names the ca...</li>\n<li><a href=\"https://github.com/objectstack-ai/objectstack/commit/9c43e19f659c40bb065601bda50c7e05250169f2\"><code>9c43e19</code></a> docs(releases): fold <a href=\"https://redirect.github.com/objectstack-ai/objectstack/issues/25541\">#25541</a>, <a href=\"https://redirect.github.com/objectstack-ai/objectstack/issues/25550\">#25550</a> and <a href=\"https://redirect.github.com/objectstack-ai/objectstack/issues/25429\">#25429</a> into the 18.1.0 notes (<a href=\"https://redirect.github.com/objectstack-ai/objectstack/issues/25562\">#25562</a>)</li>\n<li><a href=\"https://github.com/objectstack-ai/objectstack/commit/041a120b6189e9b174a3f4b8cf6202f22ace2bbd\"><code>041a120</code></a> feat(pm): the queue guard refuses a project-thread Tier S record reviewed fro...</li>\n<li><a href=\"https://github.com/objectstack-ai/objectstack/commit/03243fc637daa26ea58f1db203e74b0c2a8c57b4\"><code>03243fc</code></a> ci: prune each Test Core Turbo seed to its own run's tasks before saving it (...</li>\n<li><a href=\"https://github.com/objectstack-ai/objectstack/commit/0949fe5c22fd9522066be95b8aed565571a79363\"><code>0949fe5</code></a> docs(skills): objectstack-data's security rules name the risk of renaming or ...</li>\n<li>Additional commits viewable in <a href=\"https://github.com/objectstack-ai/objectstack/compare/0c5a71b0942d54e56ad365f0b2a173fd84c1c5e1...ba9e0c37492cd65abb19651829910959219d5e01\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n</details>","created_at":"2026-10-24T02:34:58Z","updated_at":"2026-10-24T02:35:12Z","closed_at":null,"merged_at":null,"merge_commit_sha":"cf185e1e544329e73fb3596c0df4db5ce9c9eb46","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":9995784351,"node_id":"LA_kwDOQ40TZM8AAAACU8uQnw","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/configuration","name":"configuration","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":9995784357,"node_id":"LA_kwDOQ40TZM8AAAACU8uQpQ","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/ci/cd","name":"ci/cd","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":11641896248,"node_id":"LA_kwDOQ40TZM8AAAACtek9OA","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/automated","name":"automated","color":"ededed","default":false,"description":"Opened or maintained by automation (Dependabot, release bot)","archived_at":null,"archived_by":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13435/commits","review_comments_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13435/comments","review_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13435/comments","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/0a188f175b460535230d4b0209b95859f1fc7651","head":{"label":"objectstack-ai:dependabot/github_actions/objectstack-ai/objectstack/dot-github/actions/half-state-patrol-ba9e0c37492cd65abb19651829910959219d5e01","ref":"dependabot/github_actions/objectstack-ai/objectstack/dot-github/actions/half-state-patrol-ba9e0c37492cd65abb19651829910959219d5e01","sha":"0a188f175b460535230d4b0209b95859f1fc7651","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"base":{"label":"objectstack-ai:main","ref":"main","sha":"798138418dfecfe17ad07b5f3f5492c00912029b","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13435"},"html":{"href":"https://github.com/objectstack-ai/objectui/pull/13435"},"issue":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13435"},"comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13435/comments"},"review_comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13435/comments"},"review_comment":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13435/commits"},"statuses":{"href":"https://api.github.com/repos/objectstack-ai/objectui/statuses/0a188f175b460535230d4b0209b95859f1fc7651"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13434","id":4991811791,"node_id":"PR_kwDOQ40TZM8AAAABKYkAzw","html_url":"https://github.com/objectstack-ai/objectui/pull/13434","diff_url":"https://github.com/objectstack-ai/objectui/pull/13434.diff","patch_url":"https://github.com/objectstack-ai/objectui/pull/13434.patch","issue_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13434","number":13434,"state":"open","locked":false,"title":"chore(deps): Bump changesets/action from 1.9.0 to 2.1.2","user":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Bumps [changesets/action](https://github.com/changesets/action) from 1.9.0 to 2.1.2.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/changesets/action/releases\">changesets/action's releases</a>.</em></p>\n<blockquote>\n<h2>v2.1.2</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/735\">#735</a> <a href=\"https://github.com/changesets/action/commit/88338839e35c3e0fa61f3c9c3f27e7572cd5f2cf\"><code>8833883</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Handle error when pushing git tags with the git CLI</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/724\">#724</a> <a href=\"https://github.com/changesets/action/commit/36f529f13ab58bbcf6331035cb950385586e8a89\"><code>36f529f</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Improve log messages</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/724\">#724</a> <a href=\"https://github.com/changesets/action/commit/36f529f13ab58bbcf6331035cb950385586e8a89\"><code>36f529f</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Fix root action double error logs</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/729\">#729</a> <a href=\"https://github.com/changesets/action/commit/ca8589735af2ff6977a0f6474537d550040530d8\"><code>ca85897</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Always switch and reset branch when generating version commits, similar to if <code>push-with-git-cli</code> is enabled</p>\n</li>\n</ul>\n<h2>v2.1.1</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/changesets/action/pull/721\">#721</a> <a href=\"https://github.com/changesets/action/commit/da1ea291ef93203a08fad360eac36f4858dd0514\"><code>da1ea29</code></a> Thanks <a href=\"https://github.com/KEBABSELLER6\"><code>@​KEBABSELLER6</code></a>! - Fixed typo in renamed inputs from v1 to v2</li>\n</ul>\n<h2>v2.1.0</h2>\n<h3>Minor Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/changesets/action/pull/718\">#718</a> <a href=\"https://github.com/changesets/action/commit/3b7c71c440e75fca5d335f779290425fc1117fe8\"><code>3b7c71c</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Add a <code>cwd</code> input to the root action, <code>/select-mode</code>, <code>/version</code>, <code>/pack</code>, and <code>/publish</code> sub-actions to set the current working directory to execute Changesets in. This input existed in v1 but was incorrectly removed.</li>\n</ul>\n<h3>Patch Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/changesets/action/pull/716\">#716</a> <a href=\"https://github.com/changesets/action/commit/6f58ba35801ec075a1c87569277591f8ef1a3029\"><code>6f58ba3</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Update <code>pr-status</code> message to link to the new faq page</li>\n</ul>\n<h2>v2.0.0</h2>\n<h3>Major Changes</h3>\n<ul>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/692\">#692</a> <a href=\"https://github.com/changesets/action/commit/cb3f0110d7423cd340b1c5d63584c0ea6ee63959\"><code>cb3f011</code></a> Thanks <a href=\"https://github.com/Andarist\"><code>@​Andarist</code></a>! - Release commits and tags are now pushed using the GitHub API by default.</p>\n<p>Replace the <code>commit-mode</code> input with the boolean <code>push-with-git-cli</code> input. Set <code>push-with-git-cli: true</code> to continue using the Git CLI.</p>\n<p>Regardless of the push mode, custom GitHub tokens must be passed explicitly through the <code>github-token</code> input. The <code>GITHUB_TOKEN</code> environment variable and credentials configured by <code>actions/checkout</code> or embedded in remote URLs are not substitutes for this input. When the Git CLI is enabled, <code>github-token</code> takes precedence over those repository credentials.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/680\">#680</a> <a href=\"https://github.com/changesets/action/commit/ca57073900dc678254406a052a03c0c8824e319d\"><code>ca57073</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Add a new <code>push-git-tags</code> option that complements <code>create-github-releases</code> to control specifically if git tags should be created but not GitHub releases.</p>\n<p>If <code>create-github-releases</code> was previously set to <code>false</code>, which also indirectly disabled git tag creation, git tags will now be created instead by default. If this is not desired, set <code>push-git-tags</code> to <code>false</code> explicitly.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/657\">#657</a> <a href=\"https://github.com/changesets/action/commit/4f718b5921490b1efeb015a81abb6a4633892851\"><code>4f718b5</code></a> Thanks <a href=\"https://github.com/Andarist\"><code>@​Andarist</code></a>! - Removed compatibility support for old Changesets v1.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/681\">#681</a> <a href=\"https://github.com/changesets/action/commit/73591071e61c7f61cf322dd7a6341dc29a8e1d4e\"><code>7359107</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Rename the root action inputs and outputs to better match the sub-actions' conventions.</p>\n<p>Inputs:</p>\n<ul>\n<li><code>version</code> -&gt; <code>version-script</code></li>\n<li><code>publish</code> -&gt; <code>publish-script</code></li>\n<li><code>commit</code> -&gt; <code>commit-message</code></li>\n<li><code>title</code> -&gt; <code>pr-title</code></li>\n<li><code>branch</code> -&gt; <code>pr-base-branch</code></li>\n</ul>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/changesets/action/blob/main/CHANGELOG.md\">changesets/action's changelog</a>.</em></p>\n<blockquote>\n<h1><code>@​changesets/action</code></h1>\n<h2>2.1.2</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/735\">#735</a> <a href=\"https://github.com/changesets/action/commit/88338839e35c3e0fa61f3c9c3f27e7572cd5f2cf\"><code>8833883</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Handle error when pushing git tags with the git CLI</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/724\">#724</a> <a href=\"https://github.com/changesets/action/commit/36f529f13ab58bbcf6331035cb950385586e8a89\"><code>36f529f</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Improve log messages</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/724\">#724</a> <a href=\"https://github.com/changesets/action/commit/36f529f13ab58bbcf6331035cb950385586e8a89\"><code>36f529f</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Fix root action double error logs</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/729\">#729</a> <a href=\"https://github.com/changesets/action/commit/ca8589735af2ff6977a0f6474537d550040530d8\"><code>ca85897</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Always switch and reset branch when generating version commits, similar to if <code>push-with-git-cli</code> is enabled</p>\n</li>\n</ul>\n<h2>2.1.1</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/changesets/action/pull/721\">#721</a> <a href=\"https://github.com/changesets/action/commit/da1ea291ef93203a08fad360eac36f4858dd0514\"><code>da1ea29</code></a> Thanks <a href=\"https://github.com/KEBABSELLER6\"><code>@​KEBABSELLER6</code></a>! - Fixed typo in renamed inputs from v1 to v2</li>\n</ul>\n<h2>2.1.0</h2>\n<h3>Minor Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/changesets/action/pull/718\">#718</a> <a href=\"https://github.com/changesets/action/commit/3b7c71c440e75fca5d335f779290425fc1117fe8\"><code>3b7c71c</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Add a <code>cwd</code> input to the root action, <code>/select-mode</code>, <code>/version</code>, <code>/pack</code>, and <code>/publish</code> sub-actions to set the current working directory to execute Changesets in. This input existed in v1 but was incorrectly removed.</li>\n</ul>\n<h3>Patch Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/changesets/action/pull/716\">#716</a> <a href=\"https://github.com/changesets/action/commit/6f58ba35801ec075a1c87569277591f8ef1a3029\"><code>6f58ba3</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Update <code>pr-status</code> message to link to the new faq page</li>\n</ul>\n<h2>2.0.0</h2>\n<h3>Major Changes</h3>\n<ul>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/692\">#692</a> <a href=\"https://github.com/changesets/action/commit/cb3f0110d7423cd340b1c5d63584c0ea6ee63959\"><code>cb3f011</code></a> Thanks <a href=\"https://github.com/Andarist\"><code>@​Andarist</code></a>! - Release commits and tags are now pushed using the GitHub API by default.</p>\n<p>Replace the <code>commit-mode</code> input with the boolean <code>push-with-git-cli</code> input. Set <code>push-with-git-cli: true</code> to continue using the Git CLI.</p>\n<p>Regardless of the push mode, custom GitHub tokens must be passed explicitly through the <code>github-token</code> input. The <code>GITHUB_TOKEN</code> environment variable and credentials configured by <code>actions/checkout</code> or embedded in remote URLs are not substitutes for this input. When the Git CLI is enabled, <code>github-token</code> takes precedence over those repository credentials.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/680\">#680</a> <a href=\"https://github.com/changesets/action/commit/ca57073900dc678254406a052a03c0c8824e319d\"><code>ca57073</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Add a new <code>push-git-tags</code> option that complements <code>create-github-releases</code> to control specifically if git tags should be created but not GitHub releases.</p>\n<p>If <code>create-github-releases</code> was previously set to <code>false</code>, which also indirectly disabled git tag creation, git tags will now be created instead by default. If this is not desired, set <code>push-git-tags</code> to <code>false</code> explicitly.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/657\">#657</a> <a href=\"https://github.com/changesets/action/commit/4f718b5921490b1efeb015a81abb6a4633892851\"><code>4f718b5</code></a> Thanks <a href=\"https://github.com/Andarist\"><code>@​Andarist</code></a>! - Removed compatibility support for old Changesets v1.</p>\n</li>\n<li>\n<p><a href=\"https://redirect.github.com/changesets/action/pull/681\">#681</a> <a href=\"https://github.com/changesets/action/commit/73591071e61c7f61cf322dd7a6341dc29a8e1d4e\"><code>7359107</code></a> Thanks <a href=\"https://github.com/bluwy\"><code>@​bluwy</code></a>! - Rename the root action inputs and outputs to better match the sub-actions' conventions.</p>\n<p>Inputs:</p>\n</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/changesets/action/commit/ae32849d5ba541f9ae29e40e22a623bc13562f51\"><code>ae32849</code></a> v2.1.2</li>\n<li><a href=\"https://github.com/changesets/action/commit/0138f456ec3d73906fcd11169ce59502d8d241c1\"><code>0138f45</code></a> Version Packages (<a href=\"https://redirect.github.com/changesets/action/issues/726\">#726</a>)</li>\n<li><a href=\"https://github.com/changesets/action/commit/88338839e35c3e0fa61f3c9c3f27e7572cd5f2cf\"><code>8833883</code></a> Handle error when pushing git tags with the git CLI (<a href=\"https://redirect.github.com/changesets/action/issues/735\">#735</a>)</li>\n<li><a href=\"https://github.com/changesets/action/commit/e08fde7435de7db82496e0d3b7207e879b514117\"><code>e08fde7</code></a> Improve log messages (<a href=\"https://redirect.github.com/changesets/action/issues/730\">#730</a>)</li>\n<li><a href=\"https://github.com/changesets/action/commit/371fd77b45f11aeffd80c5ad40f2062fd5986bde\"><code>371fd77</code></a> Bump human-id in the production-dependencies group across 1 directory (<a href=\"https://redirect.github.com/changesets/action/issues/732\">#732</a>)</li>\n<li><a href=\"https://github.com/changesets/action/commit/85efcafd803b2ed387db43aad7d732f641c268d0\"><code>85efcaf</code></a> Bump actions/checkout in the github-actions group across 1 directory (<a href=\"https://redirect.github.com/changesets/action/issues/734\">#734</a>)</li>\n<li><a href=\"https://github.com/changesets/action/commit/5bb9d5ccace51abffbb2e6b5570f2387cc5142bd\"><code>5bb9d5c</code></a> Bump the development-dependencies group across 1 directory with 7 updates (<a href=\"https://redirect.github.com/changesets/action/issues/733\">#733</a>)</li>\n<li><a href=\"https://github.com/changesets/action/commit/ca8589735af2ff6977a0f6474537d550040530d8\"><code>ca85897</code></a> Always prepare branch for version (<a href=\"https://redirect.github.com/changesets/action/issues/729\">#729</a>)</li>\n<li><a href=\"https://github.com/changesets/action/commit/36f529f13ab58bbcf6331035cb950385586e8a89\"><code>36f529f</code></a> Fix root action double error logs (<a href=\"https://redirect.github.com/changesets/action/issues/724\">#724</a>)</li>\n<li><a href=\"https://github.com/changesets/action/commit/d7669c894a691cf0908002c33cdd57df54a1ef3b\"><code>d7669c8</code></a> Version Packages (<a href=\"https://redirect.github.com/changesets/action/issues/722\">#722</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/changesets/action/compare/a45c4d594aa4e2c509dc14a9f2b3b67ba3780d0d...ae32849d5ba541f9ae29e40e22a623bc13562f51\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=changesets/action&package-manager=github_actions&previous-version=1.9.0&new-version=2.1.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n</details>","created_at":"2026-10-24T02:33:53Z","updated_at":"2026-10-24T02:34:12Z","closed_at":null,"merged_at":null,"merge_commit_sha":"194d78c659b6e4eaf95c72133e8468efaa99620a","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":9995784351,"node_id":"LA_kwDOQ40TZM8AAAACU8uQnw","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/configuration","name":"configuration","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":9995784357,"node_id":"LA_kwDOQ40TZM8AAAACU8uQpQ","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/ci/cd","name":"ci/cd","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null},{"id":11641896248,"node_id":"LA_kwDOQ40TZM8AAAACtek9OA","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/automated","name":"automated","color":"ededed","default":false,"description":"Opened or maintained by automation (Dependabot, release bot)","archived_at":null,"archived_by":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13434/commits","review_comments_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13434/comments","review_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13434/comments","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/a47f1cb5cd2f7038893204cce5067eff282570cb","head":{"label":"objectstack-ai:dependabot/github_actions/changesets/action-2.1.2","ref":"dependabot/github_actions/changesets/action-2.1.2","sha":"a47f1cb5cd2f7038893204cce5067eff282570cb","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"base":{"label":"objectstack-ai:main","ref":"main","sha":"798138418dfecfe17ad07b5f3f5492c00912029b","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13434"},"html":{"href":"https://github.com/objectstack-ai/objectui/pull/13434"},"issue":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13434"},"comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13434/comments"},"review_comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13434/comments"},"review_comment":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13434/commits"},"statuses":{"href":"https://api.github.com/repos/objectstack-ai/objectui/statuses/a47f1cb5cd2f7038893204cce5067eff282570cb"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13289","id":4944441633,"node_id":"PR_kwDOQ40TZM8AAAABJrYxIQ","html_url":"https://github.com/objectstack-ai/objectui/pull/13289","diff_url":"https://github.com/objectstack-ai/objectui/pull/13289.diff","patch_url":"https://github.com/objectstack-ai/objectui/pull/13289.patch","issue_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13289","number":13289,"state":"open","locked":false,"title":"chore: release packages","user":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or [setup this action to publish automatically](https://github.com/changesets/action#with-publishing). If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.\n\n\n# Releases\n\n> The changelog information of each package has been omitted from this message, as the content exceeds the size limit.\n\n## @object-ui/app-shell@18.1.0\n\n\n## @object-ui/auth@18.1.0\n\n\n## @object-ui/components@18.1.0\n\n\n## @object-ui/core@18.1.0\n\n\n## @object-ui/data-objectstack@18.1.0\n\n\n## @object-ui/permissions@18.1.0\n\n\n## @object-ui/plugin-grid@18.1.0\n\n\n## @object-ui/plugin-list@18.1.0\n\n\n## @object-ui/react@18.1.0\n\n\n## @object-ui/types@18.1.0\n\n\n## @object-ui/console@18.1.0\n\n\n## @object-ui/cli@18.1.0\n\n\n## @object-ui/collaboration@18.1.0\n\n\n## @object-ui/fields@18.1.0\n\n\n## @object-ui/i18n@18.1.0\n\n\n## @object-ui/layout@18.1.0\n\n\n## @object-ui/mobile@18.1.0\n\n\n## @object-ui/plugin-ai@18.1.0\n\n\n## @object-ui/plugin-calendar@18.1.0\n\n\n## @object-ui/plugin-charts@18.1.0\n\n\n## @object-ui/plugin-chatbot@18.1.0\n\n\n## @object-ui/plugin-dashboard@18.1.0\n\n\n## @object-ui/plugin-designer@18.1.0\n\n\n## @object-ui/plugin-detail@18.1.0\n\n\n## @object-ui/plugin-editor@18.1.0\n\n\n## @object-ui/plugin-form@18.1.0\n\n\n## @object-ui/plugin-gantt@18.1.0\n\n\n## @object-ui/plugin-kanban@18.1.0\n\n\n## @object-ui/plugin-map@18.1.0\n\n\n## @object-ui/plugin-markdown@18.1.0\n\n\n## @object-ui/plugin-report@18.1.0\n\n\n## @object-ui/plugin-timeline@18.1.0\n\n\n## @object-ui/plugin-tree@18.1.0\n\n\n## @object-ui/plugin-view@18.1.0\n\n\n## @object-ui/providers@18.1.0\n\n\n## @object-ui/runner@18.1.0\n\n\n## @object-ui/create-plugin@18.1.0\n\n\n## @object-ui/react-runtime@18.1.0\n\n\n## @object-ui/sdui-parser@18.1.0\n\n\n## object-ui@18.1.0\n\n","created_at":"2026-10-21T00:25:11Z","updated_at":"2026-10-24T06:21:30Z","closed_at":null,"merged_at":null,"merge_commit_sha":"54c4185e6f42d35c92e74e86e10c565ec84e5fc4","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13289/commits","review_comments_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13289/comments","review_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13289/comments","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/e704d0f3f381e668e1c61ac91bb44bdc5c12cee1","head":{"label":"objectstack-ai:changeset-release/main","ref":"changeset-release/main","sha":"e704d0f3f381e668e1c61ac91bb44bdc5c12cee1","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"base":{"label":"objectstack-ai:main","ref":"main","sha":"798138418dfecfe17ad07b5f3f5492c00912029b","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13289"},"html":{"href":"https://github.com/objectstack-ai/objectui/pull/13289"},"issue":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13289"},"comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13289/comments"},"review_comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13289/comments"},"review_comment":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13289/commits"},"statuses":{"href":"https://api.github.com/repos/objectstack-ai/objectui/statuses/e704d0f3f381e668e1c61ac91bb44bdc5c12cee1"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13028","id":4917299457,"node_id":"PR_kwDOQ40TZM8AAAABJRgJAQ","html_url":"https://github.com/objectstack-ai/objectui/pull/13028","diff_url":"https://github.com/objectstack-ai/objectui/pull/13028.diff","patch_url":"https://github.com/objectstack-ai/objectui/pull/13028.patch","issue_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13028","number":13028,"state":"open","locked":false,"title":"chore(test): refresh the per-file test timings (objectui#12208)","user":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"The weekly refresh of `scripts/test-shard-timings.json`, the per-file durations both `ci.yml` test matrices are split by (objectui#12208). Generated by `scripts/test-file-timings.mjs merge` from the runs below; never hand-edited.\n\nMeasured 2026-10-19T06:37:09Z, the median of 6 full-battery run(s):\n\n- run 39196851815 (push, `4016370af3`)\n- run 39200607588 (schedule, `4016370af3`)\n- run 39204258497 (push, `29c19cc1a6`)\n- run 39205376058 (schedule, `29c19cc1a6`)\n- run 39210513730 (push, `acefe6fa62`)\n- run 39210957237 (push, `4484a11041`)\n\n5547 files, 24024.7 s summed over their workers.\n\n**Measured for the first time (585):**\n- `apps/console/src/__tests__/App.homePermissions-12700.test.tsx`\n- `apps/console/src/__tests__/AppContent.approvalRecordReads.test.tsx`\n- `apps/console/src/__tests__/DevLists.repeaterBinding-12345.test.tsx`\n- `apps/console/src/__tests__/authPreflightCredentials-12892.test.ts`\n- `apps/console/src/__tests__/preview-samples-reserved-flow-node-types-12742.test.ts`\n- `apps/console/src/__tests__/sessionBootDedup.test.tsx`\n- `apps/console/src/components/FormPage.signedOutSectionI18n-12333.test.tsx`\n- `apps/console/src/loadLocales.afterBootPaint-12980.test.ts`\n- `apps/console/src/pages/DocPage.docLinkBasename-12686.test.tsx`\n- `apps/console/src/pages/DocsIndex.errorStateHeading-12553.test.tsx`\n- `apps/console/src/pages/auth/__tests__/LoginPage.layout-12600.test.tsx`\n- `apps/console/src/pages/auth/__tests__/LoginPage.ssoLabels-12762.test.tsx`\n- `apps/console/src/pages/auth/__tests__/OAuthConsentPage.agent-scopes-12853.test.tsx`\n- `apps/console/src/pages/auth/__tests__/OAuthConsentPage.public-client-12301.test.tsx`\n- `apps/console/src/pages/auth/__tests__/loginFormLabels-everyMember-12762.test.tsx`\n- `apps/console/src/pages/developer/FlowRunsPage.flattenedLabel-12783.test.tsx`\n- `apps/console/src/pages/developer/FlowRunsPage.pageHeader-12553.test.tsx`\n- `apps/console/src/pages/developer/IntegrationsPage.pageHeader-12553.test.tsx`\n- `apps/console/src/pages/developer/PublicFormsPage.servedRule-11545.test.tsx`\n- `apps/console/src/pages/settings/__tests__/SettingsField.actionRowOneLabel-12610.test.tsx`\n- and 565 more\n\n**No longer measured: 17.**\n\n**The ten heaviest files:**\n- 87.6 s `packages/app-shell/src/views/studio-design/StudioDesignSurface.autosaveSwitch-11232.test.tsx`\n- 74.1 s `packages/cli/src/__tests__/cli-bin.test.ts`\n- 70.8 s `scripts/__tests__/date-only-zone-pins-10183.test.ts`\n- 53.6 s `examples/schema-catalog/test/form-field-channel-effects-12130.test.tsx`\n- 40.6 s `scripts/__tests__/check-vi-mock-inherit.test.ts`\n- 40.2 s `packages/app-shell/src/views/studio-design/StudioDesignSurface.autosaveInFlight-11204.test.tsx`\n- 39.5 s `packages/plugin-form/src/formArmsInvalidation-10715.test.tsx`\n- 37.8 s `packages/app-shell/src/views/ObjectView.listUrlState-11860.test.tsx`\n- 36.7 s `examples/schema-catalog/test/catalog-gallery-render.test.tsx`\n- 36.7 s `scripts/__tests__/check-i18n-dead-keys.test.ts`\n\n**This pull request has no CI of its own yet.** It was opened with the Actions token, and GitHub starts no workflow for an event that token raised. Push to its branch once (a merge of `main` is enough): the dataset is in the root vitest config import closure, so that push runs the full suite on the new split.\n","created_at":"2026-10-19T07:14:27Z","updated_at":"2026-10-23T11:58:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e5ab73987e28050d10a1c638201096d9cae84066","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":11698539834,"node_id":"LA_kwDOQ40TZM8AAAACuUmNOg","url":"https://api.github.com/repos/objectstack-ai/objectui/labels/needs-user-decision","name":"needs-user-decision","color":"ededed","default":false,"description":null,"archived_at":null,"archived_by":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13028/commits","review_comments_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13028/comments","review_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/13028/comments","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/17b37969f266c4f6ca18f802ffbf63a32f983bb7","head":{"label":"objectstack-ai:ci/test-shard-timings-refresh","ref":"ci/test-shard-timings-refresh","sha":"17b37969f266c4f6ca18f802ffbf63a32f983bb7","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"base":{"label":"objectstack-ai:main","ref":"main","sha":"2c4e5f5afd7529cb8dfbe59a8a604a975b2b89fc","user":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":1133319012,"node_id":"R_kgDOQ40TZA","name":"objectui","full_name":"objectstack-ai/objectui","private":false,"owner":{"login":"objectstack-ai","id":254823548,"node_id":"O_kgDODzBMfA","avatar_url":"https://avatars.githubusercontent.com/u/254823548?v=4","gravatar_id":"","url":"https://api.github.com/users/objectstack-ai","html_url":"https://github.com/objectstack-ai","followers_url":"https://api.github.com/users/objectstack-ai/followers","following_url":"https://api.github.com/users/objectstack-ai/following{/other_user}","gists_url":"https://api.github.com/users/objectstack-ai/gists{/gist_id}","starred_url":"https://api.github.com/users/objectstack-ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/objectstack-ai/subscriptions","organizations_url":"https://api.github.com/users/objectstack-ai/orgs","repos_url":"https://api.github.com/users/objectstack-ai/repos","events_url":"https://api.github.com/users/objectstack-ai/events{/privacy}","received_events_url":"https://api.github.com/users/objectstack-ai/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/objectstack-ai/objectui","description":"The schema-driven UI engine for the AI era: agents write compact JSON; Object UI renders production React — grids, kanban, dashboards, Gantt, visual designers. ","fork":false,"url":"https://api.github.com/repos/objectstack-ai/objectui","forks_url":"https://api.github.com/repos/objectstack-ai/objectui/forks","keys_url":"https://api.github.com/repos/objectstack-ai/objectui/keys{/key_id}","collaborators_url":"https://api.github.com/repos/objectstack-ai/objectui/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/objectstack-ai/objectui/teams","hooks_url":"https://api.github.com/repos/objectstack-ai/objectui/hooks","issue_events_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/events{/number}","events_url":"https://api.github.com/repos/objectstack-ai/objectui/events","assignees_url":"https://api.github.com/repos/objectstack-ai/objectui/assignees{/user}","branches_url":"https://api.github.com/repos/objectstack-ai/objectui/branches{/branch}","tags_url":"https://api.github.com/repos/objectstack-ai/objectui/tags","blobs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/objectstack-ai/objectui/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/objectstack-ai/objectui/git/refs{/sha}","trees_url":"https://api.github.com/repos/objectstack-ai/objectui/git/trees{/sha}","statuses_url":"https://api.github.com/repos/objectstack-ai/objectui/statuses/{sha}","languages_url":"https://api.github.com/repos/objectstack-ai/objectui/languages","stargazers_url":"https://api.github.com/repos/objectstack-ai/objectui/stargazers","contributors_url":"https://api.github.com/repos/objectstack-ai/objectui/contributors","subscribers_url":"https://api.github.com/repos/objectstack-ai/objectui/subscribers","subscription_url":"https://api.github.com/repos/objectstack-ai/objectui/subscription","commits_url":"https://api.github.com/repos/objectstack-ai/objectui/commits{/sha}","git_commits_url":"https://api.github.com/repos/objectstack-ai/objectui/git/commits{/sha}","comments_url":"https://api.github.com/repos/objectstack-ai/objectui/comments{/number}","issue_comment_url":"https://api.github.com/repos/objectstack-ai/objectui/issues/comments{/number}","contents_url":"https://api.github.com/repos/objectstack-ai/objectui/contents/{+path}","compare_url":"https://api.github.com/repos/objectstack-ai/objectui/compare/{base}...{head}","merges_url":"https://api.github.com/repos/objectstack-ai/objectui/merges","archive_url":"https://api.github.com/repos/objectstack-ai/objectui/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/objectstack-ai/objectui/downloads","issues_url":"https://api.github.com/repos/objectstack-ai/objectui/issues{/number}","pulls_url":"https://api.github.com/repos/objectstack-ai/objectui/pulls{/number}","milestones_url":"https://api.github.com/repos/objectstack-ai/objectui/milestones{/number}","notifications_url":"https://api.github.com/repos/objectstack-ai/objectui/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/objectstack-ai/objectui/labels{/name}","releases_url":"https://api.github.com/repos/objectstack-ai/objectui/releases{/id}","deployments_url":"https://api.github.com/repos/objectstack-ai/objectui/deployments","created_at":"2026-01-13T07:24:40Z","updated_at":"2026-10-24T02:30:22Z","pushed_at":"2026-10-24T06:35:19Z","git_url":"git://github.com/objectstack-ai/objectui.git","ssh_url":"git@github.com:objectstack-ai/objectui.git","clone_url":"https://github.com/objectstack-ai/objectui.git","svn_url":"https://github.com/objectstack-ai/objectui","homepage":"https://www.objectui.org","size":353297,"stargazers_count":34,"watchers_count":34,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":35,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["ai-agents","headless-ui","low-code-ui","objectstack","react","sdui","server-driven-ui","shadcn-ui","tailwind","ui-library"],"visibility":"public","forks":7,"open_issues":35,"watchers":34,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13028"},"html":{"href":"https://github.com/objectstack-ai/objectui/pull/13028"},"issue":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13028"},"comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/issues/13028/comments"},"review_comments":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13028/comments"},"review_comment":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/objectstack-ai/objectui/pulls/13028/commits"},"statuses":{"href":"https://api.github.com/repos/objectstack-ai/objectui/statuses/17b37969f266c4f6ca18f802ffbf63a32f983bb7"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null}]