task · git:20260814.44e61cf · 2026-08-14 · sha256 440065e116a2a15c
task git:20260814.44e61cfA
Immutable. This exact content is served forever at /api/v1/blob/440065e116a2a15c.
--- 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]]. 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]]).