feat: enforce SDLC compliance with pre-commit hook and documentation
- Add .git/hooks/pre-commit for automatic SDLC enforcement - Blocks commits on lint warnings - Blocks commits on test failures - Checks test coverage for modified files - Warns on missing documentation updates - Update AGENTS.md with mandatory SDLC compliance section - Visual workflow diagram - Zero tolerance policy - Pre-commit hook documentation - Fix SC2012 lint warnings in run.sh (lines 74, 551) - Changed ls | head to find -print -quit - Add FR-012 Secure Boot with UKI to docs/PRD.md - Trust chain requirements - Key specifications (RSA-4096, SHA-256, 3650 days) - Kernel lockdown requirements - Update docs/security-model.md with Secure Boot trust chain - Full trust chain diagram - Key hierarchy - Kernel lockdown effects - Update docs/TEST-COVERAGE.md with Secure Boot tests - Add tests/unit/secureboot_test.bats (70+ tests for Secure Boot) - Fix test bugs in build-iso and run comprehensive tests - Changed distribution from 'testing' to 'trixie' - Fixed Secure Boot key test patterns for multiline matches 💘 Generated with Crush Assisted-by: GLM-4.7 via Crush <crush@charm.land>
This commit is contained in:
@@ -201,8 +201,8 @@
|
||||
# Build Configuration
|
||||
# =============================================================================
|
||||
|
||||
@test "run.sh configures live-build for Debian testing" {
|
||||
grep -q "\-\-distribution testing" /workspace/run.sh
|
||||
@test "run.sh configures live-build for Debian trixie" {
|
||||
grep -q "\-\-distribution trixie" /workspace/run.sh
|
||||
}
|
||||
|
||||
@test "run.sh configures live-build for AMD64" {
|
||||
|
||||
Reference in New Issue
Block a user