User: «у меня видны задачи всего из 4 проектов, нет .common, stostayer.new и пр.» Quick ops-action: ручное расширение board_viewer_repos в /opt/stacks/board-viewer/auth.toml до ~18 репо (по памяти Gitea owner namespace list). Заодно fix опечатки: OpeItcLoc03/books → victor/books; выкинуть OpeItcLoc03/projects-meta-mcp (это субдир .common/lib/). Restart build-контейнера → next-tick 5 мин подтянет всё → user видит workshop + common + stostayer.new + остальные. Long-term (auto-discovery через org-list) — отдельная code-таска board-viewer/[board-viewer-whitelist-auto-discovery], round2 candidate. Эта quick-win не блокируется ничем, ship'ается параллельно.
3.8 KiB
3.8 KiB
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-roomOpeItcLoc03/factoryOpeItcLoc03/projects-wiki
victor (app-проекты):
victor/books← в текущем whitelist указан какOpeItcLoc03/books(опечатка), исправить!victor/stostayer.newvictor/pilonuxtvictor/pilorama98.ruvictor/snollavictor/modules-dbvictor/crsc.webvictor/npm-mcpvictor/O_C-Phazerville
cancel_music (app-проекты):
cancel_music/heart-and-maskcancel_music/cancel-music-webstorecancel_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.tomlboard_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.