diff --git a/agents/sage/work/vikunja-setup/2026-10-12_mint-ops-01.json b/agents/sage/work/vikunja-setup/2026-10-12_mint-ops-01.json new file mode 100644 index 000000000..dd1a23cb9 --- /dev/null +++ b/agents/sage/work/vikunja-setup/2026-10-12_mint-ops-01.json @@ -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 +} diff --git a/agents/sage/work/vikunja-setup/2026-10-12_mint-sage.json b/agents/sage/work/vikunja-setup/2026-10-12_mint-sage.json new file mode 100644 index 000000000..f3db71e65 --- /dev/null +++ b/agents/sage/work/vikunja-setup/2026-10-12_mint-sage.json @@ -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 +} diff --git a/docs/SESSIONS.md b/docs/SESSIONS.md index e6ba26724..5119577d2 100644 --- a/docs/SESSIONS.md +++ b/docs/SESSIONS.md @@ -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