Files
stack/roles/companion.json
jason.woltje 752cc87ac1 row 285: C2-08b, creative roles hold library.write and the gitea credential, the chief of staff a read-scoped gitea credential; #giteaRole refuses the chief (#1790, mos-1309 item 5, sage-2915, sage-2921)
The creative role files declare gitea with SEAT_SCOPES, the scopes the Gitea
grant mints. The chief declares read scopes only, so #giteaRole refuses it
with gitea-not-declared until row 287 mints its declared scopes.
library.write is not yet routed: it waits on PRD 1.16 (row #1796), and the
fixture change waits on Mos's mos-1272 rulings. Nothing here has run.
2026-10-24 08:12:02 -05:00

18 lines
418 B
JSON

{
"roleVersion": 2,
"name": "companion",
"title": "Writing companion",
"contract": "companion.md",
"tools": ["read", "web"],
"network": "api-only",
"authority": {
"withinRole": ["message.send", "library.write"],
"crossRole": []
},
"credentials": [{"service": "gitea", "scopes": ["read:user", "write:repository"]}],
"messaging": {
"sendTo": ["human"],
"receiveFrom": ["human"]
}
}