Files
admin/.tasks/2026-05-22-00884-board-viewer-expand-whitelist.md

62 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# board-viewer-expand-whitelist
## Goal
Текущий `board_viewer_repos` в `/opt/stacks/board-viewer/auth.toml` на VDS — только 5 репо (board-viewer, books, claude-skills, projects-meta-mcp, admin). User видит задачи всего из 4 проектов (видимо `projects-meta-mcp` живёт субдиректорией `.common/lib/projects-meta-mcp` и не существует отдельным репо — build тихо skip'ает). Нужно расширить.
**Quick-win, no code-change.** Долгосрочное решение (auto-discovery через org-list) — отдельная таска `board-viewer-whitelist-auto-discovery` в `~/projects/board-viewer/.tasks/`.
## Список репо для добавления
По памяти `Gitea owner namespace` и `meta-isolation existing-repos-migration` список own-репо:
**OpeItcLoc03 (infrastructure-tooling):**
- `OpeItcLoc03/workshop` ← agent's workspace, .tasks/STATUS.md есть
- `OpeItcLoc03/common` ← .tasks/ может содержать MCP-server-related (interns-mcp, projects-meta-mcp субдиры)
- `OpeItcLoc03/meeting-room`
- `OpeItcLoc03/factory`
- `OpeItcLoc03/projects-wiki`
**victor (app-проекты):**
- `victor/books` ← в текущем whitelist указан как `OpeItcLoc03/books` (опечатка), исправить!
- `victor/stostayer.new`
- `victor/pilonuxt`
- `victor/pilorama98.ru`
- `victor/snolla`
- `victor/modules-db`
- `victor/crsc.web`
- `victor/npm-mcp`
- `victor/O_C-Phazerville`
**cancel_music (app-проекты):**
- `cancel_music/heart-and-mask`
- `cancel_music/cancel-music-webstore`
- `cancel_music/temps_utile-`
- `cancel_music/modulair-rag`
**Удалить из whitelist:**
- `OpeItcLoc03/projects-meta-mcp` — субдиректория `.common/lib/projects-meta-mcp`, не отдельный репо
- `OpeItcLoc03/books` — опечатка, корректно `victor/books`
## Acceptance criteria
- `/opt/stacks/board-viewer/auth.toml` `board_viewer_repos` содержит ~18 корректных репо (см. список выше)
- Build-контейнер restart (или next-tick через 5 мин подтянет автоматом)
- Smoke: `curl -u viewer:'PASS' https://board.kzntsv.site/` показывает карточки из всех ~18 репо (минус те у которых нет `.tasks/STATUS.md` — build тихо пропустит)
- User видит ≥10 owner-namespace разнообразий (`OpeItcLoc03/`, `victor/`, `cancel_music/`) → owner-pill становится полезным differentiator (см. `board-viewer-ux-owner-conditional` в board-viewer)
## Pending
- [ ] SSH на VDS (или через Portainer file editor stack Id=3)
- [ ] Edit `/opt/stacks/board-viewer/auth.toml`: заменить `board_viewer_repos` на полный список
- [ ] `cd /opt/stacks/board-viewer && docker compose restart build` (либо подождать 5 мин next-tick)
- [ ] Smoke: external curl → визуально проверить что появились карточки из workshop/common/stostayer.new/etc.
## Notes
- Перед edit'ом — рекомендую сделать `cp auth.toml auth.toml.bak` (или git-track если auth.toml managed via portainer stack file).
- Если репо в whitelist не существует или пустой — build тихо пропускает (текущее поведение), не fail'ит весь tick.
- Связано с dev-таской `board-viewer-ux-owner-conditional` в board-viewer/.tasks/ — после quick-win whitelist станет multi-owner, owner-pill автоматом включится при impl conditional rendering.
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: .workshop / 2026-05-22 / trigger: user-ux-feedback-round1 -->