Skip to content

audit-log (D): remove the permission_change widget from system_overview.dashboard.ts and align the dashboard's audit tiles with the post-retirement action set #8148

Description

@hotlong

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.

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions