From b1a683fa40ba1b995ee49d6d845489ba7a73ba71 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Thu, 7 May 2026 12:04:44 +0100 Subject: [PATCH] vault backup: 2026-05-07 12:04:44 --- .../2026-05-07-p0-4-devops-wiql-account.md | 29 +++++++++++++++++++ 99 Daily/2026-05-07.md | 3 ++ 2 files changed, 32 insertions(+) create mode 100644 01 Projects/cc-dashboard/handovers/2026-05-07-p0-4-devops-wiql-account.md diff --git a/01 Projects/cc-dashboard/handovers/2026-05-07-p0-4-devops-wiql-account.md b/01 Projects/cc-dashboard/handovers/2026-05-07-p0-4-devops-wiql-account.md new file mode 100644 index 0000000..be2f458 --- /dev/null +++ b/01 Projects/cc-dashboard/handovers/2026-05-07-p0-4-devops-wiql-account.md @@ -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 diff --git a/99 Daily/2026-05-07.md b/99 Daily/2026-05-07.md index 1e90e1e..f843a85 100644 --- a/99 Daily/2026-05-07.md +++ b/99 Daily/2026-05-07.md @@ -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.