From 713c655736ffb8909d98e8301218c21762154b23 Mon Sep 17 00:00:00 2001 From: OpeItcLoc03 Date: Tue, 18 Aug 2026 19:29:05 +0000 Subject: [PATCH] meta(tasks): close [sched-admin-client-openapi] in OpeItcLoc03/admin --- .tasks/STATUS.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index 5876f91..67473c3 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1895,7 +1895,7 @@ Rollback: вернуть прежний образ стека либо реве --- -## ⚪ [sched-admin-client-openapi] — Цель: написать admin-клиент для sched на ЛЮБОМ другом языке (не TypeScript/JavaScript) строго по OpenAPI-спеке @sched/admin-api, проверить живым smoke по методике F&F. Это живая проверка claim'а openapi-spec: «клиент на любом ЯП одной командой». Клиент пишется В РЕПО SCHED (C:\Users\vitya\projects\sched, папка examples/admin-client-/, по образцу examples/workers/), ПУШ РАЗРЕШЁН — решение vitya 2026-08-18 (явное исключение из fnf-testing-procedure «внешний агент не пушит в наш репо»). +## 🟢 [sched-admin-client-openapi] — Цель: написать admin-клиент для sched на ЛЮБОМ другом языке (не TypeScript/JavaScript) строго по OpenAPI-спеке @sched/admin-api, проверить живым smoke по методике F&F. Это живая проверка claim'а openapi-spec: «клиент на любом ЯП одной командой». Клиент пишется В РЕПО SCHED (C:\Users\vitya\projects\sched, папка examples/admin-client-/, по образцу examples/workers/), ПУШ РАЗРЕШЁН — решение vitya 2026-08-18 (явное исключение из fnf-testing-procedure «внешний агент не пушит в наш репо»). ## Acceptance criteria 1. Язык — любой, кроме TS/JS (свободный выбор: Python/Go/C#/Java/…). Путь свободный: сгенерированный (openapi-generator/swagger-codegen/lang-tool) ИЛИ рукописный — но источник истины ОДИН: openapi.json (subpath-export @sched/admin-api/openapi.json, опубликован 0.1.2 в verdaccio; в репо: packages/admin-api/openapi.json), не чтение нашего TS-исходника. @@ -1917,11 +1917,12 @@ Rollback: вернуть прежний образ стека либо реве **weight:** needs-claude **notify:** victor/sched -**Status:** ready -**Where I stopped:** (not started) -**Next action:** Выбрать язык (любой кроме TS/JS), прочитать openapi.json из @sched/admin-api (verdaccio 0.1.2), написать клиент в examples/admin-client-/ репо sched (TDD), прогнать живой smoke против admin-api (свой стенд или :8080), отправить F&F-репорт в victor/sched инбокс. +**Status:** done +**Where I stopped:** ЗАКРЫТА 2026-08-18 — Python-клиент одной командой (openapi-generator 7.24.0, JDK 25) из спеки verdaccio 0.1.2, 15 путей/21 операция: сьют 24/24, smoke 19/19 против published daemon 0.3.4 (:8127). Код sched/examples/admin-client-python (e89e868). Репорт F&F — sched инбокс 19:15Z, находки F-1..F-5 (спеку не чинил). +**Next action:** (none — kept until merged) **Branch:** n/a **Notify:** victor/sched + ---