sessions, vikunja-setup: #198 sage and ops-01 bot keys minted

Mos sage-0086: bot-mosaic-stack-sage is user 13 with key 13 and
bot-mosaic-stack-ops-01 is user 14 with key 14, both with key 11's
scopes (Q61a cut). Neither reads a project until ops-01 adds them to
team 1 under Mos's go.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-10-12 12:47:42 -05:00
co-authored by Claude Opus 5.5
parent e22e0d73f3
commit c2c1a5431d
3 changed files with 207 additions and 0 deletions
@@ -0,0 +1,103 @@
{
"at": "2026-10-12T17:47:34.606Z",
"user": "bot-mosaic-stack-ops-01",
"problems": [],
"permissions": {
"projects": [
"background",
"background_get",
"backgrounds_upload",
"create",
"projectusers",
"read_all",
"read_one",
"tasks_by_index",
"update",
"users_search",
"views_buckets",
"views_buckets_post",
"views_buckets_put",
"views_buckets_tasks",
"views_buckets_tasks_get"
],
"projects_views": [
"create",
"read_all",
"read_one",
"update"
],
"projects_views_tasks": [
"read_all"
],
"tasks": [
"create",
"create_bulk",
"position",
"read",
"read_all",
"read_one",
"update",
"update_bulk"
],
"tasks_assignees": [
"create",
"delete",
"read_all",
"update_bulk"
],
"tasks_attachments": [
"create",
"read_all",
"read_one"
],
"tasks_comments": [
"create",
"read_all",
"read_one",
"update"
],
"tasks_labels": [
"create",
"delete",
"read_all",
"update_bulk"
],
"tasks_relations": [
"create",
"delete"
],
"labels": [
"create",
"read_all",
"read_one",
"update"
],
"filters": [
"create",
"read_one",
"update"
],
"reactions": [
"create",
"delete",
"read_all"
]
},
"botCreate": 201,
"botId": 14,
"tokenCreate": 201,
"tokenId": 14,
"expires": "2027-01-07T00:00:00Z",
"startsTk": true,
"file": "/home/jwoltje/.config/mosaic-dev/secrets/mosaic-stack/ops-01-vikunja.token",
"mode": "600",
"inverse": "svc: DELETE /api/v1/tokens/14",
"keysNow": [
14
],
"newKeyProjects": {
"status": 200,
"count": 0
},
"newKeyTask198": 403
}
@@ -0,0 +1,103 @@
{
"at": "2026-10-12T17:47:33.984Z",
"user": "bot-mosaic-stack-sage",
"problems": [],
"permissions": {
"projects": [
"background",
"background_get",
"backgrounds_upload",
"create",
"projectusers",
"read_all",
"read_one",
"tasks_by_index",
"update",
"users_search",
"views_buckets",
"views_buckets_post",
"views_buckets_put",
"views_buckets_tasks",
"views_buckets_tasks_get"
],
"projects_views": [
"create",
"read_all",
"read_one",
"update"
],
"projects_views_tasks": [
"read_all"
],
"tasks": [
"create",
"create_bulk",
"position",
"read",
"read_all",
"read_one",
"update",
"update_bulk"
],
"tasks_assignees": [
"create",
"delete",
"read_all",
"update_bulk"
],
"tasks_attachments": [
"create",
"read_all",
"read_one"
],
"tasks_comments": [
"create",
"read_all",
"read_one",
"update"
],
"tasks_labels": [
"create",
"delete",
"read_all",
"update_bulk"
],
"tasks_relations": [
"create",
"delete"
],
"labels": [
"create",
"read_all",
"read_one",
"update"
],
"filters": [
"create",
"read_one",
"update"
],
"reactions": [
"create",
"delete",
"read_all"
]
},
"botCreate": 201,
"botId": 13,
"tokenCreate": 201,
"tokenId": 13,
"expires": "2027-01-07T00:00:00Z",
"startsTk": true,
"file": "/home/jwoltje/.config/mosaic-dev/secrets/mosaic-stack/sage-vikunja.token",
"mode": "600",
"inverse": "svc: DELETE /api/v1/tokens/13",
"keysNow": [
13
],
"newKeyProjects": {
"status": 200,
"count": 0
},
"newKeyTask198": 403
}
+1
View File
@@ -755,3 +755,4 @@ are never rewritten or removed; corrections are new entries.
2026-10-12T17:38:19Z | sage | decision 110, follow-ups to Vikunja | Jason's Q109 via Mos sage-0081: Vikunja project 19 holds Mosaic work items; filed #153-#161 with the pm slot, read back with sync; #146 and #147 cited for the 10-13 rows; queue and Gitea stay the review and landing record; BUILD-LOG entry
2026-10-12T17:42:50Z | sage | Vikunja #151 Mos key | Mos sage-0083: svc-mosaic-stack minted bot-mosaic-stack-mos (user 11) and key 11 to mosaic-stack/mos-vikunja.token (0600, expires 2027-01-07), Mos's catalogue cut to Q61a (no task/project delete or duplicate, no share/team/token groups); svc left teams (decision 85) so team 1 membership is Jason's step; /tasks/151 403 until then; cto, coder, reviewer slots read 200 on v2 at check
2026-10-12T17:46:46Z | sage | Vikunja #198 launchpad-pm key | Mos sage-0085: svc-mosaic-stack minted bot-launchpad-pm (user 12) and key 12 to mosaic-stack/launchpad-pm-vikunja.token (0600, 43 bytes, expires 2027-01-07) with mint-bot.mjs, the mint-mos.mjs pattern generalized; scopes identical to key 11 (Q61a cut); /tasks/198 403 and 0 projects until ops-01 adds user 12 to team 1 (Mos routes it); seat list to Mos
2026-10-12T17:47:42Z | sage | Vikunja #198 sage and ops-01 keys | Mos sage-0086 (rule: a seat that files its own work on tasks.woltje.com gets a key): mint-bot.mjs minted bot-mosaic-stack-sage (user 13, key 13) and bot-mosaic-stack-ops-01 (user 14, key 14) to mosaic-stack/sage-vikunja.token and ops-01-vikunja.token (0600, 43 bytes, expires 2027-01-07), scopes identical to key 11; 0 projects and /tasks/198 403 until ops-01 adds users 12-14 to team 1 (ops01-0098 for 12, Mos go for 13 and 14); Darkwing, Dewey, Filbert, Researcher and Rocko get none, Sage files for them