Files
stack/agents/sage/work/queue-64/d2/scratch-business-pi.json

162 lines
3.5 KiB
JSON

{
"businessVersion": 1,
"id": "mosaic-stack",
"human": "jason",
"arbiters": {
"delivery": "pm",
"technical": "cto"
},
"projects": {
"stack": {
"root": "/mnt/storage/scratch/sage-r64/d2/project"
}
},
"vars": {
"tracker.baseUrl": "http://127.0.0.1:9",
"gitea.baseUrl": "http://127.0.0.1:9"
},
"tracker": {
"sync": {
"bot": "bot-mosaic-stack-sync",
"botId": 5,
"credentials": {
"vikunja": {
"file": "/mnt/storage/scratch/sage-r64/d2/secrets/sync-vikunja.token",
"expires": "2099-01-01"
}
}
},
"labels": {}
},
"roles": {
"pm": {
"definition": "pm",
"holder": "sage",
"tracker": {
"bot": "bot-mosaic-stack-pm",
"botId": 1
},
"credentials": {
"gitea": {
"file": "/mnt/storage/scratch/sage-r64/d2/secrets/pm-gitea.token",
"rotateBy": "2099-01-01"
},
"vikunja": {
"file": "/mnt/storage/scratch/sage-r64/d2/secrets/pm-vikunja.token",
"expires": "2099-01-01"
}
},
"vars": {
"model": "opus"
}
},
"cto": {
"definition": "cto",
"holder": "darkwing",
"tracker": {
"bot": "bot-mosaic-stack-cto",
"botId": 2
},
"credentials": {
"gitea": {
"file": "/mnt/storage/scratch/sage-r64/d2/secrets/cto-gitea.token",
"rotateBy": "2099-01-01"
},
"vikunja": {
"file": "/mnt/storage/scratch/sage-r64/d2/secrets/cto-vikunja.token",
"expires": "2099-01-01"
}
},
"vars": {
"model": "opus"
}
},
"coder": {
"definition": "coder",
"tracker": {
"bot": "bot-mosaic-stack-coder",
"botId": 3
},
"credentials": {
"gitea": {
"file": "/mnt/storage/scratch/sage-r64/d2/secrets/coder-gitea.token",
"rotateBy": "2099-01-01"
},
"vikunja": {
"file": "/mnt/storage/scratch/sage-r64/d2/secrets/coder-vikunja.token",
"expires": "2099-01-01"
}
},
"vars": {
"model": "sonnet",
"harness": "pi",
"thinking": "medium"
}
},
"reviewer": {
"definition": "reviewer",
"tracker": {
"bot": "bot-mosaic-stack-reviewer",
"botId": 4
},
"credentials": {
"gitea": {
"file": "/mnt/storage/scratch/sage-r64/d2/secrets/reviewer-gitea.token",
"rotateBy": "2099-01-01"
},
"vikunja": {
"file": "/mnt/storage/scratch/sage-r64/d2/secrets/reviewer-vikunja.token",
"expires": "2099-01-01"
}
},
"vars": {
"model": "opus"
}
},
"chief": {
"definition": "chief-of-staff",
"vars": {
"model": "opus"
}
},
"assistant": {
"definition": "assistant",
"holder": "mos",
"vars": {
"model": "opus"
}
}
},
"launch": {
"by": "chief",
"instances": [
"coder",
"reviewer"
],
"models": {
"opus": {
"provider": "anthropic",
"model": "claude-opus-5-5"
},
"sonnet": {
"provider": "anthropic",
"model": "claude-sonnet-5-5"
}
},
"limits": {
"models": {
"anthropic": {
"claude-opus-5-5": 4,
"claude-sonnet-5-5": 4
}
}
}
},
"plugins": {
"harness": [
"pi",
"claude-code"
]
}
}