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 }}
Repository navigation
FR: enforce @deprecated — the attr ships in all five ports and nothing reads it #305
deprecated and replacedBy are registered documentation common-attrs in all five ports — and nothing reads them. No validation pass, no verify check, no codegen behavior.
Smallest useful version, using vocabulary that already ships:
verify warns when a node depends on a deprecated node (via extends, @objectRef, @references, origin @from/@of/@via).
Where replacedBy is present, name the replacement in the diagnostic.
Optionally, a deprecation date that escalates warn → error once passed.
Interacts with #4 (severity + suppressions): the escalation story is much better if a project can suppress a specific deprecation with a recorded reason while it migrates.
Notes
Additive and opt-in: a model with no deprecated attrs sees no diagnostics.
Needs cross-port conformance so a deprecation warns identically everywhere.
Activity
fix(1.0-readiness): the scope declaration counted 3 open issues; ther…
feat(cli): meta verify warns about references into a deprecated node
fix(cli): review fixes for the deprecated-reference lint (#305)
dmealing commentedon Oct 3, 2026
Shipped in 1.0.12:
meta verifyadvisory WARN_DEPRECATED_REFERENCE, namingreplacedBy. Date-based escalation waits for #302 (severity + suppressions).