meta(tasks): close [delegate-task-test-trigger] — pos 5/5, neg 2/3 (FP on self-task)
Clean-context subagent trigger run for delegate-task skill. Positives 5/5 → delegate-task. Negatives: «обновить таску»/«закрыть таску» → using-tasks ✅; «создать задачу себе» → delegate-task ❌ (reliable false-positive, 5/5 trials). Filed follow-up [delegate-task-description-fp-fix]; finding feeds [delegate-task-review]. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
# Task Board
|
# Task Board
|
||||||
_Updated: 2026-06-08 — откат churn'а от агент-раннера (always-on dry-run): 5 тасок (using-yt-tools-rate-limit-guard, archive-roundtrip-test, skills-grouping-revisit, hermes-converter-ci, tdd-criteria-precommit-hook) спуриозно claimed/blocked из-за workspace-divergence бага раннера → возвращены в ⚪ ready. yt-tools re-scoped на plugin-репо `OpeItcLoc03/yt-tools` (исходный stub deprecated)._
|
_Updated: 2026-06-09 — delegate-task-test-trigger done (pos 5/5, neg 2/3; FP на «создать задачу себе» → follow-up delegate-task-description-fp-fix). Ранее (2026-06-08): откат churn'а от агент-раннера (always-on dry-run): 5 тасок (using-yt-tools-rate-limit-guard, archive-roundtrip-test, skills-grouping-revisit, hermes-converter-ci, tdd-criteria-precommit-hook) спуриозно claimed/blocked из-за workspace-divergence бага раннера → возвращены в ⚪ ready. yt-tools re-scoped на plugin-репо `OpeItcLoc03/yt-tools` (исходный stub deprecated)._
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Canonical layout. One block per task. Per-task deep context lives in
|
Canonical layout. One block per task. Per-task deep context lives in
|
||||||
@@ -507,7 +507,7 @@ Note: I skipped the session-handoff hook suggestion — this is a one-shot deleg
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🔵 [delegate-task-test-trigger] — Прогнать триггер-фразы из description на тестовом буфере: убедиться что скил активируется на своих фразах И не активируется на 2-3 близких чужих (false-positive check).
|
## 🟢 [delegate-task-test-trigger] — Прогнать триггер-фразы из description на тестовом буфере: убедиться что скил активируется на своих фразах И не активируется на 2-3 близких чужих (false-positive check).
|
||||||
|
|
||||||
Тест-фразы (должны активировать): «делегировать таску», «delegate task», «создать задачу на агента», «поставить задачу агенту», «tasks_create для».
|
Тест-фразы (должны активировать): «делегировать таску», «delegate task», «создать задачу на агента», «поставить задачу агенту», «tasks_create для».
|
||||||
|
|
||||||
@@ -515,17 +515,29 @@ False-positive check (не должны активировать): «созда
|
|||||||
|
|
||||||
**Weight:** needs-claude
|
**Weight:** needs-claude
|
||||||
**Notify:** OpeItcLoc03/workshop
|
**Notify:** OpeItcLoc03/workshop
|
||||||
**Status:** blocked
|
**Status:** done
|
||||||
**Where I stopped:** delivery push failed (diverged) — needs manual reconcile: u have unmerged files.
|
**Where I stopped:** Прогнано 2026-06-09 через clean-context субагентов (свежий контекст = прокси чистой сессии, имплементер прайменный). Каждому давалась только тест-фраза как первое сообщение + реалистичный neighborhood available-skills (delegate-task + конкуренты using-tasks/using-projects-meta/setup-tasks/session-handoff и др.), без подсказки «какой скил ожидается». **Positives 5/5 ✅:** «делегировать таску»→delegate-task; «delegate task to the books project»→delegate-task; «создать задачу на агента»→delegate-task; «поставить задачу агенту»→delegate-task; «tasks_create для проекта X»→delegate-task. **Negatives 2/3:** «обновить таску»→using-tasks ✅, «закрыть таску»→using-tasks ✅, **«создать задачу себе [на завтра]»→delegate-task ❌ FALSE POSITIVE (5/5 trials, консистентно)**. Корень: триггер «создать задачу на агента» матчится по стему «создать задачу», а негатив-клауза "Does NOT apply when doing the work yourself" слишком абстрактна чтобы перебить literal-match под 1%-rule — субагенты распознавали «себе»-исключение в reasoning, но всё равно ставили delegate-task FIRST. Finding → follow-up `delegate-task-description-fp-fix` (ниже) + кормит `delegate-task-review`.
|
||||||
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
|
**Next action:** (none — done; follow-up зафайлен)
|
||||||
hint: as appropriate to mark resolution and make a commit.
|
|
||||||
fatal: Exiting because of an unresolved conflict.
|
|
||||||
**Next action:** В чистой сессии последовательно произнести каждую trigger-фразу, зафиксировать активируется ли скил. Затем false-positive фразы — убедиться что НЕ активируется. Findings → follow-up tasks если нужно.
|
|
||||||
**Branch:** n/a
|
**Branch:** n/a
|
||||||
**Owner:** DESKTOP-NSEF0UK:claude-opus:11140
|
|
||||||
**Claim token:** eacd7448-6240-4842-8072-e9b06da5c27e
|
|
||||||
**Claim expires at:** 2026-06-09T09:38:43.030Z
|
|
||||||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-06-09T08:42:09.557Z -->
|
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-06-09T08:42:09.557Z -->
|
||||||
|
<!-- closed-by: DESKTOP-NSEF0UK:claude-opus:11140 / 2026-06-09 / pos 5/5, neg 2/3; reliable FP on «создать задачу себе» (5/5 trials) → follow-up delegate-task-description-fp-fix -->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚪ [delegate-task-description-fp-fix] — Устранить false-positive активацию `delegate-task` на «создать задачу себе» (self-assigned task).
|
||||||
|
|
||||||
|
**Находка** (`delegate-task-test-trigger`, 2026-06-09, 5/5 trials): фраза «создать задачу себе [на завтра]» консистентно фаерит `delegate-task` вместо `using-tasks`. Триггер `«создать задачу на агента»` матчится по стему «создать задачу»; негатив-клауза "Does NOT apply when doing the work yourself" слишком абстрактна — субагенты распознавали «себе» в reasoning, но всё равно ставили delegate-task FIRST под 1%-rule.
|
||||||
|
|
||||||
|
**Варианты фикса** (один, не меню — рекомендация): добавить «создать задачу себе» / «task for myself» в явный negative-список description (`Does NOT apply ... or for self-assigned tasks on the current board (→ using-tasks)`). Делает дизамбигуатор literal, не абстрактным. Bump PATCH. NB: правка description → нужен re-install + (если меняется триггер-семантика) проверка hermes/mapping.
|
||||||
|
|
||||||
|
**TDD:** N/A (markdown/description). Верификация = повторный clean-context trigger-прогон на «создать задачу себе» (ожидание: →using-tasks) + регресс на 5 positive (должны остаться →delegate-task).
|
||||||
|
|
||||||
|
**Weight:** needs-claude
|
||||||
|
**Status:** ready
|
||||||
|
**Where I stopped:** (not started) — finding зафиксирован, фикс не начат.
|
||||||
|
**Next action:** Отредактировать `skills/delegate-task/SKILL.md` description: добавить self-assigned-task в negative-clause; bump PATCH (0.2.0→0.2.1); re-run trigger-прогон для верификации (negative «создать задачу себе»→using-tasks, 5 positive без регресса).
|
||||||
|
**Branch:** n/a
|
||||||
|
<!-- created-by: DESKTOP-NSEF0UK:claude-opus:11140 / from: delegate-task-test-trigger finding / 2026-06-09 -->
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user