Graduation-window and LegacyAlias.reviewBy enforcement (§4.3, §4.4) #147

Closed
opened 2026-08-27 19:21:14 +02:00 by thecrealm · 0 comments
Owner

Review finding 2026-08-27 (B6). The §4.3 rule (unstable alias → read-compat within one release, deleted after two) and §4.4 "an alias without a review date is removed" have no mechanism: LegacyAlias.reviewBy is a free string nothing compares, and there is no release-tagged deadline for UnstableKatrixApi surfaces. …Legacy quarantine is also unexercised (zero @Deprecated, zero …Legacy operations).

Acceptance: a spec-lint check (or test) failing on a past reviewBy and on an unstable identifier older than the window relative to katrix.version/tags; a fixture alias proving the check fires; the #133 unstable-name sweep uses it.

Review finding 2026-08-27 (B6). The §4.3 rule (unstable alias → read-compat within one release, deleted after two) and §4.4 "an alias without a review date is removed" have no mechanism: `LegacyAlias.reviewBy` is a free string nothing compares, and there is no release-tagged deadline for `UnstableKatrixApi` surfaces. `…Legacy` quarantine is also unexercised (zero `@Deprecated`, zero `…Legacy` operations). Acceptance: a spec-lint check (or test) failing on a past `reviewBy` and on an unstable identifier older than the window relative to `katrix.version`/tags; a fixture alias proving the check fires; the #133 unstable-name sweep uses it.
thecrealm added
now
and removed
next
labels 2026-09-01 16:59:23 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thecrealm/katrix#147
No description provided.