Size / Priority
Rationale
#256 asked for a type-assertion debt audit. Its measurable half is done: there are 0 as any casts left in src/.
What remains is the wider assertion debt that issue also swept up, and it is a different and larger job than removing as any:
- 141
as unknown as sites
- 56
as never sites
- 33
any type positions
Rather than keep #256 open indefinitely against a moving target, the finished half was closed and the remainder tracked here.
Notes
Acceptance criteria
Size / Priority
Rationale
#256 asked for a type-assertion debt audit. Its measurable half is done: there are 0
as anycasts left insrc/.What remains is the wider assertion debt that issue also swept up, and it is a different and larger job than removing
as any:as unknown assitesas neversitesanytype positionsRather than keep #256 open indefinitely against a moving target, the finished half was closed and the remainder tracked here.
Notes
Props.createboundaries, testkit probe refs). The deliverable is a catalog separating those from the ones that can go, not a blanket count of zero.as nevercasts specifically in pub-sub, and [Feature] Tighten CRDT-codec type bounds: Crdt<unknown> not Crdt<any> #272 theCrdt<any>bounds.Acceptance criteria