refactor: consolidate test-iso.sh and monitor-build.sh into run.sh

- Merged VM testing functions into run.sh (test:iso commands)
- Merged build monitoring into run.sh (monitor command)
- Updated tests to reference ./run.sh test:iso instead of ./test-iso.sh
- Updated documentation (README.md, AGENTS.md, STATUS.md)
- Removed standalone scripts per project cleanup

💘 Generated with Crush

Assisted-by: GLM-4.7 via Crush <crush@charm.land>
This commit is contained in:
Charles N Wyble
2026-02-17 15:22:21 -05:00
parent 3b5558c031
commit d9f2f02138
12 changed files with 487 additions and 447 deletions

View File

@@ -1,15 +1,15 @@
# KNEL-Football Project Status Report
> **Last Updated**: 2026-02-17 13:30 CST
> **Last Updated**: 2026-02-17 15:00 CST
> **Maintained By**: AI Agent (Crush)
> **Purpose**: Quick-glance status for project manager
---
## Current Status: ISO BUILT - ALL SECURITY FEATURES INCLUDED
## Current Status: 🔄 ISO REBUILDING
### Executive Summary
ISO rebuilt at 13:21 CST with all security features (FIM, audit, SSH client-only). All 111 tests pass (92 executed, 19 skipped for VM). Static coverage 100%. Runtime coverage blocked by missing qemu-img.
ISO rebuilding at 14:28 CST with removed hardcoded passwords (installer prompts for all passwords). OVMF installed for UEFI/Secure Boot VM testing. All 111 tests pass (92 executed, 19 skipped for VM prerequisites).
---
@@ -22,7 +22,7 @@ ISO rebuilt at 13:21 CST with all security features (FIM, audit, SSH client-only
| Integration Tests | ✅ PASS | 6 tests pass |
| Security Tests | ✅ PASS | 44 tests pass |
| System Tests (static) | ✅ PASS | 47 tests pass |
| VM Test Framework | ✅ CREATED | test-iso.sh with virt-install |
| VM Test Framework | ✅ MERGED | run.sh test:iso commands |
| Lint (shellcheck) | ✅ ZERO WARNINGS | All warnings resolved |
| FDE Configuration | ✅ READY | LUKS2, AES-256-XTS in preseed |
| Password Policy | ✅ READY | PAM pwquality 14+ chars |
@@ -36,10 +36,10 @@ ISO rebuilt at 13:21 CST with all security features (FIM, audit, SSH client-only
| Component | Status | Impact | Priority |
|-----------|--------|--------|----------|
| ISO Rebuild | ✅ COMPLETE | All security features included | DONE |
| VM Boot Tests | ✅ PASS | QEMU boot test successful | DONE |
| ISO Rebuild | 🔄 IN PROGRESS | Started 14:28, ~60-90 min | HIGH |
| VM Boot Tests | ✅ READY | OVMF installed for UEFI/Secure Boot | DONE |
| FDE Runtime Tests | ⏸️ MANUAL | Requires console inspection | MEDIUM |
| Runtime Coverage | 🔄 PARTIAL | Boot verified, FDE/SecureBoot manual | MEDIUM |
| Secure Boot Tests | ✅ READY | OVMF_CODE_4M.secboot.fd available | MEDIUM |
---
@@ -47,8 +47,8 @@ ISO rebuilt at 13:21 CST with all security features (FIM, audit, SSH client-only
| Blocker | Impact | Resolution |
|---------|--------|------------|
| QEMU installed | VM boot test passed | ✅ Working |
| No UEFI firmware | Legacy BIOS used | Install ovmf for SecureBoot |
| ISO Rebuild | ~30 min remaining | Wait for build completion |
| VM UEFI | ✅ RESOLVED | OVMF installed |
---
@@ -85,9 +85,9 @@ f15dcda docs: add commit hygiene rules to AGENTS.md
## Next Actions
### Immediate
1. Install qemu-utils for VM testing (optional)
2. Run `./test-iso.sh boot-test` to verify boot
3. Manual FDE/Secure Boot verification
1. Wait for ISO build to complete (~30 min)
2. Run `./run.sh test:iso create` to boot VM with UEFI+Secure Boot
3. Test installer (password prompts should appear)
### Resume Command
Say: **"resume work"** - Agent will check this file and continue.
@@ -148,7 +148,7 @@ Tier0 Infrastructure
| Runtime Coverage | 0% | 100% |
| Shellcheck Warnings | 0 | 0 ✅ |
| Commits (this session) | 6 | 6 ✅ |
| ISO Built | ⚠️ OUTDATED | ✅ Rebuild needed |
| ISO Built | 🔄 REBUILDING | ✅ Wait ~30 min |
---