From d72921cae28dbc3e07ceb67070b08b36ba285fcd Mon Sep 17 00:00:00 2001 From: Stream Date: Tue, 9 Jun 2026 18:40:01 +0300 Subject: [PATCH] auto-sync: 2026-06-09 18:40:01 --- memory/2026-06-09.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/memory/2026-06-09.md b/memory/2026-06-09.md index f512eca..6f5c09e 100644 --- a/memory/2026-06-09.md +++ b/memory/2026-06-09.md @@ -118,3 +118,24 @@ - **Связь с ORCH-87:** 87 закрыл сирот+эффорт+время, но G2 «заголовок не застывает» НЕ полностью — этот кейс (неизвестный stage→дефолт) остался. ORCH-91 = follow-up. - ORCH-91 seq=91 id=60bba158-c1b2-40d5-98e4-e0d9f31b578e, Backlog, medium. BR-1 все stage имеют метку / BR-2 deploy-staging→Deploying / BR-3 анти-регресс тест по всем STAGE_TRANSITIONS / 4 AC. Где: notifications.py _STAGE_STATUS_LABEL + plane_status_label, сверить со stage_engine. - ⚠️ УРОК: не объявлять «косметика» не проверив кодом. Сначала решила гонка bump — оказался детерминированный баг словаря. Воспроизводить вживую (render_task_tracker + plane_status_label) ПЕРЕД выводом. + +## 🔬 Системное ревью 6 промптов агентов + ORCH-92 «промпт-аудит» (09.06 ~15:30 MSK) +- **Контекст:** Слава спросил про роль аналитика (БА vs системный). Вывод: агент-«аналитик» делает 01-brd (БА) + 02-trz (модули src/, API, схема БД — уже **системный анализ**) + 03-acceptance-criteria + 04-test-plan → это **бизнес-системный аналитик**, не чистый БА (спускается до src/-модулей и схемы БД). +- **По просьбе Славы провела системное ревью всех 6 промптов** (`.openclaw/agents/`: analyst/architect/developer/reviewer/tester/deployer). Достала из main через exec. Качество высокое (52d/52e подтянули единый канон Anthropic, эмит схемы 52c, анти-регресс). +- **3 системные проблемы найдены:** + 1. (изначально подозревала рассинхрон tester-гейта `check_tests_passed` vs `_parse_tests_verdict`) + 2. вердикт-формат tester читает `result:` + 3. сверка имён гейтов в промптах с реестром QG_CHECKS. +- ⚠️ **КЛЮЧЕВОЙ УРОК ДНЯ (проверка кодом окупилась):** перед закладкой P0-замечаний в ТЗ ВЕРИФИЦИРОВАЛА их реальным кодом (`grep` по checks.py / QG_CHECKS). **Моё P0-замечание №2 оказалось ЛОЖНЫМ:** гейт `check_tests_passed` **реально существует** (`checks.py:182`, в `QG_CHECKS:765`) — tester.md называет его **ВЕРНО**. Я спутала с внутренним хелпером `_parse_tests_verdict` (это не имя гейта). Если бы не проверила — аналитик пошёл бы «чинить» то, что не сломано. → **Правило: ВСЕГДА верифицировать замечания/баги кодом ПЕРЕД закладкой в ТЗ. Не доверять памяти про имена функций/гейтов.** +- **Реальные имена гейтов в QG_CHECKS** (проверено grep'ом checks.py): check_analysis_complete, check_architecture_done, check_ci_green, check_tests_passed (checks.py:182), check_security_gate. tester читает вердикт `result:` — security-гейт зовётся `check_security_gate`. +- **ORCH-92 заведена** (seq 92, id 4f83483e-89b8-4c7f-80a8-ae69e4d1cd10, HIGH): «промпт-аудит» с детальными ПРОВЕРЕННЫМИ замечаниями. В карточке явно отмечено: «подозрение про check_tests_passed было ложным — гейт верный, НЕ трогать». +- **Запуск:** навесила autoDeploy (label f04e2721-1f9b-469e-bd2b-d87e7c3b106f) → To Analyse → webhook start_pipeline → **task, stage=analysis, analyst job 1069 running**, ветка `feature/ORCH-092-6-escalation`. Идёт автономно. +- Скрипт создания: `temp/create_promptaudit.py` (21469 байт). + +## 📌 Состояние ORCH-задач на конец сессии (09.06 ~15:36 MSK) +- **ORCH-87** ✅ В ПРОДЕ (перепрогон на свежей базе успешен, сироты+эффорт+время+G6 закрыты). +- **ORCH-88** идёт (serial e2e gate, task 66, заведена утром). +- **ORCH-89** Backlog (переписана: автономность по лейблам autoApprove/autoDeploy). +- **ORCH-90** Backlog (STOP-механизм, HIGH). +- **ORCH-91** Backlog (баг словаря _STAGE_STATUS_LABEL: нет ключа deploy-staging→дефолт «To Analyse»). +- **ORCH-92** running (промпт-аудит, autoDeploy, analyst job 1069).