task(review): independent review done, findings filed

closes board-viewer-review

Subagent code-review against design spec + acceptance criteria found:
- 2 Major: README emoji legend stale (board-viewer-readme-emoji-fix),
  card meta missing owner pill + last-commit-marker (board-viewer-card-meta-fix)
- 6 minor/nitpick bundled as board-viewer-polish

All shipped code: 43/43 tests pass, TDD-immutability clean, secret hygiene OK.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
vitya
2026-05-22 15:16:36 +03:00
parent e4e1fa1254
commit 9dda6298f0
5 changed files with 169 additions and 7 deletions

View File

@@ -33,11 +33,34 @@ _Updated: 2026-05-22_
---
## 🔵 [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
## 🟢 [board-viewer-review] — review checkpoint (umbrella)
**Status:** done
**Where I stopped:** independent review выполнен subagent'ом (clean context, не имплементер). 43/43 тестов pass, secret hygiene clean, TDD-immutability чисто. 2 Major + 6 minor/nitpick findings зафайлены как follow-up таски ниже.
**Next action:** взять одну из ⚪ fix-тасок (readme-emoji или card-meta).
**Branch:** master
---
## ⚪ [board-viewer-readme-emoji-fix] — fix stale emoji legend in README.md
**Status:** ready
**Where I stopped:** review нашёл; trivial 1-line fix.
**Next action:** обновить `README.md:5` на `⚪ open / 🔴 in-progress / 🟡 paused / 🔵 blocked / 🟢 done` + заполнить TBD "Quick start" блок.
**Branch:** master
---
## ⚪ [board-viewer-card-meta-fix] — add owner pill + last-commit-marker to cards
**Status:** ready
**Where I stopped:** review нашёл acceptance gap — `project_owner` есть в JSON но не выводится; `last_commit_iso` только в relative age, не абсолютной дате.
**Next action:** TDD render + симметрично client-side board.js. См. `board-viewer-card-meta-fix.md`.
**Branch:** master
---
## ⚪ [board-viewer-polish] — bundle of 6 minor/nitpick findings from review
**Status:** ready
**Where I stopped:** detailed list в task-файле; парсер comment, formatAge future-ts test, gitea-reader decisions-log clarification, filter status multi-select, docker healthcheck+stderr, parallel commit-iso.
**Next action:** забирать items по одному. См. `board-viewer-polish.md`.
**Branch:** master
---