Novolis Docs
novolis-governance / imports-todo/README.md

Imports TODO — detail appendices

dotnetgovernancenovolis
Canonical plan: platform-import-plan.md — phases, status, dependencies.
Files here are appendices only (what / why / how). Do not maintain parallel P0/P1 priority tables.

Actionable detail for what to add to Novolis platform libraries from local checkouts.

Source rootRole
`D:\frankrepos`Primary migration source (Frank.\ — extract/rebuild into `novolis-`)
`D:\github`Mostly duplicate clones of frankrepos + extra Frank repos; same migration rules
`D:\repos`Frank products/patterns + third-party reference (inspiration only unless Frank-owned utility)
`D:\dotnetrepos`Third-party upstream (Bedrock, aspnetcore, roslyn-sdk, …) — ideas only, not copy sources

Policy: Third-party code is not vendored into Novolis. Borrow patterns, APIs, test ideas; use NuGet or reimplement minimal slices. See third-party-inspiration-policy.md.

Cross-check frank-inventory.md. In-repo completion items: internal-novolis-audit/.


D:\frankrepos (migration)

DocPhase (master plan)
frankrepos-catalog.mdReference
frank-mapping.md1 — done → novolis-mapping
gameengine-assets-mesh-import.md1 — done → Novolis.Raylib.Loaders
gameengine-input.md1 — done → Novolis.Raylib.Input
frank-scheduling-cronjobs.md2 — done → novolis-scheduling
frank-messaging-facade.md2 — done → Novolis.Messaging.Abstractions
gameengine-audio.md2 — done → novolis-audio stub
gameengine-2d-scene-rendering.mdcancelled — see Novolis.Rendering.TwoD
frank-workflow-engine.md4
frank-entityframeworkcore.md4
frank-codegen-devtools.md4
frank-ml-remainder.md4 audit
frank-networking-caching.mdDefer
frank-repos-explicit-skip.mdSkip

D:\github + D:\repos (mine — pieces)

DocPhase
fleetcommander-patterns-for-platform.mddone + 3 product adoption
star-conflicts-revolt-patterns.md3
github-frank-mine-extra.md5 maintainer tools
agent-contracts-novolis-governance.md5 — done
workflows-and-release-ci.md5 — reusable workflow in governance

Third-party — inspiration only

DocSource
third-party-inspiration-policy.mdRules
repos-third-party-catalog.mdD:\repos clones (skip list + borrowable bits)
bedrockframework-transports-inspiration.mdD:\dotnetrepos\BedrockFramework (implemented: Tcp middleware + MemoryTcpTransport)
dotnetrepos-platform-reference.mdaspnetcore, efcore, roslyn-sdk, semantic-kernel

Related research

Conventions

  • PackageReference only across Novolis repos; no ProjectReference into D:\frankrepos, D:\github, D:\repos, or D:\dotnetrepos.
  • Stack: library-boundaries.md.
  • Skip real duplicates (already in Novolis, or upstream consumed via NuGet).

Execution order

See platform-import-plan.md.