diff --git a/.ciagent/CHECKPOINT.json b/.ciagent/CHECKPOINT.json index c6948e5..5f5350b 100644 --- a/.ciagent/CHECKPOINT.json +++ b/.ciagent/CHECKPOINT.json @@ -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" } -} \ No newline at end of file +} diff --git a/.ciagent/config.json b/.ciagent/config.json index c4305b5..e30dc8a 100644 --- a/.ciagent/config.json +++ b/.ciagent/config.json @@ -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 ." } -} +} \ No newline at end of file