Novolis Docs
novolis-governance / extraction-briefs/wave-8-machinelearning-neural.md

Wave 8 — Frank.ML neural foundation

dotnetgovernancenovolis

Target repo: novolis-machinelearning Source: frankhaugen/Frank.ML (private; personal repo stays active) Naming: frank-naming-and-structure.md

Scope (in)

FrankNovolis
Frank.ML.Foundation.CoreNovolis.MachineLearning.Core
Frank.ML.Foundation.Neural.AbstractionsNovolis.MachineLearning.Neural.Abstractions
Frank.ML.Foundation.Neural.ImplementationNovolis.MachineLearning.Neural
Frank.ML.Foundation.Core.TestsNovolis.MachineLearning.Core.Tests
Frank.ML.Foundation.Neural.TestsNovolis.MachineLearning.Neural.Tests

Wave 8b (follow-up — absorbed)

FrankNovolis
Frank.ML.Foundation.AutoMlNovolis.MachineLearning.AutoMl
Frank.ML.Domain.MlPipeline (MetricsExtensions)Novolis.MachineLearning.AutoMl.Extensions

Racing sim (not in machinelearning repo)

FrankNovolis
Frank.ML.Domain.Racing (sim)Novolis.Simulation.Racing in novolis-simulation
Frank.ML.Domain.Racing.Tests (sim)Novolis.Simulation.Racing.Tests
Frank.ML.Domain.Racing (trainer + neural controller)novolis-dogfooding/apps/NeuralRacing (composition only)
Trainer testsnovolis-dogfooding/apps/NeuralRacing.Tests

Out of scope

  • Frank.ML.Domain.Legacy, Frank.ML.Domain.MlAssets (sample datasets / zipped models)
  • Frank.ML.Presentation.*, Frank.ML.App.*, Aspire host

Dependencies

  • System.IO.Abstractions only (no Frank.*)
  • TUnit for tests

Publishing note

NuGet packages are public on Novolis-Platform; Frank.ML may remain private on GitHub.

Done when

  • Three packages build and tests pass on net10.0
  • Registry entries added
  • Frank.ML README partial-migration block (no archive)