novolis-governance / roadmap.md
Roadmap
Policies that keep the org coherent
dotnetgovernancenovolis
Bootstrap (done)
- [x] Organization and governance
- [x] Template, workflows, registry, installer scaffolding
- [x] Reserved domain repositories
- [x] .NET 10 standard (2026-05-17)
- [ ] NuGet trusted publishing on smoketest (org bootstrap / template only)
- [ ] Branch rulesets on all repos
Frank.* migration (execution started 2026-05-17)
Docs: frank-inventory.md, frank-naming-and-structure.md, frank-migration-runbook.md, bootstrap-gate-assessment.md.
Migration publish gate: first package Novolis.Messaging.Channels 0.1.0-preview.1 from novolis-messaging (not smoketest). See nuget-setup.md.
| Wave | Repo | Status |
|---|---|---|
| Pilot | `novolis-messaging` — `Novolis.Messaging.Channels` | **Code migrated** — pending NuGet publish |
| 0b | `novolis-messaging` — `Novolis.Messaging` (PulseFlow) | **Code migrated** |
| 1 | `novolis-testing` — `Novolis.Testing.*` | **Code migrated** |
| 2 | `novolis-transports` — Tcp + Http | **Code migrated** (Http TUnit tests excluded from slnx until CI adapter) |
| 3 | `novolis-storage` — Abstractions/Json/Sqlite | **Code migrated** |
| 4 | `novolis-security` — Cryptography/HIBP | **Code migrated** |
| 5 | `novolis-analyzers` / `novolis-codegen` | **Code migrated** — Reflection/Dump/Mermaid + AutoMapper/CodeLength |
| 6 | `novolis-templates` — `Novolis.Templates` | **Code migrated** |
| 7 | `novolis-math` — Arrays + Geometry (GameEngine subset) | **Code migrated** |
| 8 | `novolis-machinelearning` — neural foundation (Frank.ML subset) | **Code migrated** |
| 9 | `novolis-wirefish` — `Frank.WireFish` (name retained) | **Code migrated** — pending messaging NuGet + capture hardening ([TODO](https://github.com/Novolis-Platform/novolis-wirefish/blob/main/TODO.md)) |
| 10 | `novolis-markup` — Markdown + Mermaid | **Code migrated** — pending NuGet publish |
| — | `novolis-raylib` | Active; GameEngine rendering not migrated |
Platform imports
Canonical phased plan: [platform-import-plan.md](./platform-import-plan.html) (status, dependencies, skip list). Detail briefs: imports-todo/.
Recent waves (2026-05-25): novolis-mapping, novolis-scheduling, novolis-audio; Novolis.Raylib.Loaders / .Input; messaging abstractions; Simulation ViewPose bridge + optional event store.
Next
- Configure NuGet trusted publishing for
novolis-messaging; ship0.1.0-preview.1 - Partial-migration README blocks on Frank.GameEngine and Frank.ML (no archive)
- Wave 7b: OBJ helpers →
novolis-raylibwhen geometry is stable - Expand registry entries as packages publish
- Signing, SBOM, and provenance (post-v0)