Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 25 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
- This repo is part of the TechCon working set.
- Use repo-local docs/status for task-specific truth, and use the hub-level access surface for no-secrets infra access guidance.

<!-- techcon-hub:agent-rules:begin sha256:123acb777642e2d0aa1afdebca74e9282db92b8314aa933a01db9404383ebc46 -->
<!-- techcon-hub:agent-rules:begin sha256:83faf5657d624d3d33e82954abac12551cd3ff5098ade01cf7f0e9104e274d9c -->
## Карта точек входа агентов

> Единственное место, где записана раскладка нормативного текста по файлам
Expand Down Expand Up @@ -290,6 +290,30 @@ python3 scripts/gates/workspace_hygiene.py
остановить работу. Но игнорировать его вывод — значит оставлять следующей
сессии ту же путаницу, из-за которой это правило и появилось.

## Задача Linear должна быть самостоятельной, а не указателем на файл

Живая проверка 08.09.2026 (`scripts/gates/linear_description_heuristic.py`)
нашла: **30 из 111** живых задач команды `TML` несли в теле только имя
карточки канона и фразу «полный текст — путь к yaml-файлу» без единого слова
пересказа, а одна (TML-211) вообще ссылалась на файл на личной машине
владельца. Для читателя без доступа к `canon/` или к чужому диску такая
задача пуста.

**Правило.** Тело задачи, создаваемой через `save_issue`, обязано нести все
4 блока `canon/standards/task-description-standard.md` целиком («Что
происходит» / «Почему это важно» / «Что сделать» / «Как поймём, что
готово») — не как обещание, а как факт: читатель без доступа к `canon/`
должен понять суть без единого дополнительного клика.

Ссылка на карточку канона (`canon/problems/*.yaml`) — **разрешена
ДОПОЛНИТЕЛЬНО**, отдельной строкой `Ссылка:` внизу, не вместо текста. Не
пишите путь на личную машину владельца (`~/.claude/...` и подобные) —
ни один сторонний читатель не может его открыть.

Это не заменяет стандарт — сверяйте с ним напрямую, а не с этим кратким
пересказом. Измеряется `scripts/gates/task_self_sufficiency.py`
(`observe_only`, не блокирует) как публичный KPI менеджмент-отчёта.

<!-- techcon-hub:agent-infra-source:begin -->
## Источник правды об инфраструктуре

Expand Down
Loading