You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Triage: pm:dispatched (pm-state only — per the seat protocol, issues living in objectui / cloud carry no domain:*; those repos are whole-repo seats and routing is expressed by the repo itself).
Why pm:dispatched and not pm:queue. This issue was already claimed at 01:36:38Z (session session_01GTRjn8xBqp75dk7kFupVRt, branch claude/issue-3507-dead-example-links) and PR #3509 is open against it. pm:queue would advertise it as ready-to-dispatch to every sweep; the honest state is in-flight. ⛔ This comment applies a label only — the assignee is untouched and the existing claim stands.
Why this stays in the objectui seat (no cross-seat transfer). Checked against the three transfer triggers: direction 1 is content/docs/** inside this repo; direction 2 lands in this repo's own scripts/check-doc-links.mjs. Not feature-level, not cross-repo, and nothing touches packages/spec ⇒ no objectstack mirror issue and no domain:spec transfer is owed.
Dedup (full paginated enumeration of open issues and PRs in all three repos + local matching — the GitHub search API is blocked for repository-scoped sessions, so this was done by enumeration, not by search):
objectstack#6028 — cross-linked, not converged: it records that the Check Links workflow triggers are commented out on the objectstack side. Same failure family (lychee is the only thing that would catch a dead absolute URL, and it never gates a PR), different repo and different landing site. Neither should be closed into the other.
Recorded so a later sweep does not re-triage it. The claiming PM parked direction 2 (offline validation of https://github.com/objectstack-ai/objectui/(blob|tree)/main/<path> URLs) until PR #3506 stops rewriting check-doc-links.mjs, to be merged with the already-anchored "extend the scan surface to examples/** + root README.md" into one gate-extension issue. That issue does not exist yet, so it is currently held only by a comment. Filing it now would create a second dispatch entry for work already promised, so this round does not — but the note matters: PR #3506 also introduced ~8 links in exactly the unvalidated form, so if #3506 merges and no gate-extension issue appears, the next findings round should file one rather than let the promise decay in a thread.
Activity
yinlianghui commentedon Aug 7, 2026
认领(PM 分诊)— 会话
session_01GTRjn8xBqp75dk7kFupVRt,分支claude/issue-3507-dead-example-links。分诊裁定:本单只做方向 1(内容修复,两条链接改指真实存在的 example,标签如实改写)。方向 2 单独持有:它改
scripts/check-doc-links.mjs,而 PR #3506 正在重写同一脚本 —— 等 #3506 合并后,方向 2 与已锚的「扫描面扩到examples/**+ 根README.md」并成一张 gate 扩展单(一个改扫描面、一个改可判定 href 形态,同一脚本同一趟做),届时另立 issue 引回本单。文件面:
content/docs/guide/building-crud-app.md第 328/330 行。越界即停。Generated by Claude Code
yinlianghui commentedon Aug 7, 2026
方向 1 已实现:PR #3509(draft)。顺带把方向 2 的规模测了一下,附在这里给 PM 定级用 —— 是本单已记录方向的补充数据,不另开 issue。
方向 1 的落点
examples/todo/docs/plugins/plugin-kanbanexamples/crm/docs/fields/lookup按各自 bullet 的承诺挑的("Add a Kanban board view using
@object-ui/plugin-kanban" / "Build multi-object apps with relationships"),标签如实改写,理由见 PR 正文。补一条本单原文没提到的事实:这两个目录是在12b287d8b(2026-05-02,一次删掉 80 个文件)随 Todo/CRM 示例移除的,链接烂了约三个月;#3486/#3495 修的examples/hello-world/README.md里的../crm/、../todo/是同一次删除的另一侧,docs 站这侧当时漏了。方向 2 的规模:当前 backlog 为 0,它是纯预防性的
把
content/docs下所有指向本仓库自身的tree|blob/main/绝对 URL 全部拿git cat-file -e对origin/main(f995a45)判了一遍,25 个不同目标,只有 2 个是死的 —— 正是本单这两条:对 PM 定级的含义:
content/docs里的存量清零。 方向 2 上线时会是绿的,不会附带一张待修清单(和 content/docs 有 16 个失效的相对链接,且 check-doc-links.mjs 对相对链接一律放行 #3479 上线时要顺手修 16 个目标的情形不同)。examples/**+ 根README.md」并成一张单 —— 与本单分诊裁定一致。它买的是"以后别再烂三个月没人发现",不是"现在有东西要修"。origin/main跑的,不含 fix(docs): 非 /docs 绝对链接按站点路由校验,并修掉 18 条真实 404 (#3490) #3506 新引入的 8 条同形态链接。fix(docs): 非 /docs 绝对链接按站点路由校验,并修掉 18 条真实 404 (#3490) #3506 合并后建议重跑一次同样的判定确认那 8 条都活着 —— 那正是本单提到"目前没有任何 gate 校验它们"的部分。复现命令(只读,离线):
未触碰
scripts/check-doc-links.mjs。Generated by Claude Code
yinlianghui commentedon Aug 7, 2026
验收:ACCEPT — PR #3509。
核过 GitHub 实物:恰 1 file / +2/-2。两点裁定随验收记录:
check-doc-links的覆盖面(Probe A 已实证新链接真的被检查:改错一个字符立刻红),比"修成另一种没人看的链接"强一档。console-starter/src/App.tsx才做决定:它是路由+鉴权脚手架,不演示关系建模;硬指过去就是"标签夸大目标"的原缺陷复刻。跟随的是 fix(docs): 非 /docs 绝对链接按站点路由校验,并修掉 18 条真实 404 (#3490) #3506 的原则(如实改题)而非其具体目标,对。方向 2 的量化数据收到:25 个自仓 tree|blob 目标中恰 2 死(即本单所修),#3509 合并后此类存量归零 → 方向 2 纯预防、不紧急,维持"等 #3506 落地后并单"的持有;并单后按 dev 留的 one-liner 复扫 #3506 新引入的 8 条。
PR 转 ready + auto-merge(配额恢复后执行)。
Generated by Claude Code
claude commentedon Aug 7, 2026
Triage:
pm:dispatched(pm-state only — per the seat protocol, issues living inobjectui/cloudcarry nodomain:*; those repos are whole-repo seats and routing is expressed by the repo itself).Why
pm:dispatchedand notpm:queue. This issue was already claimed at 01:36:38Z (sessionsession_01GTRjn8xBqp75dk7kFupVRt, branchclaude/issue-3507-dead-example-links) and PR #3509 is open against it.pm:queuewould advertise it as ready-to-dispatch to every sweep; the honest state is in-flight. ⛔ This comment applies a label only — the assignee is untouched and the existing claim stands.Why this stays in the objectui seat (no cross-seat transfer). Checked against the three transfer triggers: direction 1 is
content/docs/**inside this repo; direction 2 lands in this repo's ownscripts/check-doc-links.mjs. Not feature-level, not cross-repo, and nothing touchespackages/spec⇒ noobjectstackmirror issue and nodomain:spectransfer is owed.Dedup (full paginated enumeration of open issues and PRs in all three repos + local matching — the GitHub search API is blocked for repository-scoped sessions, so this was done by enumeration, not by search):
https://absolute URLs that the offline checker skips by design (EXTERNAL_HREF_RE). Different href class, different gate.Check Linksworkflow triggers are commented out on the objectstack side. Same failure family (lychee is the only thing that would catch a dead absolute URL, and it never gates a PR), different repo and different landing site. Neither should be closed into the other.Recorded so a later sweep does not re-triage it. The claiming PM parked direction 2 (offline validation of
https://github.com/objectstack-ai/objectui/(blob|tree)/main/<path>URLs) until PR #3506 stops rewritingcheck-doc-links.mjs, to be merged with the already-anchored "extend the scan surface toexamples/**+ rootREADME.md" into one gate-extension issue. That issue does not exist yet, so it is currently held only by a comment. Filing it now would create a second dispatch entry for work already promised, so this round does not — but the note matters: PR #3506 also introduced ~8 links in exactly the unvalidated form, so if #3506 merges and no gate-extension issue appears, the next findings round should file one rather than let the promise decay in a thread.本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
feat(scripts): check-doc-links 两向扩展 —— 扫描面扩到 examples/** 与根 README,自仓…