obsidian/01 Projects/cc-dashboard/refactor-plan.md
2026-05-07 12:00:11 +01:00

1.7 KiB

title created status
CC Dashboard — Major Refactor Plan 2026-05-07 in-progress

CC Dashboard — Major Refactor

Context

После SSO-миграции и UX-фиксов выявлены структурные проблемы. 6 workstream'ов.

Subtasks

P0 — Критические баги

  • P0-1 — Удалить AI assistant (router/service/widget)
  • P0-2 — Починить Planner crash: task.tags.length → backend не возвращает tags
  • P0-3 — Расследовать пустые данные в проектах (user_id split после SSO?)
  • P0-4 — DevOps WIQL: account-wide sync (сейчас только один проект, нужны все)
  • P0-5 — Clone ADO work-item → Tasks (кнопка + endpoint)

P1 — UX

  • P1-6 — Reports: новый промпт (секции) + HTML/MD экспорт
  • P1-7 — Dashboard rework (hero strip, week chart, ADO items, activity feed)

P2 — Planka

  • P2-8 — Planka Docker + Apache proxy на /board/
  • P2-9 — Sidebar: Planner → Tasks (внешний линк). Удалить PlannerView + TaskList/Card/Form

Decisions

  • Menu label: Tasks (для Planka в sidebar)
  • Planka DB: отдельный контейнер planka-postgres
  • Старый Planner: удалить полностью, фрешстарт в Planka
  • Reports export: только HTML + Markdown

Root causes найденные

  • Crash: web/src/components/tasks/TaskCard.vue:57task.tags.length, нет tags в backend TaskOut
  • ADO: src/services/azure_devops/client.py:54-64 — project-scoped WIQL URL
  • AI assistant: 3 файла + App.vue + scheduler.py (anomaly_scan_job)