task · diff
git:20260814.44e61cf to git:20260814.5023d8c
4 added, 8 removed. Audit A to A.
---
name: task
description: >
- Лента делегирования «04 TASKS» — Антон делегирует задачу Нина/Рита/себе, а её Клод
- разворачивает короткую КОДОВУЮ ФРАЗУ («задача НАТ-1») в полный сид и сразу начинает работу.
- Trigger on "/task", "задача НАТ-<n>", "задача РУСЛ-<n>", "задача ANT-<n>", "мои задачи",
- "задачи для меня", "что мне делегировано", "делегируй Нина/Рита <задачу>",
- "это задача для Нина", "передай Нина задачу", "my delegated tasks". Любой регистр.
- Движок = scripts/_shared/delegate.py (0 токенов, сиды в vault 10-Tasks\_seeds, синк везде);
- человеческая лента = TG-чат «04 TASKS» (все аккаунты семьи + AI). Канон: память
- [[delegation-chat-04-tasks]], [[task-assignment-by-machine]], [[connect-rule-pipeline-ownership]].
+ A delegation lane over a shared task chat: a task is assigned by a short CODE PHRASE ("task
+ <PERSON>-<n>"), and the assignee's Claude expands it into a full seed and starts work
+ immediately. Trigger on "/task", "task <ID>", "my delegated tasks", "delegate <task> to
+ <person>". Includes state tracking so no delegated task silently dies.
license: MIT
---
# /task — делегирование задач людям с сидом для их Клода
> Антон: «эту задачу лучше разбирается Нина» → задача уезжает ей: сообщение в 04 TASKS
> (короткое, человеческое) + сид-файл в волте (полный, для её Клода). Она говорит своему
> Клоду кодовую фразу — тот разворачивает сид и сразу начинает.
## Константы
- Движок: `python ~/.claude/scripts/_shared/delegate.py` (env `DELEGATE_VAULT` для тестов)
- Сиды: `$OBSIDIAN_VAULT/10-Tasks\_seeds\<ID>.md` (Syncthing довозит на все машины; Mac путь свой)
- TG-чат «04 TASKS»: id смотри в памяти [[delegation-chat-04-tasks]]; постим со СВОЕГО аккаунта машины
- Люди: `nat`=Нина · `rusl`=Рита · `ant`=Антон. ID = НАТ-1/RUSL-2/ANT-3, регистр не важен
## A. ДЕЛЕГИРОВАТЬ (обычно хаб, по слову Антона)
1. Напиши СИД (самодостаточный, по канону decompose: Outcome · Контекст+пути · Scope ·
Deliverable · DoD · не-цели · как отчитаться). Голос обычный, без секретов ([[credential-store]]).
2. `delegate.py new --to nat --title "<коротко>" --seed-file <f>` → печатает ID + готовый TG-текст.
3. Отправь TG-текст в чат 04 TASKS (Telegram MCP). Формат уже в выводе движка:
«📌 Нина @teammate_n · <титул> · от Антона / Кодовая фраза: «задача НАТ-1»».
⭐ @упоминание ОБЯЗАТЕЛЬНО (anton 14.07): без @username у человека нет уведомления, сообщение
тонет. Нина=@teammate_n · Рита=@teammate_r · Антон=@personal_acct. То же в перепингах.
4. Connect: ты передал = ты владеешь до результата. Нет ACK ~сутки → перепинг в 04; молчание
дальше → доска висячих + Антону.
## B. РАЗВЕРНУТЬ (машина исполнителя, по кодовой фразе)
1. Услышал «задача НАТ-1» / «мои задачи»: `delegate.py list --for nat` / `delegate.py get НАТ-1`.
2. Сида нет на диске (Syncthing lag) → скажи честно «файл ещё едет», не выдумывай задачу.
3. `delegate.py ack НАТ-1 --by "<машина>-<человек>"` + ACK в 04: «✅ приняла НАТ-1, начинаю».
4. Работай по сиду как по обычному заданию (Tier-2 и Библия в силе).
5. Готово: `delegate.py done НАТ-1 --note "<итог>"` + отчёт в 04 одной строкой + артефакты по DoD.
## Границы
- 04 TASKS = только делегирование и ACK/итоги. Вопросы Антону → 02 POLICE ([[remote-approval-qqq]]);
живая координация акторов → 03. Не превращать 04 в чат общения.
- Сид в чат НЕ вставлять (длина/теряется) — только кодовая фраза; сид живёт файлом.
- Владелец задачи — человек ([[task-assignment-by-machine]]); его Клод — руки.
- Регистр ID любой ([[commands-case-insensitive]]).