# 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.