5f99178683
docs: Complete documentation for v0.9.0 shell modules
...
Updated IMPLEMENTATION-PLAN.md:
- Mark Phase 1 (shell modules) complete: 26.mar.2026
- Mark all 5 tasks (1.1-1.5) as ✅ COMPLETE
- Add Phase 2 status section (integration & testing)
- Reference TESTING.md for test procedures
Created TESTING.md (comprehensive guide):
- Level 1: Module integration test (5 min, offline)
- Level 2: Full bhyve boot test (20-25 min, interactive)
- Boot sequence & expected output
- Troubleshooting guide (VM won't boot, bsdinstall hangs, etc)
- Test results checklist
- CI/CD integration notes
Created SHELL-MODULES.md (implementation reference):
- Module index (7 modules, 1,500 LOC)
- Detailed documentation for each module:
* shell-gpu.sh (Intel/AMD/NVIDIA/VMware detection)
* shell-nvidia.sh (Driver version selection)
* shell-pkg.sh (Repo config + USB cache seeding)
* shell-env.sh (.env generation + secrets)
* shell-system.sh (rc.conf + hostname + services)
* shell-ssh.sh (SSH keys + passwords)
* shell-deploy.sh (Tarball extraction + install-all)
- Execution order and state handoff
- POSIX compliance notes
- Individual module testing examples
Updated BUILD.md:
- Add "Testing the Built ISO" section
- Link to TESTING.md for procedures
- Note module integration test and bhyve boot test
This completes the documentation for v0.9.0 Phase 1
(implementation) and provides clear guidance for Phase 2 (testing).
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-04 20:04:21 +02:00