{ "epic_issue": 547, "epic_title": "Fleet Progression - Paperclips-Inspired Infrastructure Evolution", "phases": [ { "number": 1, "issue_number": 548, "key": "survival", "name": "SURVIVAL", "summary": "Keep the lights on.", "repo_evidence": [ { "path": "scripts/fleet_phase_status.py", "description": "Phase-1 baseline evaluator" }, { "path": "docs/FLEET_PHASE_1_SURVIVAL.md", "description": "Committed survival report" } ], "unlock_rules": [ { "id": "fleet_operational_baseline", "type": "always" } ] }, { "number": 2, "issue_number": 549, "key": "automation", "name": "AUTOMATION", "summary": "Self-healing infrastructure.", "repo_evidence": [ { "path": "scripts/fleet_health_probe.sh", "description": "Automated fleet health checks" }, { "path": "scripts/backup_pipeline.sh", "description": "Nightly backup automation" }, { "path": "scripts/restore_backup.sh", "description": "Restore path for self-healing recovery" } ], "unlock_rules": [ { "id": "uptime_percent_30d_gte_95", "type": "resource_gte", "resource": "uptime_percent_30d", "value": 95 }, { "id": "capacity_utilization_gt_60", "type": "resource_gt", "resource": "capacity_utilization", "value": 60 } ] }, { "number": 3, "issue_number": 550, "key": "orchestration", "name": "ORCHESTRATION", "summary": "Agents coordinate and models route.", "repo_evidence": [ { "path": "scripts/gitea_task_delegator.py", "description": "Cross-agent issue delegation" }, { "path": "scripts/dynamic_dispatch_optimizer.py", "description": "Health-aware dispatch planning" } ], "unlock_rules": [ { "id": "phase_2_issue_closed", "type": "issue_closed", "issue": 549 }, { "id": "innovation_gt_100", "type": "resource_gt", "resource": "innovation", "value": 100 } ] }, { "number": 4, "issue_number": 551, "key": "sovereignty", "name": "SOVEREIGNTY", "summary": "Zero cloud dependencies.", "repo_evidence": [ { "path": "scripts/sovereign_dns.py", "description": "Sovereign infrastructure DNS management" }, { "path": "docs/sovereign-stack.md", "description": "Documented sovereign stack target state" } ], "unlock_rules": [ { "id": "phase_3_issue_closed", "type": "issue_closed", "issue": 550 }, { "id": "all_models_local_true", "type": "resource_true", "resource": "all_models_local" } ] }, { "number": 5, "issue_number": 552, "key": "scale", "name": "SCALE", "summary": "Fleet-wide coordination and auto-scaling.", "repo_evidence": [ { "path": "scripts/dynamic_dispatch_optimizer.py", "description": "Capacity-aware dispatch planning" }, { "path": "scripts/predictive_resource_allocator.py", "description": "Predictive fleet resource allocation" } ], "unlock_rules": [ { "id": "phase_4_issue_closed", "type": "issue_closed", "issue": 551 }, { "id": "sovereign_stable_days_gte_30", "type": "resource_gte", "resource": "sovereign_stable_days", "value": 30 }, { "id": "innovation_gt_500", "type": "resource_gt", "resource": "innovation", "value": 500 } ] }, { "number": 6, "issue_number": 553, "key": "the-network", "name": "THE NETWORK", "summary": "Autonomous, self-improving infrastructure.", "repo_evidence": [ { "path": "scripts/autonomous_issue_creator.py", "description": "Autonomous incident creation" }, { "path": "scripts/setup-syncthing.sh", "description": "Global mesh scaffolding" }, { "path": "scripts/agent_pr_gate.py", "description": "Community contribution review gate" } ], "unlock_rules": [ { "id": "phase_5_issue_closed", "type": "issue_closed", "issue": 552 }, { "id": "human_free_days_gte_7", "type": "resource_gte", "resource": "human_free_days", "value": 7 } ] } ] }