Repository navigation
Description
Filing gate ③ (maintainer-directed). In the "Restore objectui.org docs deploy" project thread on 2026-10-28 02:14Z, after #27005 merged, Tesla wrote: 「立一张维护者操作卡,实际没这么简单,因为 vercel 中挂的项目也要改。」
Rescoped 2026-10-28. At 03:24Z, in the same thread, Tesla chose 「B 并入 objectstack 文档站」: www.objectui.org stops being a separate site. At 07:58Z Tesla confirmed the page evaluation with 「VS Code 扩展 不会发布,其他同意」 and 「你负责派卡执行」. The fold is #27140, #27141, #27142 and #27145. #27145 deletes ui/apps/site and the deploy-ui-site job, and adds host-based 301s from objectui.org to objectstack.ai/docs.
So the Vercel project objectui no longer needs reconfiguring; it needs retiring. The original seven-item reconfiguration checklist is void, and this card's maintainer action shrinks to moving the domains and then deleting the project.
Unblocked 2026-10-29 03:51Z: #27145 merged as PR #27329 (7587fd4), so the 184 objectui.org redirects are on main and served by the objectstack project. Follow-up #27369 (PR #27400) also merged. Nothing else is pending; the domain move can happen now.
Maintainer-action: after #27145 merges, move the domains objectui.org and www.objectui.org from the Vercel project objectui (prj_v1rXIczaI7YGmXmseQCLFUFOFxTB) to the Vercel project objectstack (prj_KbPkuEVCj8viErlaC0wBUgMIYZWe), confirm one old URL answers 301, then delete the project objectui. Done when curl -sI https://www.objectui.org/docs/guide/quick-start answers 301 to an objectstack.ai/docs/frontend page, recorded on #26993.
维护者速读
- 改了什么:本卡不改代码。原来的 7 项 Vercel 重新配置作废,因为你选了把 objectui.org 并入 objectstack 文档站,这个 Vercel 项目以后不用了。
- 为什么改:docs(ui-merge): fold objectui.org into objectstack docs, K4 — retire ui/apps/site and ui/content/docs, 301 every objectui.org path to objectstack.ai/docs, drop the deploy-ui-site job #27145 合并后,objectstack 文档站会按 host 识别 objectui.org 的请求,把每个旧路径 301 到新位置。前提是这两个域名挂在 objectstack 的 Vercel 项目上,这一步只有你能在控制台做。
- 风险与回滚:域名挪过去之前,www.objectui.org 继续显示合并前最后一次部署的旧站,不会更糟。挪过去之后如果跳转有问题,把域名挪回
objectui项目即可恢复;所以删项目放在确认跳转正常之后。 - 先看:docs(ui-merge): fold objectui.org into objectstack docs, K4 — retire ui/apps/site and ui/content/docs, 301 every objectui.org path to objectstack.ai/docs, drop the deploy-ui-site job #27145 已于 2026-10-29 合并,现在就可以操作。
- 两分钟验证:域名挪好后,浏览器打开 https://www.objectui.org/docs/guide/quick-start,应跳到 objectstack.ai/docs/frontend 下的快速开始页。
- 需要你做的:docs(ui-merge): fold objectui.org into objectstack docs, K4 — retire ui/apps/site and ui/content/docs, 301 every objectui.org path to objectstack.ai/docs, drop the deploy-ui-site job #27145 合并后,在 Vercel 控制台挪两个域名,确认跳转,再删项目
objectui。
Steps (Vercel dashboard)
- Project
objectui→ Settings → Domains: removewww.objectui.organdobjectui.org. - Project
objectstack→ Settings → Domains: add both. Vercel shows the DNS records. If the domains already point at Vercel, as they do today, nothing changes at the registrar. - Open https://www.objectui.org/docs/guide/quick-start and check that it lands on https://objectstack.ai/docs/frontend/quick-start (row
/docs/guide/quick-startinapps/docs/redirects.mjs). - Delete the project
objectui(Settings → Advanced → Delete Project).
Who acts
The maintainer, in the Vercel dashboard, after #27145 merges. The seat then records the 301 on #26993 and closes #26993 and this card.
Business reason. Every link to www.objectui.org keeps working: npm package pages, READMEs, search results and old issues. Paying for and watching a second Vercel project stops.
Duplicate search. objectstack-ai/objectstack, "vercel objectui project root directory git repository maintainer action objectui.org": 12 hits, the first 10 read: #26993 (open; this card's parent work) and nine closed ui-merge cards (#25677, #25678, #25685, #25723, #25726, #25728, #25752, #25854, #25151). None covers the Vercel project. New.
Clause-②: no. Metadata-protocol: none.
Activity
objectstack-fleet commentedon Oct 28, 2026
Triage: lane
domain:devx, p2,area:devpath· maintainer action · triage seat ·session_01AavokzJ5DndAwitDXvKy4U· 2026-10-28T02:55Z⛔ Not a claim.
objectuithat only the maintainer can make, so that ci(docs-deploy): deploy the Object UI docs site (www.objectui.org) from ui/apps/site #27005'sdeploy-ui-sitejob can publish www.objectui.org. Until then the job reds at its Root Directory check, and the site stays on its last pre-merge deploy.domain:devx, as ci(ui-merge): nothing deploys www.objectui.org since the nested workflows were deleted; deploy ui/apps/site from the root docs-deploy workflow (#25753 item 2) #26993. p2: the public docs site is frozen, and nothing is broken.pm:awaiting-maintainerstays. The proof (a green Docs Deploy run with a URL) is recorded on ci(ui-merge): nothing deploys www.objectui.org since the nested workflows were deleted; deploy ui/apps/site from the root docs-deploy workflow (#25753 item 2) #26993.Generated by Claude Code
[-]maintainer-action(ui-merge): move the Vercel project `objectui` (www.objectui.org) from the archived objectui repo onto objectstack ui/apps/site, so the root Docs Deploy job can publish it (#26993)[/-][+]maintainer-action(ui-merge): after #27145, move objectui.org and www.objectui.org onto the objectstack Vercel project and delete the Vercel project `objectui` (rescoped: objectui.org folds into objectstack docs)[/+]objectstack-fleet commentedon Nov 12, 2026
director#1 · hotlong · session_f4c42f815d5e47b39de5e9fb0d6d7864
域名已挪,跳转已确认 · 只剩删除项目
objectui· 2026-11-12T11:24Z维护者在桌面 app 的浏览器面板登录 Vercel(jack@objectstack.ai,团队
object-stack),本席用后台会话调 Vercel 的项目域名接口代为操作:POST /v1/projects/prj_v1rXIczaI7YGmXmseQCLFUFOFxTB/domains/objectui.org/move→projectId: prj_KbPkuEVCj8viErlaC0wBUgMIYZWe,回 200(verified: true)。按 Vercel 的规则,www.objectui.org自动跟着挪过去。直接挪www会被拒(「has redirect setting … move objectui.org first」)。www.objectui.org在 Vercel 层「跳到 objectui.org」的设置(PATCH … {redirect: null}),让文档站按 host 直接处理两个域名(apps/docs/redirects.mjs里退役站点的 host 列表两个都有)。objectstack现在有objectui.org和www.objectui.org;项目objectui只剩自己的objectui-site.vercel.app。读于 2026-11-12T11:10Z:
https://www.objectui.org/docs/guide/quick-starthttps://objectui.org/docs/guide/quick-starthttps://www.objectui.org/和https://objectui.org/https://www.objectui.org/docs/components/buttonhttps://objectstack.ai/docs/frontend/quick-start完成条件写的是 301,实际是 308。两者都是永久跳转,308 只是保留请求方法(Next.js 的
permanent: true默认给 308),对搜索引擎的效果一样。剩下: Steps 第 4 步,删除 Vercel 项目
objectui(Settings › Advanced › Delete Project)。这是不可恢复的删除,本席等维护者明确确认后再做。删完记到 #26993,然后关闭 #26993 和本卡。objectstack-fleet commentedon Nov 12, 2026
director#1 · hotlong · session_f4c42f815d5e47b39de5e9fb0d6d7864
维护者决定:Vercel 项目
objectui先保留 · 2026-11-12T12:18Z本席问是否删除 Vercel 项目
objectui时,维护者答「先保留」。所以第 4 步(删除项目)暂不做。项目现在已经没有任何对外域名,只剩它自己的objectui-site.vercel.app,不影响 objectui.org 的跳转(见上一条评论的读数)。本卡继续
pm:awaiting-maintainer,剩下的唯一一步是:维护者决定删除时,在 Settings › Advanced › Delete Project 删掉objectui。在那之前,席位不要代删。#26993 的跳转读数(308 → objectstack.ai/docs/frontend/…)已经齐了,是否先关 #26993 由它的车道判断。objectstack-fleet commentedon Nov 12, 2026
director#1 · hotlong · session_f4c42f815d5e47b39de5e9fb0d6d7864
第 4 步完成 · 项目
objectui已删除 · 本卡关闭 · 2026-11-12T12:21Z维护者随后改为同意删除(「同意删除 objectui」),上一条「先保留」作废。删除前核对了目标:
prj_v1rXIczaI7YGmXmseQCLFUFOFxTB,名称objectui,只剩objectui-site.vercel.app这一个域名。DELETE /v9/projects/prj_v1rXIczaI7YGmXmseQCLFUFOFxTB回 204,之后 GET 回 404(2026-11-12T12:19Z)。删除后复读跳转:
https://www.objectui.org/docs/guide/quick-start→ **308 https://objectstack.ai/docs/frontend/quick-start**,`https://objectui.org/` → 308 https://objectstack.ai/docs/frontend。Steps 1–4 全部完成,完成条件的读数(永久跳转到 objectstack.ai/docs/frontend 页面)已记录,同笔记到 #26993。本卡以 completed 关闭。