novolis-governance / imports-todo/frank-networking-caching.md
Import: `Frank.Networking` and `Frank.UmbrellaCache`
Policies that keep the org coherent
dotnetgovernancenovolis
Sources: D:\frankrepos\Frank.Networking, D:\frankrepos\Frank.UmbrellaCache
What
Frank.Networking
Frank.Networking— general networking utilitiesFrank.Networking.Irc— IRC client (separate solution)
Inventory: P1 defer — audit overlap with Novolis.Transports.Tcp / Http first.
Frank.UmbrellaCache
Frank.UmbrellaCache.AbstractionsFrank.UmbrellaCache— distributed cache client- Server uses
Frank.BedrockSlim.Server→ `Novolis.Transports.Tcp.Server` after wave 2
Why
- Transports wave migrated Bedrock/Http but not umbrella cache or IRC.
- Cache layer is useful for multi-node dogfood after TCP transport packages publish to GPR.
How
Networking
- Diff APIs vs
novolis-transports— if duplicate, skip and document. - If unique (e.g. connection multiplexer), add facet
Novolis.Transports.Networking. - IRC: skip unless product needs it (frank-repos-explicit-skip.md).
UmbrellaCache
- Blocked on Novolis.Transports.Tcp GPR.
- New repo
novolis-cachingor facet under transports. - Retarget Bedrock → Novolis TCP packages.
Priority
P3
Acceptance
- Written overlap report in transports repo
docs/before port. - No Frank.BedrockSlim package refs after migration.