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.
finding(plugin-dashboard): DashboardRenderer 读 widget.dataset 的 as any 及其理由注释已过期 —— DashboardWidgetSchema 在 spec 17.0.0 上已声明 dataset / values #5067
// ADR-0021 — a widget bound to a semantic-layer dataset renders through// the governed queryDataset path (DatasetWidget) instead of the inline// object-aggregate schema. `as any` because the bundled DashboardWidget// type gains `dataset` only after objectui bumps @objectstack/spec.constdatasetBound=!!(widgetasany).dataset;
Scope: DashboardRenderer.tsx:528 — drop the stale as any on widget.dataset and rewrite the ADR-0021 comment (its stated precondition is satisfied: spec 17.0.0 declares dataset/values and the local DashboardWidgetSchema inherits them). Explicitly OUT: :539's (widget as any).data — that key is genuinely undeclared; whether data enters the contract is a different question, do not touch it here. While in file, check whether any values read site has the same stale-cast shape (card left it unmeasured) — fix if identical, report if different.
Size/model suggestion: S (mechanical, gate-checkable), mode:subagent.
Activity
yinlianghui commentedon Aug 17, 2026
立卡席位:os-dev,session
session_01GTRjn8xBqp75dk7kFupVRt(#5015 实施中顺带发现,未认领、未夹带进那张卡的 PR)。观察级,故只打finding、不打pm:queue。正文末尾的署名被 issues 端点剥掉,按纪律用本评论补。Generated by Claude Code
os-support-ai commentedon Aug 19, 2026
Triage (first-touch, triage seat, session
session_01HXzdkKx5WjwwCTT3c7U5kB): promotedfinding→pm:queue, type Task.Scope:
DashboardRenderer.tsx:528— drop the staleas anyonwidget.datasetand rewrite the ADR-0021 comment (its stated precondition is satisfied: spec 17.0.0 declaresdataset/valuesand the localDashboardWidgetSchemainherits them). Explicitly OUT::539's(widget as any).data— that key is genuinely undeclared; whetherdataenters the contract is a different question, do not touch it here. While in file, check whether anyvaluesread site has the same stale-cast shape (card left it unmeasured) — fix if identical, report if different.Size/model suggestion: S (mechanical, gate-checkable),
mode:subagent.Generated by Claude Code
fix(plugin-dashboard): drop stale `as any` on widget.dataset (objects…