feat: rebuild, list, rollback — Phase 5 completion

- kappa rebuild: diffs config vs installed DB, reports changed/added/removed
  packages, detects kernel/init/bootloader/service changes
- kappa list: shows installed packages with versions, hashes, provides
- kappa rollback: lists available generations from /kappa/db/generations
- list + rollback don't require a file argument (no-file subcommands)
- Rebuild wired to compute_changes() → per-package change detection

Full pipeline: resolve → fetch → build → install → list/rollback/rebuild
This commit is contained in:
2026-07-30 05:53:00 -04:00
parent c276465f3a
commit 7712f88386
3 changed files with 169 additions and 3 deletions
+1
View File
@@ -36,5 +36,6 @@ add_executable(kappa
src/build/build.cpp
src/sched/scheduler.cpp
src/install/install.cpp
src/rebuild/rebuild.cpp
)
target_include_directories(kappa PRIVATE include)