Row 138 round 2, Rocko's candidate e3f9a400 (43 paths) on26a0b0fab. Dewey approved (comment 28754) after round 1 changes (comment 28752): D1-D5 mutants killed, the 17 touched test files run singly passed 124/124. Rocko's own run: 753 tests and 59/59 mutants killed. The bus gains the project adapter through runtime.mjs, the way it already injects the organization, so broker.mjs takes no new imports and refuses with project-not-configured when no adapter is set. The project socket timeout is 120s. Roles gain record.write. The schema moves from 3e to 3f; the live migration follows MIGRATION.md and needs Mos's window. Sage's landing gate ran onc842686d5plus the candidate: 25 steps, all rc 0 (15 packages, 10 script suites), network sage-r138_default removed. Co-Authored-By: Claude Opus 5.5 <[email protected]>
27 lines
673 B
JSON
27 lines
673 B
JSON
{
|
|
"roleVersion": 2,
|
|
"name": "coder",
|
|
"title": "Coder",
|
|
"contract": "coder.md",
|
|
"tools": ["read", "write", "edit", "bash", "grep", "find", "ls"],
|
|
"network": "api-only",
|
|
"authority": {
|
|
"withinRole": ["task.update.assigned", "git.push.working", "review.request", "message.send", "record.write"],
|
|
"crossRole": ["task.scope.change"]
|
|
},
|
|
"credentials": [
|
|
{
|
|
"service": "gitea",
|
|
"scopes": ["write:issue", "write:repository", "read:user"]
|
|
},
|
|
{
|
|
"service": "vikunja",
|
|
"scopes": {
|
|
"tasks": ["read_one", "update"],
|
|
"tasks_comments": ["create"],
|
|
"projects": ["views_buckets_tasks"]
|
|
}
|
|
}
|
|
]
|
|
}
|