1. Phase 0: Skeleton In progress

    • Package definition format, parsing and validation
    • Content-addressed store with a crash-safe reference index
    • Dependency resolution from ordered, pinned sources
    • nexis CLI and check --config
    • TUI installer and the Buildroot ISO
    • CI: lint, build, unit, installer and smoke tests
  2. Phase 1: Realisation Planned

    • Build scheduler and sandbox enforcement
    • Transactional commit of build outputs
    • nexis rebuild --dry-run against real definitions
    • A package set that can build itself
  3. Phase 2: Composition and generations Planned

    • Merged trees with path collisions as hard errors
    • composefs images sealed with fs-verity
    • Atomic activation, rollback and BLS boot entries
    • nexis generations, rollback, diff and gc
  4. Phase 3: nexis-init Planned

    • pidfd supervision, restart policy and readiness
    • Per-service sandboxes, directories, environment and schedules
    • cgroups v2 limits and PSI-based OOM handling
    • sd_notify, socket activation and watchdogs
    • Device management, tmpfiles and logging
  5. Phase 4: Package coverage Planned

    • nexis new to generate a definition from a URL
    • Importers for language package managers and Arch PKGBUILDs
    • Definition tiers and nexis check for definitions
  6. Phase 5: Security Planned

    • SELinux policy compiled into generations, per-service domains
    • Firewall generated from service declarations
    • seccomp profiles through libseccomp
    • Privilege wrappers and the doas feature
    • nexis-guard and the package security policy
  7. Phase 6: Usability Planned

    • Development environments and home layers
    • Readable diagnostics throughout
  8. Phase 7: Distribution Planned

    • Signed releases and Secure Boot
    • Benchmarks against other distributions
    • Installable ISO published on SourceForge
    • User documentation and installation guide
  9. After 1.0: systemd independence Planned

    • A logind subset so desktops need no elogind
    • A native device manager in place of eudev

Want the detail? The full roadmap, with what each item unblocks, is docs/roadmap.md. Questions and ideas are welcome in Discussions.