Novolis Docs
novolis-governance / imports-todo/repos-third-party-catalog.md

`D:\repos` — catalog (third-party + mine)

dotnetgovernancenovolis

Scanned 2026-05-25. See third-party-inspiration-policy.md.

Mine (Frank) — pieces, not whole repos

DirectoryPurposeNovolisDoc
**FleetCommander**WEGO tactics sim, replay, SignalRPatterns[fleetcommander-patterns-for-platform.md](./fleetcommander-patterns-for-platform.html)
**agent-contracts-standard**ACS v0.1Governance[agent-contracts-novolis-governance.md](./agent-contracts-novolis-governance.html)
**Workflows**GitHub ActionsCI reference[workflows-and-release-ci.md](./workflows-and-release-ci.html)
**ReleaseOrchistrator**Release gatesCI reference[workflows-and-release-ci.md](./workflows-and-release-ci.html)
**Frank.Libraries**Legacy shared libsAudit vs storage/ML[frank-ml-remainder.md](./frank-ml-remainder.html) + frankrepos
**Frank.Apps.Ocr**, **Frank.Blazor.***Blazor utilitiesApps / markup[github-frank-mine-extra.md](./github-frank-mine-extra.html)
**RayTracer**CPU ray tracer (Frank)**Skip** lib; inspiration for testsSee below
**RoboSharp**Compiler teaching (Avalonia)Inspiration for codegen pedagogySee below
**treffly**, **rebellion2**Products (Aspire / Unity)Skip platform
**books**, **frankhaugen.github.io**ContentSkip
**Generated**UBL generated outputSkip — artifact
**packages**EmptyDelete locally

RayTracer (mine) — inspiration only

  • Path: D:\repos\RayTracer
  • Borrow: ray–primitive tests, camera ray generation sanity checks — compare with Novolis.Math.Geometry + CPU path tracer.
  • Skip: Frank.CrossPlatformWindow host; full tracer → novolis-rendering owns lane.

RoboSharp (mine) — inspiration only

  • Borrow: staged compiler pipeline UX (lexer → IL → run), diagnostic presentation — for docs/tutorials, not Novolis.CodeGen.Bindings implementation.

Third-party — skip duplicate

DirectoryUpstreamWhy skipInspiration (if any)
**bullet3**bulletphysicsNovolis physics is .NET force-firstBroadphase concepts for native future
**ravendb**ravendbNot in platform storage planEmbedded DB patterns
**raylib**raysan5`novolis-raylib` + native packagesAPI manifest reference
**Raylib-CSharp**MrScautHD / forkSuperseded by novolis-raylib codegen`LibraryImport` layout ideas
**MonoGame**MonoGameNot Novolis render lanePackaging/content pipeline
**roslyn-sdk**dotnetUse NuGet analyzers SDKAnalyzer test harness layout
**wpf**dotnet/wpfOff-brand desktop
**UblSharp**UblSharp / frankhaugen forkAbsorb patterns via `novolis-xsd` (Frank.UblSharp)XSD model + generation
**XmlSchemaClassGenerator**mganssPackageReference inside `Novolis.Xsd.Generator`Schema→C# options
**markdig.wpf**archivedDead
**labelImg**tzutalinDeprecated
**NeoLoader**Unrelated C++
**mdk2**malforgeSpace Engineers specific
**xod.core**forkTreffly-specific storage
**SharpCraft**AcueresMonoGame gameVoxel mesh ideas only
**ExperimentWithCppSharp**local spikeSuperseded by binding codegenArchive
**Github-Explorer**mine utilityDev toolSkip platform

Third-party — consume via NuGet only (never vendor)

DirectoryUse when
**roslyn-sdk**Authoring analyzers/source generators — reference samples on disk
**UblSharp** / **XmlSchemaClassGenerator**Prefer `novolis-xsd` packages; generator may PackageReference XmlSchemaClassGenerator

`D:\github` vs `D:\frankrepos`

  • Prefer `D:\frankrepos` as migration source path (same remotes, fewer extras).
  • Use `D:\github` for repos not cloned to frankrepos — see github-frank-mine-extra.md.