novolis-governance / wirefish-rename-plan.md
WireFish → Novolis.Transports.WireFish
Policies that keep the org coherent
dotnetgovernancenovolis
Status: Completed — library lives in novolis-transports.
| Former | Current |
|---|---|
| `novolis-wirefish` repo | Redirect only; implementation in `novolis-transports` |
| `Frank.WireFish` package id | `Novolis.Transports.WireFish` |
| `Frank.WireFish` namespace | `Novolis.Transports.WireFish` (obsolete `Frank.WireFish` aliases in-package) |
Rationale
Packet capture is a transport-layer concern (adapters, live I/O, channels), alongside TCP and HTTP clients. A dedicated unpublished repo added navigation cost without a separate release lifecycle.
Consumer migration
- Replace project/package reference
Frank.WireFish→Novolis.Transports.WireFish. - Update usings to
Novolis.Transports.WireFish. - Replace
AddWireFishwithAddNovolisWireFish(optionalWireFishOptionsfor BPF/device filter). - Remove dependency on
novolis-wirefishrepo path in multi-repo checkouts.