novolis-governance / extraction-briefs/wave-8-machinelearning-neural.md
Wave 8 — Frank.ML neural foundation
Policies that keep the org coherent
dotnetgovernancenovolis
Target repo: novolis-machinelearning Source: frankhaugen/Frank.ML (private; personal repo stays active) Naming: frank-naming-and-structure.md
Scope (in)
| Frank | Novolis |
|---|---|
Frank.ML.Foundation.Core | Novolis.MachineLearning.Core |
Frank.ML.Foundation.Neural.Abstractions | Novolis.MachineLearning.Neural.Abstractions |
Frank.ML.Foundation.Neural.Implementation | Novolis.MachineLearning.Neural |
Frank.ML.Foundation.Core.Tests | Novolis.MachineLearning.Core.Tests |
Frank.ML.Foundation.Neural.Tests | Novolis.MachineLearning.Neural.Tests |
Wave 8b (follow-up — absorbed)
| Frank | Novolis |
|---|---|
Frank.ML.Foundation.AutoMl | Novolis.MachineLearning.AutoMl |
Frank.ML.Domain.MlPipeline (MetricsExtensions) | Novolis.MachineLearning.AutoMl.Extensions |
Racing sim (not in machinelearning repo)
| Frank | Novolis |
|---|---|
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 tests | novolis-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.Abstractionsonly (noFrank.*)- 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)