vault backup: 2026-05-07 12:04:44

This commit is contained in:
Vadym Samoilenko 2026-05-07 12:04:44 +01:00
parent 431ee29be8
commit b1a683fa40
2 changed files with 32 additions and 0 deletions

View file

@ -0,0 +1,29 @@
---
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

View file

@ -59,3 +59,6 @@ tags: [daily]
- 12:02 (2min) | `aimpress`
- **Asked:** Asked to set up a launchd agent and remove the cron job entry.
- **Done:** Created launchd plist file and removed the crontab entry for background task scheduling.
- 12:03 | `aimpress`
- **Asked:** Start sync script now and show remaining cron jobs.
- **Done:** Ran sync script in background (PID 8793) and displayed two scheduled cron tasks for AImpress blog sync and DevOps ClickUp sync.