---
title: Handover — P0-4 DevOps WIQL Account-Wide
date: 2026-05-07
status: done
commit: 48b2e71
---

## What changed
- `src/services/azure_devops/client.py`: добавлены `query_work_items_account` и `get_work_items_batch_account` — используют org-level URLs (`https://dev.azure.com/{org}/_apis/wit/...`), без project в пути
- `src/services/azure_devops/sync.py`: переключен на account-scope методы; FIELDS теперь включает `System.CreatedDate` и `Microsoft.VSTS.Common.Priority`
- `src/models.py`: `AzureWorkItem` получил `@property` team_project/priority/created_date (из fields_json, без миграции)
- `src/schemas.py`: `AzureWorkItemOut` добавлены три новых поля
- `web/src/views/DevopsView.vue`: таблица с колонками Project/Priority/Created/State/Open

## Why
WIQL с project в URL (особенно "Video-PDF Accessibility" с пробелом) возвращал 400. Account-scope URL убирает эту проблему и захватывает задачи из всех проектов пользователя.

## Verified
- `npm run build` — clean
- `git push origin main` — 48b2e71

## Deploy needed
```bash
ssh optical-dev "bash /opt/cc-dashboard/deploy.sh"
```
После деплоя: Settings → DevOps → Sync Now → проверить список задач.

## Next subtask
**P0-5**: Clone ADO work-item → Tasks — endpoint + кнопка в DevopsView
