Novolis Docs
novolis-governance / imports-todo/frank-repos-explicit-skip.md

`D:\frankrepos` — explicit skip list

dotnetgovernancenovolis

Repos present locally that should not be imported into Novolis platform libraries without a new product decision.

RepoReason
Frank.WpfWPF stack off-brand; ~20 packages
Frank.CrossPlatformWindowSDL2 windowing outside Raylib lane
Frank.HttpDudeApp (IsPackable=false); depends on Frank.Http, PulseFlow, Wpf — dogfood only
Frank.BreweryHobby app; netstandard2.1 / stale EF
Frank.LogbookWeb app host, not libraries
Frank.IRCEducational; overlaps Networking.Irc
Frank.AppsApplication collection + Maui
Frank.TorrentClientNiche BitTorrent
Frank.ServiceBusExplorerEtherRipple experiment
Frank.LibrariesMonolith; author disclaims production — decompose on demand only

Moved to novolis-xsd (no longer skip)

RepoDestination
Frank.Finance.Documents.UblIdeas + tests / XSD tree → Novolis.Xsd.* (regenerate; do not vendor generated tree)
Frank.XsdCodeGenerationReference-only spike; generation spine is Frank.UblSharp → Novolis.Xsd.Generator
Frank.UblSharpPrimary absorb → Novolis.Xsd.Generator, Novolis.Xsd.Ubl, Novolis.Xsd.Ubl.Validation
Frank.Libraries.Ubl / SBDHCherry-pick / Peppol envelope → Novolis.Xsd.Ubl, Novolis.Xsd.Peppol
Frank.GameEngine.Rendering.* (bulk)novolis-raylib + novolis-rendering replace Raylib/RT/MonoGame adapters
Frank.GameEngine.Physicsnovolis-physics supersedes
Frank.GameEngine.Primitives (3D math)novolis-math migrated

What to do instead

  • HttpDude / Apps: keep in D:\frankrepos or novolis-dogfooding as private apps referencing published Novolis packages.
  • Wpf / CrossPlatformWindow: archive reference unless Avalonia/desktop lane expands.
  • Libraries monolith: import single package when a Novolis repo needs it (e.g. Csv for ML Legacy) — never bulk migrate.

Revisit triggers

RepoRevisit when
Frank.LibrariesA dogfood app needs one specific package with Novolis naming (UBL/SBDH already → novolis-xsd)
Frank.Networking.IrcChat product on platform
Frank.TorrentClientDistribution tooling required