tasks: + [board-viewer-redeploy-ux-round1] 🔵 — ops-handoff after dev round1 (6 fixes)

Per workshop CLAUDE.md §5 — code-impl остаётся в board-viewer/.tasks/,
ops (rebuild image + push registry + Portainer pull) одной umbrella в .admin.

Blocked-by все 6 dev-slug'ов в board-viewer. Когда закроются — админ:
1. pull board-viewer master
2. npm test green
3. docker build + push registry.kzntsv.site/board-viewer-build:latest
4. Portainer stack Id=3 → Pull and redeploy
5. Smoke: 200 OK + визуально все 6 fix'ов на board.kzntsv.site
6. Попутный audit auth.toml board_viewer_repos (verify books = victor/books)
This commit is contained in:
2026-05-22 18:39:05 +03:00
parent b159e4847e
commit 13e1617015

View File

@@ -10,6 +10,24 @@ _Updated: 2026-05-22 (Сессия: MSSQL Express 2022 live (`mssql.kzntsv.site:
🔵 Blocked — waiting on external input
-->
## 🔵 [board-viewer-redeploy-ux-round1] — rebuild image + push registry + compose pull on VDS, после dev-round1 6 UX-fixes
**Status:** blocked
**Blocker:** `board-viewer-drawer-bundle-md`, `board-viewer-ux-show-slug`, `board-viewer-ux-full-datetime`, `board-viewer-ux-owner-conditional`, `board-viewer-ux-task-numbers`, `board-viewer-ux-done-cutoff` — все 6 в `OpeItcLoc03/board-viewer/.tasks/`.
**Where I stopped:** (not started — открывать когда все 6 dev-таск 🟢 в `board-viewer/.tasks/`)
**Next action:**
1. Pull `OpeItcLoc03/board-viewer` master на dev-машине.
2. `cd ~/projects/board-viewer && npm test` — все тесты green (включая новые от 6 UX-fixes).
3. `docker build -f deploy/Dockerfile.build -t registry.kzntsv.site/board-viewer-build:latest .` — новый image.
4. `docker push registry.kzntsv.site/board-viewer-build:latest`.
5. На VDS через Portainer (stack Id=3): `Pull and redeploy` (либо ssh `cd /opt/stacks/board-viewer && docker compose pull && docker compose up -d`).
6. Smoke: external curl → 200 OK; визуально на board.kzntsv.site проверить все 6 fix'ов (slug, datetime, owner-conditional, task-numbers, done-cutoff, drawer-clicks без TypeError).
7. **Попутный audit (не блокер):** verify `/opt/stacks/board-viewer/auth.toml``board_viewer_repos` корректен? По memory `Gitea owner namespace`: `books` должен быть `victor/books`, не `OpeItcLoc03/books`. Если несоответствие — исправить, restart build-контейнера.
**Branch:** n/a
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: .workshop / 2026-05-22 / per workshop CLAUDE.md §5 ops-handoff -->
---
## ⚪ [infra-inventory] — two-tier инвентаризация: public-карта в global wiki + admin-detailed runbook локально
**Status:** ready