bd daemon sync: 2026-01-08 11:03:29

This commit is contained in:
Dan 2026-01-08 11:03:29 -08:00
parent 94121b97e9
commit 4f3bcd9295

View file

@ -23,7 +23,7 @@
{"id":"ops-jrz1-45v","title":"Matrix/Slack identity mismatch: dan vs vlad","description":"Matrix user @dan:clarun.xyz is linked to Slack user 'vlad'. Messages appear as vlad in Slack but dan in Element. Cosmetic confusion. Options: rename Matrix display name, or re-login bridge with different Slack account.","status":"open","priority":3,"issue_type":"task","created_at":"2025-12-05T19:38:19.899555475-08:00","updated_at":"2025-12-05T19:38:19.899555475-08:00"}
{"id":"ops-jrz1-46y","title":"Write onboarding documentation","description":"Critical for non-programmers. Cover: login, opencode usage, Git setup (PAT workflow), resource limits, security hygiene. Keep concise.","status":"closed","priority":2,"issue_type":"task","created_at":"2025-12-05T15:32:41.586544583-08:00","updated_at":"2025-12-28T00:08:06.743739166-05:00","closed_at":"2025-12-28T00:08:06.743739166-05:00","close_reason":"Browser-based dev environment cancelled","dependencies":[{"issue_id":"ops-jrz1-46y","depends_on_id":"ops-jrz1-7j4","type":"blocks","created_at":"2025-12-05T15:33:25.328712413-08:00","created_by":"daemon","metadata":"{}"},{"issue_id":"ops-jrz1-46y","depends_on_id":"ops-jrz1-wj2","type":"blocks","created_at":"2025-12-05T15:33:25.351559821-08:00","created_by":"daemon","metadata":"{}"},{"issue_id":"ops-jrz1-46y","depends_on_id":"ops-jrz1-3so","type":"parent-child","created_at":"2025-12-05T17:05:47.401868669-08:00","created_by":"daemon","metadata":"{}"}]}
{"id":"ops-jrz1-4jm","title":"Smoke test Matrix server (conduwuit)","description":"Verify Matrix homeserver is healthy: check /_matrix/client/versions endpoint, test registration, verify federation status (disabled). Quick health check after deployments.","status":"closed","priority":2,"issue_type":"task","created_at":"2025-12-05T18:09:47.220765063-08:00","updated_at":"2025-12-05T18:19:33.059734881-08:00","closed_at":"2025-12-05T18:19:33.059734881-08:00"}
{"id":"ops-jrz1-4m5","title":"VM test: Fix skipTypeCheck/skipLint properly","description":"Currently using skipTypeCheck=true and skipLint=true due to dynamic node names. Consensus says this is a maintainability smell. Would need to restructure test so node names are static. Medium-high effort.","status":"in_progress","priority":4,"issue_type":"task","created_at":"2026-01-08T00:58:32.815754848-08:00","created_by":"dan","updated_at":"2026-01-08T10:40:27.058475753-08:00"}
{"id":"ops-jrz1-4m5","title":"VM test: Fix skipTypeCheck/skipLint properly","description":"Currently using skipTypeCheck=true and skipLint=true due to dynamic node names. Consensus says this is a maintainability smell. Would need to restructure test so node names are static. Medium-high effort.","status":"closed","priority":4,"issue_type":"task","created_at":"2026-01-08T00:58:32.815754848-08:00","created_by":"dan","updated_at":"2026-01-08T11:03:29.333525231-08:00","closed_at":"2026-01-08T11:03:29.333525231-08:00","close_reason":"skipTypeCheck and skipLint are both necessary for NixOS VM tests because node variables are dynamically injected. The Python variable name comes from hostname (hyphens→underscores), not the node key. Added comments explaining why each skip flag is needed. This is standard practice, not a code smell for this use case."}
{"id":"ops-jrz1-4oj","title":"Phone-based Claude Code workflow (mosh + notifications)","description":"Enable Claude Code sessions from phone. Target: Phone (Termius) via Tailscale to VPS running Claude Code agents. Components: mosh (config ready), Tailscale, notification webhooks for agent input, git worktrees for parallel work. Reference: granda.org/en/2026/01/02/claude-code-on-the-go/","status":"open","priority":2,"issue_type":"epic","created_at":"2026-01-05T17:25:16.929379168-08:00","created_by":"dan","updated_at":"2026-01-05T17:25:21.606713513-08:00","dependencies":[{"issue_id":"ops-jrz1-4oj","depends_on_id":"ops-jrz1-92t","type":"blocks","created_at":"2026-01-05T17:25:54.124020166-08:00","created_by":"dan"},{"issue_id":"ops-jrz1-4oj","depends_on_id":"ops-jrz1-5wf","type":"blocks","created_at":"2026-01-05T17:25:54.160078437-08:00","created_by":"dan"},{"issue_id":"ops-jrz1-4oj","depends_on_id":"ops-jrz1-2bh","type":"blocks","created_at":"2026-01-05T17:25:54.195131809-08:00","created_by":"dan"},{"issue_id":"ops-jrz1-4oj","depends_on_id":"ops-jrz1-unn","type":"blocks","created_at":"2026-01-05T17:25:54.233360492-08:00","created_by":"dan"}]}
{"id":"ops-jrz1-4wz","title":"VM test: Silence root password warning","description":"Use initialHashedPassword = '' instead of password = 'test' to silence the NixOS warning about multiple password options. Quick win, cleaner output.","status":"closed","priority":4,"issue_type":"task","created_at":"2026-01-08T00:58:32.045234794-08:00","created_by":"dan","updated_at":"2026-01-08T09:11:12.857067129-08:00","closed_at":"2026-01-08T09:11:12.857067129-08:00","close_reason":"Changed to initialHashedPassword. Warning persists due to module interaction - cosmetic, tests pass."}
{"id":"ops-jrz1-5ef","title":"Add local-scripts to systemPackages","description":"Add the local-scripts derivation to environment.systemPackages so scripts are available system-wide.","status":"closed","priority":2,"issue_type":"task","created_at":"2026-01-03T08:39:53.979819917-08:00","created_by":"dan","updated_at":"2026-01-03T08:45:47.753131986-08:00","closed_at":"2026-01-03T08:45:47.753131986-08:00","close_reason":"Merged into ops-jrz1-o9c (admin-scripts package includes systemPackages addition)","dependencies":[{"issue_id":"ops-jrz1-5ef","depends_on_id":"ops-jrz1-vw4","type":"blocks","created_at":"2026-01-03T08:40:02.788186493-08:00","created_by":"dan"}]}