55 lines
1.5 KiB
JSON
55 lines
1.5 KiB
JSON
{
|
|
"epic_issue": 912,
|
|
"title": "The Zero-Touch Forge: Bare-Metal Fleet Bootstrap in 60 Minutes",
|
|
"checks": [
|
|
{
|
|
"id": "os_bootstrap",
|
|
"label": "OS bootstrap foothold",
|
|
"required_files": ["scripts/provision-runner.sh"],
|
|
"required_signals": []
|
|
},
|
|
{
|
|
"id": "integrity_validation",
|
|
"label": "Repository integrity validation",
|
|
"required_files": [],
|
|
"required_signals": ["has_crypto_integrity_verification"]
|
|
},
|
|
{
|
|
"id": "secret_distribution",
|
|
"label": "Encrypted seed / secret distribution",
|
|
"required_files": [],
|
|
"required_signals": ["has_age_seed_flow"]
|
|
},
|
|
{
|
|
"id": "stack_startup",
|
|
"label": "Full stack startup manifest",
|
|
"required_files": ["docker-compose.yml", "fleet/fleet-routing.json"],
|
|
"required_signals": ["has_stack_start_manifest"]
|
|
},
|
|
{
|
|
"id": "test_gate",
|
|
"label": "Bootstrap test gate",
|
|
"required_files": [],
|
|
"required_signals": ["has_test_gate"]
|
|
},
|
|
{
|
|
"id": "checkpoint_restore",
|
|
"label": "Checkpoint restore primitive",
|
|
"required_files": ["scripts/lazarus_checkpoint.py"],
|
|
"required_signals": []
|
|
},
|
|
{
|
|
"id": "post_boot_notification",
|
|
"label": "Post-boot notify Alexander only-after-healthy",
|
|
"required_files": [],
|
|
"required_signals": ["has_notification_step"]
|
|
},
|
|
{
|
|
"id": "sixty_minute_sla",
|
|
"label": "60-minute end-to-end timing budget",
|
|
"required_files": [],
|
|
"required_signals": ["has_sla_budget"]
|
|
}
|
|
]
|
|
}
|