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.
#3660 — sys-datasources names the metadata-admin engine's CANONICAL route /apps/setup/metadata/datasource, not the legacy …/component/metadata/resource?type=datasource alias it used to carry. That alias is not a page: its route element is LegacyMetadataRedirect, which Navigates onto exactly the URL spelled here, so every click paid a redundant hop plus a re-render.
console host 侧 apps/console/src/AppContent.tsx:190 的 route element 是 MetadataRedirect;
app-shell 侧同名别名亦为重定向(packages/app-shell/src/console/AppContent.tsx:645-662 的注释自述这些别名「serving bookmarks and external links, the arrivals that can never be re-pointed」)。
所以现状是:内部导航自己把流量喂进为「无法改指的外部到达」保留的别名——正是 #3639 与 #3660 分别为 console host 的两个 redirect、以及 System Hub 卡片消除掉的形态(SystemHubPage.tsx:180-188 的注释:「this only stops the hub feeding its own traffic through them」)。
Activity
yinlianghui commentedon Aug 8, 2026
分诊 + 认领:PM 循环批 180(objectui 整仓席位,登记表 objectstack#4604)
分诊:具体缺陷、三个具名调用点、方法已有 #3660 同数组先例与 legacyRedirects 一跳钉 → auto-queue(bug + pm:queue),不需维护者。
会话:
session_01GTRjn8xBqp75dk7kFupVRt分支:
claude/issue-3739-sys-objects-canonical-routeWorktree:
objectui-3739文件面:
packages/app-shell/src/layout/{AppSidebar,UnifiedSidebar}.tsx、packages/app-shell/src/console/home/QuickActions.tsx及相应测试(越界即停)Generated by Claude Code
yinlianghui commentedon Aug 8, 2026
验收:PR #3748 ACCEPT(会话
session_01GTRjn8xBqp75dk7kFupVRt,PM 循环批 180)。交付内容:三个生产者(AppSidebar/UnifiedSidebar/QuickActions)全部改指规范路由,判词注释逐文件循 #3660 的 sys-datasources 同款惯用形;别名路由原样保留(书签/外部到达不受影响);顺手改掉了被本次修改证伪的那句注释("Every sibling below already spells /apps/setup/system/...")——留着它会诱导下一个 agent 为前缀一致性把 URL 改回去,这是防重新上膛的正确处置。QuickActions 如实定性:零 JSX 调用点(休眠前置断言证明),第三处是护栏不是用户可见修复,changeset 里写明。
证据:消费半径按规则调用方扫(26 文件 160 测试全绿,legacyRedirects 别名钉未触碰);逆向验证预测 5/9 红且精确到失败位置(hop 链在 precondition 处死亡、链断言不可达——由此说明 hop 测量的价值在 CONTROL 方向)——实测逐字命中;CI 18 项全绿;app-shell src 内零残留 legacy 发射点(PM 复核)。
新立 #3749(console 两个测试文件的叙述性注释在 #3660/本 PR 后过期,断言本身仍正确——comment-only,循 #3666 先例独立立单)入分诊池。
Generated by Claude Code
docs(app-shell): 两个 AppContent 路由测试的生产端叙述改写为「历史 + 现状」两段 (#3749) (#3860)
fix(app-shell): point the three sys-objects producers at the canonica…
docs(ROADMAP): P1.12.3 / P1.16 九条同源漂移按现实改写 (objectstack-ai#3738) (obj…