---
title: CC Dashboard — Major Refactor Plan
created: 2026-05-07
status: 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:57` — `task.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)
