docs(init): v0.11 phase 0 specify — validate specification
Bump config.json milestone to v0.11, phase 0. Initialize checkpoint at specify stage. Adopt 5 research docs (ingress hybrid, drift detection, platform-engineer playbook, strategic positioning, systemd Path unit impl) with locked decisions Q1=A (adopt R-017..R-020), Q2=C (add all 5 CLI commands), Q3=A (fold ingress into P15.5), Q4=A (--force + per-ns scoping), Q5=A (Nomad-inspired framing). ---ci--- project: orca phase: 0 milestone: v0.11 status: specify ---/ci---
This commit is contained in:
+16
-22
@@ -1,25 +1,19 @@
|
||||
{
|
||||
"phase": 5,
|
||||
"stage": "complete",
|
||||
"milestone": "v0.10",
|
||||
"milestone_slug": "docs-cli-examples",
|
||||
"phase_role": "final",
|
||||
"phase": 0,
|
||||
"stage": "specify",
|
||||
"milestone": "v0.11",
|
||||
"milestone_slug": "production-hardening",
|
||||
"phase_role": "pre_execution",
|
||||
"attempts": 0,
|
||||
"updated_at": "2026-08-05T21:30:00Z",
|
||||
"milestone_complete": true,
|
||||
"next_milestone": "v0.11",
|
||||
"ship": {
|
||||
"tag": "v0.9.6",
|
||||
"merged_to_main": true,
|
||||
"milestone_branch_deleted": true,
|
||||
"all_phase_branches_deleted": true
|
||||
},
|
||||
"requirements": {
|
||||
"covered": [91,92,93,94,95,96,97,98],
|
||||
"partial": []
|
||||
},
|
||||
"gates": {
|
||||
"cleared": ["C-20", "C-21", "C-22"],
|
||||
"deferred_v0_11": []
|
||||
"updated_at": "2026-08-07T00:00:00Z",
|
||||
"milestone_complete": false,
|
||||
"previous_milestone": "v0.10",
|
||||
"research_docs_ingested": 5,
|
||||
"locked_decisions": {
|
||||
"Q1": "A",
|
||||
"Q2": "C",
|
||||
"Q3": "A",
|
||||
"Q4": "A",
|
||||
"Q5": "A"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+75
-20
@@ -4,15 +4,19 @@
|
||||
{
|
||||
"slug": "orca",
|
||||
"name": "Orca",
|
||||
"description": "Offline/CLI-first orchestration engine (Orca) — Nomad-inspired, far simpler than Kubernetes",
|
||||
"milestone": "v0.10",
|
||||
"description": "Offline/CLI-first orchestration engine (Orca) \u2014 Nomad-inspired, far simpler than Kubernetes",
|
||||
"milestone": "v0.11",
|
||||
"phase": 0,
|
||||
"milestone_type": "feature",
|
||||
"default_branch": "main",
|
||||
"tech_stack": {
|
||||
"language": "go",
|
||||
"version": "1.25+",
|
||||
"frameworks": ["cobra", "connectrpc", "modernc/sqlite"],
|
||||
"frameworks": [
|
||||
"cobra",
|
||||
"connectrpc",
|
||||
"modernc/sqlite"
|
||||
],
|
||||
"build_cmd": "make build",
|
||||
"test_cmd": "make test",
|
||||
"typecheck_cmd": "go vet ./...",
|
||||
@@ -23,7 +27,9 @@
|
||||
}
|
||||
],
|
||||
"active_project": "orca",
|
||||
"active_projects": ["orca"],
|
||||
"active_projects": [
|
||||
"orca"
|
||||
],
|
||||
"ship": {
|
||||
"per_phase": true,
|
||||
"allow_skip": false,
|
||||
@@ -31,18 +37,28 @@
|
||||
},
|
||||
"autonomy": {
|
||||
"level": "full",
|
||||
"decision_confidence_threshold": 0.60,
|
||||
"decision_confidence_threshold": 0.6,
|
||||
"max_revision_iterations": 3,
|
||||
"max_verification_retries": 2,
|
||||
"clarify_budget": 10,
|
||||
"escalation_hooks": ["deploy", "delete_data", "merge_to_main"]
|
||||
"escalation_hooks": [
|
||||
"deploy",
|
||||
"delete_data",
|
||||
"merge_to_main"
|
||||
]
|
||||
},
|
||||
"workflow": {
|
||||
"no_hitl": true,
|
||||
"release_flow_per_phase": true,
|
||||
"merge_strategy": {
|
||||
"allowed": ["fast-forward", "rebase-then-fast-forward"],
|
||||
"forbidden": ["merge-commit-no-ff", "squash"],
|
||||
"allowed": [
|
||||
"fast-forward",
|
||||
"rebase-then-fast-forward"
|
||||
],
|
||||
"forbidden": [
|
||||
"merge-commit-no-ff",
|
||||
"squash"
|
||||
],
|
||||
"phase_to_milestone": "fast-forward",
|
||||
"milestone_to_main": "rebase-then-fast-forward"
|
||||
},
|
||||
@@ -60,25 +76,59 @@
|
||||
{
|
||||
"name": "lead-developer",
|
||||
"domain": "coordination",
|
||||
"frameworks": ["cobra"],
|
||||
"constraints": ["boundary-enforcement", "offline-first", "no-redundant-implementations"],
|
||||
"territory": ["**/*.go", "cmd/**", "internal/**"],
|
||||
"frameworks": [
|
||||
"cobra"
|
||||
],
|
||||
"constraints": [
|
||||
"boundary-enforcement",
|
||||
"offline-first",
|
||||
"no-redundant-implementations"
|
||||
],
|
||||
"territory": [
|
||||
"**/*.go",
|
||||
"cmd/**",
|
||||
"internal/**"
|
||||
],
|
||||
"active": true
|
||||
},
|
||||
{
|
||||
"name": "backend-engineer",
|
||||
"domain": "backend",
|
||||
"frameworks": ["cobra", "connectrpc"],
|
||||
"constraints": ["API-first", "error-handling", "minimal-dependencies", "security-first"],
|
||||
"territory": ["**/api/**", "**/*_handler*", "**/*_handler.go", "internal/cli/**"],
|
||||
"frameworks": [
|
||||
"cobra",
|
||||
"connectrpc"
|
||||
],
|
||||
"constraints": [
|
||||
"API-first",
|
||||
"error-handling",
|
||||
"minimal-dependencies",
|
||||
"security-first"
|
||||
],
|
||||
"territory": [
|
||||
"**/api/**",
|
||||
"**/*_handler*",
|
||||
"**/*_handler.go",
|
||||
"internal/cli/**"
|
||||
],
|
||||
"active": true
|
||||
},
|
||||
{
|
||||
"name": "data-engineer",
|
||||
"domain": "data",
|
||||
"frameworks": ["modernc/sqlite"],
|
||||
"constraints": ["schema-first", "migration-safe", "local-storage-only"],
|
||||
"territory": ["**/database/**", "**/model.go", "**/migration*", "migrations/**"],
|
||||
"frameworks": [
|
||||
"modernc/sqlite"
|
||||
],
|
||||
"constraints": [
|
||||
"schema-first",
|
||||
"migration-safe",
|
||||
"local-storage-only"
|
||||
],
|
||||
"territory": [
|
||||
"**/database/**",
|
||||
"**/model.go",
|
||||
"**/migration*",
|
||||
"migrations/**"
|
||||
],
|
||||
"active": true
|
||||
}
|
||||
]
|
||||
@@ -92,7 +142,9 @@
|
||||
},
|
||||
"ci": {
|
||||
"provider": "coreci",
|
||||
"allowed_providers": ["coreci"],
|
||||
"allowed_providers": [
|
||||
"coreci"
|
||||
],
|
||||
"gitea": {
|
||||
"url": "https://git.cloudinit.dev",
|
||||
"owner": "coreci",
|
||||
@@ -140,7 +192,10 @@
|
||||
"scopes": [
|
||||
{
|
||||
"name": "gitea",
|
||||
"vars": ["GITEA_TOKEN", "GITEA_USER"],
|
||||
"vars": [
|
||||
"GITEA_TOKEN",
|
||||
"GITEA_USER"
|
||||
],
|
||||
"env_file": ".env"
|
||||
}
|
||||
]
|
||||
@@ -152,4 +207,4 @@
|
||||
"lint": "make lint",
|
||||
"format": "gofmt -w ."
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user