# Task Board _Updated: 2026-05-22_ ## 🟢 [board-viewer-pointers] — pre-impl: fill Domain conventions with design-context pointers **Status:** done **Where I stopped:** pointer-блок вставлен в `.wiki/CLAUDE.md` Domain conventions; коммит готов, ждёт push. **Next action:** push после approval; затем разблокировать `board-viewer-gitea-reader`. **Branch:** master --- ## 🟢 [board-viewer-gitea-reader] — Gitea API reader → normalized task structure **Status:** done **Where I stopped:** TaskRecord контракт реализован (parser+gitea+reader+config); 25 тестов; typecheck clean. Тесты используют 3 реальных STATUS.md fixture'а. **Next action:** разблокировать html-render — потребляет `readBoard(client, repos) → TaskRecord[]`. **Branch:** master --- ## 🟢 [board-viewer-html-render] — render 5-col kanban from normalized structure **Status:** done **Where I stopped:** render+cli+static готовы; 17 render тестов; smoke-verified против real Gitea (78 records, 4 repos), both toggle modes работают, drawer lazy-fetch'ит markdown. **Next action:** разблокировать cron-deploy — артефакт `dist/index.html + dist/static/` готов для systemd+traefik. **Branch:** master --- ## 🟡 [board-viewer-cron-deploy] — docker-compose stack on VDS (board.kzntsv.site) **Status:** code-complete (waiting on user-side deploy actions) **Where I stopped:** deploy/ полностью написан (compose + Dockerfile.build + nginx.conf + auth.toml.example + .env.example + README). Compose syntax валидируется. Изменён mechanism: docker stack вместо systemd timer (user choice). **Next action:** user-side — DNS A-запись, `docker build && push`, bootstrap `/opt/stacks/board-viewer/` на VDS, `compose up -d`, smoke curl. После — установить 🟢. **Branch:** master --- ## 🔵 [board-viewer-review] — review checkpoint (umbrella) **Status:** blocked **Where I stopped:** дизайн зафиксирован, импл ещё не начата. **Next action:** дождаться 🟢 у всех blocker-тасок (включая `board-viewer-pointers`). Прочитать спецификацию `.wiki/concepts/board-viewer.md`. Для каждой импл-таски: `git log --oneline`, прогнать тесты, сверить с acceptance criteria. Findings → follow-up tasks через `mcp__projects-meta__tasks_create`. **Blocker:** board-viewer-pointers; board-viewer-gitea-reader; board-viewer-html-render; board-viewer-cron-deploy **Branch:** master ---