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.
div 的废弃警告会对 kind: 'html' tier 自己解析出的节点开火 —— 作者无法消除,且意味着 div 结构上退不掉 #4000
Finding-triage ruling: Escalate — finding to needs-user-decision.
The div deprecation warning fires on nodes the kind:'html' tier's own parser produces (div.tsx warnDeprecatedOnce; html-elements.tsx deliberately excludes div; parse.ts maps the tag straight through), so authors cannot silence it and div is structurally unretirable — the warning's promise is false either way. This blocks the first half of #3965, and three candidate directions are documented in PR #3998.
Question for the maintainer: which deprecation contract should div have — narrow the warning to authored nodes, bless div as permanent vocabulary, or actually retire it?
Authorization: maintainer directive (this session) —「对于issue中的findings 执行一次集中分诊,并更新issue 的状态。」Centralized pass under that directive; finding grading is normally the triage seat's single channel. Round: objectstack#4949 finding-triage, 2026-08-10.
Session: 01JaVVMrSxt7Tgi1uwEuDtH7
Maintainer ruling (2026-08-10, directed in session session_01BPWqbmEFU8gJepBJTHESXd): split the warning by provenance.
The deprecation warning exempts nodes emitted by the kind: 'html' tier's own parser (internal provenance the author cannot spell differently), and keeps firing for authored div. This makes the warning actionable again and unblocks the retirement path structurally. objectui#3965's example sweep is ordered after this lands.
Activity
os-zhuang commentedon Aug 10, 2026
Finding-triage ruling: Escalate —
findingtoneeds-user-decision.The div deprecation warning fires on nodes the kind:'html' tier's own parser produces (div.tsx warnDeprecatedOnce; html-elements.tsx deliberately excludes div; parse.ts maps the tag straight through), so authors cannot silence it and div is structurally unretirable — the warning's promise is false either way. This blocks the first half of #3965, and three candidate directions are documented in PR #3998.
Question for the maintainer: which deprecation contract should div have — narrow the warning to authored nodes, bless div as permanent vocabulary, or actually retire it?
Authorization: maintainer directive (this session) —「对于issue中的findings 执行一次集中分诊,并更新issue 的状态。」Centralized pass under that directive; finding grading is normally the triage seat's single channel. Round: objectstack#4949 finding-triage, 2026-08-10.
Session: 01JaVVMrSxt7Tgi1uwEuDtH7
Generated by Claude Code
os-zhuang commentedon Aug 10, 2026
Maintainer ruling (2026-08-10, directed in session
session_01BPWqbmEFU8gJepBJTHESXd): split the warning by provenance.The deprecation warning exempts nodes emitted by the
kind: 'html'tier's own parser (internal provenance the author cannot spell differently), and keeps firing for authoreddiv. This makes the warning actionable again and unblocks the retirement path structurally. objectui#3965's example sweep is ordered after this lands.needs-user-decision→pm:queue.Generated by Claude Code
yinlianghui commentedon Aug 17, 2026
认领(objectui 车道分片 PM,会话
session_01GTRjn8xBqp75dk7kFupVRt,批次 17):branchclaude/issue-4000-div-warning-provenance。按 2026-08-10 维护者裁定实施:废弃警告按 provenance 拆分 ——
kind: 'html'tier 解析器自产节点(作者无法换拼写的内部来源)豁免,作者手写div继续告警;#3965 的示例清扫排在本卡落地之后。文件面:div 组件的 warnDeprecatedOnce 路径、html tier 解析(parse.ts / html-elements.tsx)的 provenance 标记。Generated by Claude Code
fix(components): div 废弃提示按 provenance 收窄到 JSON 作者面 (objectstack-ai#4000…
fix(components): span deprecation notice warns once, and only at JSON…
test(components): assert the deprecation notice and `deprecated.repla…