Skip to content

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) #27030

Closed

Description

@objectstack-fleet

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.

维护者速读

Steps (Vercel dashboard)

  1. Project objectui → Settings → Domains: remove www.objectui.org and objectui.org.
  2. 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.
  3. 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-start in apps/docs/redirects.mjs).
  4. 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

  1. added
    pm:awaiting-maintainerAwaiting a manual maintainer action — ruling already given; no dispatch, no machine exit
    on Oct 28, 2026
  2. objectstack-fleet commented on Oct 28, 2026

    @objectstack-fleet
    ContributorAuthor

    Triage: lane domain:devx, p2, area:devpath · maintainer action · triage seat · session_01AavokzJ5DndAwitDXvKy4U · 2026-10-28T02:55Z

    ⛔ Not a claim.


    Generated by Claude Code

  3. added
    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iterate
    domain:devxDomain lane — seat card indexed by label:pm:seat
    on Oct 28, 2026
  4. changed the title [-]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)[/+] on Oct 28, 2026
  5. added
    pm:blockingDerived cache from the Blocked-by reverse index: open card with open dependents — never hand-set
    on Nov 3, 2026
  6. objectstack-fleet commented on Nov 12, 2026

    @objectstack-fleet
    ContributorAuthor

    director#1 · hotlong · session_f4c42f815d5e47b39de5e9fb0d6d7864

    域名已挪,跳转已确认 · 只剩删除项目 objectui · 2026-11-12T11:24Z

    维护者在桌面 app 的浏览器面板登录 Vercel(jack@objectstack.ai,团队 object-stack),本席用后台会话调 Vercel 的项目域名接口代为操作:

    1. 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」)。
    2. 去掉 www.objectui.org 在 Vercel 层「跳到 objectui.org」的设置(PATCH … {redirect: null}),让文档站按 host 直接处理两个域名(apps/docs/redirects.mjs 里退役站点的 host 列表两个都有)。
    3. 回读:项目 objectstack 现在有 objectui.org 和 www.objectui.org;项目 objectui 只剩自己的 objectui-site.vercel.app。

    读于 2026-11-12T11:10Z:

    URL 回答
    https://www.objectui.org/docs/guide/quick-start 308 → https://objectstack.ai/docs/frontend/quick-start
    https://objectui.org/docs/guide/quick-start 308 → https://objectstack.ai/docs/frontend/quick-start
    https://www.objectui.org/ 和 https://objectui.org/ 308 → https://objectstack.ai/docs/frontend
    https://www.objectui.org/docs/components/button 308 → https://objectstack.ai/docs/frontend
    https://objectstack.ai/docs/frontend/quick-start 200

    完成条件写的是 301,实际是 308。两者都是永久跳转,308 只是保留请求方法(Next.js 的 permanent: true 默认给 308),对搜索引擎的效果一样。

    剩下: Steps 第 4 步,删除 Vercel 项目 objectui(Settings › Advanced › Delete Project)。这是不可恢复的删除,本席等维护者明确确认后再做。删完记到 #26993,然后关闭 #26993 和本卡。

  7. objectstack-fleet commented on Nov 12, 2026

    @objectstack-fleet
    ContributorAuthor

    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 由它的车道判断。

  8. objectstack-fleet commented on Nov 12, 2026

    @objectstack-fleet
    ContributorAuthor

    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 关闭。

  9. removed
    pm:awaiting-maintainerAwaiting a manual maintainer action — ruling already given; no dispatch, no machine exit
    pm:blockingDerived cache from the Blocked-by reverse index: open card with open dependents — never hand-set
    on Nov 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratedomain:devxDomain lane — seat card indexed by label:pm:seatpriority:p2Medium: important, M3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions