194 lines
4.9 KiB
JSON
194 lines
4.9 KiB
JSON
{
|
|
"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
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|