srekit task¶
Сгенерировать investigation log — структурированный артефакт для ведения цепочки гипотез и доказательств, когда охотишься за tail-latency спайком, флэйковым тестом или любой open-ended SRE-загадкой. Скрытый алиас: srekit sretask (оставлен для миграции с gch sretask).
Синопсис¶
Флаги¶
| Флаг | Обязательный | Описание |
|---|---|---|
--title |
да | Тема расследования; идёт в H1 и в default-имя файла |
--path DIR |
нет | Директория для записи (default: текущая) |
Плюс общие output-флаги: --out, --stdout, --force, --dry-run, --json.
Имя файла по умолчанию¶
Если ни --out, ни --stdout не передан — пишется в <path>/investigation-<slug>.md (lowercased, slug-нормализованное).
Примеры¶
Быстрая черновая запись в stdout:
Запись в конкретную директорию:
srekit task --title "Tail latency on api-gw" --path ./tasks
# → ./tasks/investigation-tail-latency-on-api-gw.md
Достать сгенерированный UUID через jq:
Структура данных для шаблона¶
task шипится как v1 YAML-артефакт (internal/tmpl/templates/task.yaml) — frontmatter (id, creation_date, modification_date, type: investigation, title, tags), H1, meta_bullets и шесть секций: context (Контекст / Context), hypothesis (Гипотезы / Hypothesis), evidence (Наблюдения / Evidence), findings (Выводы / Findings), action_items (Задачи / Action items), references (Ссылки / References). Template-выражения внутри YAML обращаются к .Meta.<Field>; доступны ID, Title, CreationDate, ModificationDate.
См. также¶
- Кастомные шаблоны — переопределить встроенный артефакт своим
task.yaml. - JSON-вывод — пайплайны
--jsonв другие тулзы (per-section access черезjq '.sections[] | select(.id=="…").body').