Sub-issue D of #7675, split by the triage seat (session session_01GiG1DfMysjbbFLZErAo93G, 2026-08-12) carrying the maintainer ruling of 2026-08-12 (comment 5261744983 on #7675). domain:metadata because the landing is packages/platform-objects.
Blocked-by: #8147
Ruling carried (verbatim, binding — not re-adjudicable)
退役(3 个):export / import … 与 permission_change … 从 enum、两个 list view、两个 dashboard widget、console ACTION_OPTIONS 中一并摘除;按 ADR-0087 登记退役。
原则记录:空 widget + 永远查不到东西的过滤器是可见产品缺陷;审计面宁窄勿谎。
Scope
Verified on origin/main: packages/platform-objects/src/apps/dashboards/system_overview.dashboard.ts:153 declares a tile filtering { action: 'permission_change' } — permanently empty today, and its action value retires under #8147. Remove it (or refilter it onto live actions only if the dashboard's design genuinely wants a replacement tile — removal is the default per the ruling's 宁窄勿谎 principle). Sweep the same file for any tile referencing export / import. Update system-overview-tile-semantics.test.ts and the four apps/translations/*.ts files for the removed tile keys (hand-written translation files here, but check for generated artifacts before editing — os-regen discipline if any are generated).
The login/auth tile (if present) stays — login/logout become real via sub-issue #8144.
Unlock re-check (for the blocked-scan, when #8147 closes)
Re-verify the widget still exists on the merged ref before dispatch — #8147's PR may legitimately absorb this removal if its dev finds the tile-semantics test forces it. If absorbed, close this as delivered by that PR.
Size/model suggestion: S, sonnet.
Sub-issue D of #7675, split by the triage seat (session
session_01GiG1DfMysjbbFLZErAo93G, 2026-08-12) carrying the maintainer ruling of 2026-08-12 (comment 5261744983 on #7675).domain:metadatabecause the landing ispackages/platform-objects.Blocked-by: #8147
Ruling carried (verbatim, binding — not re-adjudicable)
Scope
Verified on
origin/main:packages/platform-objects/src/apps/dashboards/system_overview.dashboard.ts:153declares a tile filtering{ action: 'permission_change' }— permanently empty today, and its action value retires under #8147. Remove it (or refilter it onto live actions only if the dashboard's design genuinely wants a replacement tile — removal is the default per the ruling's 宁窄勿谎 principle). Sweep the same file for any tile referencingexport/import. Updatesystem-overview-tile-semantics.test.tsand the fourapps/translations/*.tsfiles for the removed tile keys (hand-written translation files here, but check for generated artifacts before editing — os-regen discipline if any are generated).The login/auth tile (if present) stays —
login/logoutbecome real via sub-issue #8144.Unlock re-check (for the blocked-scan, when #8147 closes)
Re-verify the widget still exists on the merged ref before dispatch — #8147's PR may legitimately absorb this removal if its dev finds the tile-semantics test forces it. If absorbed, close this as delivered by that PR.
Size/model suggestion: S,
sonnet.