clawdie-iso/firstboot
Sam & Claude 440cc1bc48 docs: Add MODULE-MANIFEST.md - explicit dependency graph for Phase 2.1
Defines for each of 6 modules:
- Wizard inputs (Tier 1 required, Tier 2 optional)
- Hard dependencies (module X requires Y's output)
- Soft failures vs hard exits
- Skip conditions (for resume --resume logic)
- Checkpoint names for progress tracking

Dependency graph:
  [1.1 env] → .env (85 vars)
      ├→ [1.2 pkg] (optional, online+offline repos)
      ├→ [1.3 gpu] (required for 1.3b, reads hardware)
      ├→ [1.3b nvidia] (conditional: only if GPU=nvidia)
      ├→ [1.4 system] (requires TZ, AGENT_DOMAIN from 1.1)
      └→ [1.5 deploy] (requires .env from 1.1, repos from 1.2)

Recovery rules for firstboot.sh --resume:
- Skip modules with [CHECKPOINT] COMPLETE in progress file
- Hard failure (1.5 needs .env): exit immediately
- Soft failure (pkg cache missing): warn and continue

This manifest is the blueprint for Phase 2.1 wizard orchestrator.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-04 20:04:21 +02:00
..
rc.d feat: initial clawdie-iso skeleton 2026-06-04 20:04:21 +02:00
clawdie-shell-deploy.sh impl: Add clawdie-shell-deploy.sh module (Phase 1.5) 2026-06-04 20:04:21 +02:00
clawdie-shell-env.sh impl: Add clawdie-shell-env.sh module with tests 2026-06-04 20:04:21 +02:00
clawdie-shell-gpu.sh impl: Add clawdie-shell-gpu.sh module 2026-06-04 20:04:21 +02:00
clawdie-shell-nvidia.sh impl: Add clawdie-shell-nvidia.sh module (Phase 1.3b) 2026-06-04 20:04:21 +02:00
clawdie-shell-pkg.sh impl: Add clawdie-shell-pkg.sh module 2026-06-04 20:04:21 +02:00
clawdie-shell-system.sh impl: Add clawdie-shell-system.sh module 2026-06-04 20:04:21 +02:00
firstboot.sh feat: CI/CD pipeline, package lists, offline pkg-cache seeding 2026-06-04 20:04:21 +02:00
gpu-detect.sh feat: initial clawdie-iso skeleton 2026-06-04 20:04:21 +02:00
integration-test.sh test: Add integration test - full 6-module firstboot flow 2026-06-04 20:04:21 +02:00
MODULE-MANIFEST.md docs: Add MODULE-MANIFEST.md - explicit dependency graph for Phase 2.1 2026-06-04 20:04:21 +02:00
test-clawdie-shell-deploy.sh impl: Add clawdie-shell-deploy.sh module (Phase 1.5) 2026-06-04 20:04:21 +02:00
test-clawdie-shell-env.sh impl: Add clawdie-shell-env.sh module with tests 2026-06-04 20:04:21 +02:00
test-clawdie-shell-gpu.sh impl: Add clawdie-shell-gpu.sh module 2026-06-04 20:04:21 +02:00
test-clawdie-shell-nvidia.sh impl: Add clawdie-shell-nvidia.sh module (Phase 1.3b) 2026-06-04 20:04:21 +02:00
test-clawdie-shell-pkg.sh impl: Add clawdie-shell-pkg.sh module 2026-06-04 20:04:21 +02:00
test-clawdie-shell-system.sh impl: Add clawdie-shell-system.sh module 2026-06-04 20:04:21 +02:00