chore(P00): quick task - populate config.json with backlog reference
---ci--- project: orch-engine phase: 0 milestone: v1.0 status: execute lessons: - Referenced backlog project's config.json (also Go 1.25+) to establish proper schema including autonomy, personas, parallelization, sessions, ci, repository, and commands sections ---/ci---
This commit is contained in:
+81
-13
@@ -1,23 +1,91 @@
|
||||
{
|
||||
"version": 1,
|
||||
"projects": [
|
||||
{
|
||||
"slug": "orch-engine",
|
||||
"name": "Orchestration Engine"
|
||||
"name": "Orchestration Engine",
|
||||
"description": "Offline/CLI-first orchestration engine inspired by HashiCorp Nomad, far simpler than Kubernetes",
|
||||
"milestone": "v1.0",
|
||||
"phase": 0,
|
||||
"milestone_type": "feature",
|
||||
"default_branch": "main",
|
||||
"tech_stack": {
|
||||
"language": "go",
|
||||
"version": "1.25+",
|
||||
"frameworks": ["cobra", "connectrpc", "modernc/sqlite"],
|
||||
"build_cmd": "make build",
|
||||
"test_cmd": "make test",
|
||||
"typecheck_cmd": "go vet ./...",
|
||||
"lint_cmd": "make lint",
|
||||
"fmt_cmd": "gofmt -w .",
|
||||
"package_manager": "go modules"
|
||||
}
|
||||
}
|
||||
],
|
||||
"active_project": "orch-engine",
|
||||
"settings": {
|
||||
"autonomy_level": "supervised",
|
||||
"parallelization": {
|
||||
"enabled": false,
|
||||
"max_concurrent_agents": 2
|
||||
},
|
||||
"personas": {
|
||||
"enabled": true,
|
||||
"territory_enforcement": "warn"
|
||||
},
|
||||
"sessions": {
|
||||
"session_isolation": "branch"
|
||||
"active_projects": ["orch-engine"],
|
||||
"autonomy": {
|
||||
"level": "supervised",
|
||||
"decision_confidence_threshold": 0.60,
|
||||
"max_revision_iterations": 3,
|
||||
"max_verification_retries": 2,
|
||||
"escalation_hooks": ["delete", "drop", "force", "reset --hard"]
|
||||
},
|
||||
"personas": {
|
||||
"enabled": true,
|
||||
"territory_enforcement": "warn",
|
||||
"roster": [
|
||||
{
|
||||
"name": "lead-developer",
|
||||
"domain": "coordination",
|
||||
"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/**"],
|
||||
"active": true
|
||||
},
|
||||
{
|
||||
"name": "data-engineer",
|
||||
"domain": "data",
|
||||
"frameworks": ["modernc/sqlite"],
|
||||
"constraints": ["schema-first", "migration-safe", "local-storage-only"],
|
||||
"territory": ["**/database/**", "**/model.go", "**/migration*", "migrations/**"],
|
||||
"active": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"parallelization": {
|
||||
"enabled": false,
|
||||
"max_concurrent_agents": 1
|
||||
},
|
||||
"sessions": {
|
||||
"session_isolation": "branch"
|
||||
},
|
||||
"ci": {
|
||||
"provider": "gitea",
|
||||
"gitea": {
|
||||
"url": "https://git.cloudinit.dev",
|
||||
"owner": "coreci",
|
||||
"repo": "orch-engine",
|
||||
"token_env": "GITEA_TOKEN"
|
||||
}
|
||||
},
|
||||
"repository": {
|
||||
"remote": "origin",
|
||||
"main_branch": "main"
|
||||
},
|
||||
"commands": {
|
||||
"test": "make test",
|
||||
"build": "make build",
|
||||
"typecheck": "go vet ./...",
|
||||
"lint": "make lint",
|
||||
"format": "gofmt -w ."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user