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
FleetCommanderWEGO tactics sim, replay, SignalRPatternsfleetcommander-patterns-for-platform.md
agent-contracts-standardACS v0.1Governanceagent-contracts-novolis-governance.md
WorkflowsGitHub ActionsCI referenceworkflows-and-release-ci.md
ReleaseOrchistratorRelease gatesCI referenceworkflows-and-release-ci.md
Frank.LibrariesLegacy shared libsAudit vs storage/MLfrank-ml-remainder.md + frankrepos
Frank.Apps.Ocr, Frank.Blazor.*Blazor utilitiesApps / markupgithub-frank-mine-extra.md
RayTracerCPU ray tracer (Frank)Skip lib; inspiration for testsSee below
RoboSharpCompiler teaching (Avalonia)Inspiration for codegen pedagogySee below
treffly, rebellion2Products (Aspire / Unity)Skip platform
books, frankhaugen.github.ioContentSkip
GeneratedUBL generated outputSkip — artifact
packagesEmptyDelete 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)
bullet3bulletphysicsNovolis physics is .NET force-firstBroadphase concepts for native future
ravendbravendbNot in platform storage planEmbedded DB patterns
raylibraysan5novolis-raylib + native packagesAPI manifest reference
Raylib-CSharpMrScautHD / forkSuperseded by novolis-raylib codegenLibraryImport layout ideas
MonoGameMonoGameNot Novolis render lanePackaging/content pipeline
roslyn-sdkdotnetUse NuGet analyzers SDKAnalyzer test harness layout
wpfdotnet/wpfOff-brand desktop—
UblSharpUblSharp / frankhaugen forkAbsorb patterns via novolis-xsd (Frank.UblSharp)XSD model + generation
XmlSchemaClassGeneratormganssPackageReference inside Novolis.Xsd.GeneratorSchema→C# options
markdig.wpfarchivedDead—
labelImgtzutalinDeprecated—
NeoLoader—Unrelated C++—
mdk2malforgeSpace Engineers specific—
xod.coreforkTreffly-specific storage—
SharpCraftAcueresMonoGame gameVoxel mesh ideas only
ExperimentWithCppSharplocal spikeSuperseded by binding codegenArchive
Github-Explorermine utilityDev toolSkip platform

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

DirectoryUse when
roslyn-sdkAuthoring analyzers/source generators — reference samples on disk
UblSharp / XmlSchemaClassGeneratorPrefer 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.