diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index a58dc4f..f3b5b36 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1153,3 +1153,31 @@ Findings — обычные follow-up tasks (`using-synology-ops--fix` ил --- + +## ⚪ [using-vds-ops-test-trigger] — Behavioral trigger smoke-test для `using-vds-ops`. Проверить что description-контракт активации работает корректно: positive на VDS-фразах, negative на близких НЕ-VDS фразах (false-positive check), + ambiguity resolution на `traefik` (есть и на NAS, и на VDS). + +**Источник триггеров:** `~/projects/claude-skills/skills/using-vds-ops/SKILL.md` (description field, commit `49f6532`). +**Прецедент-test-set:** аналогичная проверка для `using-synology-ops` (если есть фиксированный набор — взять оттуда; иначе сформулировать здесь). + +**Status:** ready +**Where I stopped:** (not started) +**Next action:** В новой чистой сессии Claude (любая папка) прогнать минимум 7 фраз: + +**Positive (должен активировать using-vds-ops):** +1. «что с gitea на VDS» +2. «verdaccio лежит» +3. «logs у postgres на vds.kzntsv.site» + +**Negative (НЕ должен активировать using-vds-ops):** +4. «modulair-rag на NAS падает» → должен поднять `using-synology-ops`, НЕ `using-vds-ops` +5. «restart docker-стек» → ни тот ни другой (нет host-context) +6. «registry медленно» БЕЗ упоминания VDS/Rusonyx → ambiguous, агент должен спросить, не активировать оба сразу + +**Ambiguity:** +7. «traefik не отвечает» → есть на обоих хостах. Скил `using-vds-ops` должен или не активироваться, или активироваться с явным вопросом «на VDS или на NAS?» перед tool-call. + +Зафиксировать close-note: для каждой фразы — активировался / не активировался / спросил-disambiguation. Если false-positive (negative фраза активировала VDS-скил) — это finding, fail на этой таске, открыть `using-vds-ops-trigger-fix` follow-up. +**Branch:** n/a + + +---