Novolis Docs
novolis-governance / imports-todo/dotnetrepos-platform-reference.md

`D:\dotnetrepos` — platform reference (third-party)

dotnetgovernancenovolis

Policy: third-party-inspiration-policy.mdno copies into novolis-*.

Catalog

DirectoryOwnerNovolis relationshipVerdict
**BedrockFramework**David FowlerFrank.BedrockSlim / `Novolis.Transports.Tcp` already shipped[bedrockframework-transports-inspiration.md](./bedrockframework-transports-inspiration.html)
**aspnetcore**MicrosoftPlatform framework**Reference only** — Kestrel, Connections.Abstractions
**efcore**MicrosoftData access**Reference only** — if `novolis-data` EF facet proceeds
**runtime**Microsoft.NET runtime source**Skip** — use installed SDK
**roslyn-sdk**MicrosoftSame as `D:\repos\roslyn-sdk`Analyzer/generator samples
**semantic-kernel**MicrosoftLLM orchestration**Skip platform** — apps may use NuGet `Microsoft.SemanticKernel`

BedrockFramework (detail)

See dedicated doc. Not a migration source — Tcp stack already exists.

Borrowable slices (reimplement):

  • Connection middleware pipeline
  • In-memory transport for tests
  • Protocol reader/writer framing for future WireFish/binary protocols

aspnetcore / efcore

What

Full framework source trees for debugging and API discovery.

Why not import

  • Novolis targets net10.0 and PackageReference to Microsoft.* packages.
  • Vendoring creates impossible merge burden.

How to use locally

  • Jump-to-definition spikes when designing Novolis.Transports.Http, Aspire hosting, EF repositories.
  • Pieces: IConnectionListener, hosted service patterns, DbContext pooling — document in ADRs, implement in Novolis naming.

semantic-kernel

What

Microsoft agent/LLM plugin orchestration SDK.

Why skip platform

  • Orthogonal to math/physics/simulation/rendering.
  • Heavy dependency and release cadence unrelated to Novolis core.

How

  • Dogfood / SCR apps may add Microsoft.SemanticKernel via PackageReference.
  • Inspiration: plugin registry pattern for future novolis-commands agent hooks — doc only.

roslyn-sdk

What

Templates and samples for analyzers, source generators, Syntax Visualizer.

How


Acceptance

No ProjectReference from any novolis-* csproj into D:\dotnetrepos\*.