23 Commits

Author SHA1 Message Date
2fd2396c5c feat: install/doctor ставят и проверяют ядро и корпус хуков; документация 0.4.0 (#6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 01:59:26 +04:00
3d54932709 test(hooks): регрессионный корпус хуков из транскриптов, экстрактор только по ошибкам хука (#6)
B2, RT-6, O-1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 01:56:47 +04:00
a2170232d9 docs(plan): план hooks-write-target — 5 задач, код из проверенного прототипа (#6)
Сценарий спеки: запись через симлинк, указывающий в main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 01:52:36 +04:00
Andrey Epifancev
2549e86882 test(fixtures): 126 блокировок хуков из транскриптов (сырьё B2, #6) 2026-10-12 15:37:08 +04:00
Andrey Epifancev
5fd8346ef9 docs: старт #6 — экспорт блокировок хуков из транскриптов, текущая работа в CLAUDE.md
hook_blocks_export.py выгружает блокировки хуков в JSONL (cwd, ветка, команда,
ответ хука) — сырьё для регрессионных тестов B2. Похожее на секреты скрывается.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 15:26:47 +04:00
Andrey Epifancev
03078e9b90 docs(spec): рулинги SDD (R-4..R-11) в Decisions made without discussion
Refs #2

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MzkPQWjfA7RpqYWkjnqJwt
2026-10-12 00:50:19 +04:00
Andrey Epifancev
874c6c4c57 test: изоляция HOME и git-идентичности, мелкие правки ревью
run.sh задаёт HOME во временный каталог на каждый тест и фиксирует
git-идентичность; test-install.sh передаёт HOME и CLAUDE_CONFIG_DIR
inline (M-1, T9.2). doctor.sh распознаёт шапку таблицы с лишними
пробелами и пропускает пустые и «-» каталоги, тест (M-5, T8.1).
Исправлены ячейка таблицы в HARNESS.md (T10.1), «Что это» и «Тесты»
в CLAUDE.md репозитория (T10.3, T10.4).

Refs #2

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MzkPQWjfA7RpqYWkjnqJwt
2026-10-12 00:48:58 +04:00
Andrey Epifancev
d2889483bc fix: правила для сабагентов, точные формулировки dev.md
Сабагенты не получают вывод /role, поэтому глобальный CLAUDE.md задаёт
для них правило и полный путь ~/.claude/roles/dev.md, а роль dev велит
передавать этот файл контроллеру SDD и ревьюеру ветки (I-1). Уточнены
формулировки про [claude-harness] (M-2) и allow-правило push --delete (M-3).

Refs #2

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MzkPQWjfA7RpqYWkjnqJwt
2026-10-12 00:48:16 +04:00
Andrey Epifancev
6744d40fb8 fix: согласовать шаблоны и link-roles со спайком памяти агентов
link-roles.sh больше не создаёт симлинки agent-memory (спека, раздел 11:
симлинк делает память read-only), doctor не проверяет их; шаблоны
workspace и role-repo описывают запасной вариант 6.5 (notes/agent-memory.md).
В спеке разделы 2, 6.5, 8 получили указатель на раздел 11. Заодно --map
без значения даёт русскую ошибку и exit 2.

Refs #2

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MzkPQWjfA7RpqYWkjnqJwt
2026-10-12 00:47:47 +04:00
Andrey Epifancev
ed5d1f9014 docs: роли в HARNESS.md и README, CHANGELOG 0.3.0, решения плана в спеке
Refs #2

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MzkPQWjfA7RpqYWkjnqJwt
2026-10-12 00:38:55 +04:00
Andrey Epifancev
c3512d068e feat(global): CLAUDE.md ≤ 3 КБ — роль, хуки, память, маркировка; таблица адресов
Refs #2

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MzkPQWjfA7RpqYWkjnqJwt
2026-10-12 00:29:18 +04:00
Andrey Epifancev
9dc8d9f70e docs(spec): результат проверки памяти агента через симлинк
Refs #2

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MzkPQWjfA7RpqYWkjnqJwt
2026-10-12 00:25:13 +04:00
Andrey Epifancev
f086b66906 docs(plan): роли и память, часть 1 — обвязка (10 задач)
Refs #2

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 21:37:11 +04:00
Andrey Epifancev
9e8a4c8398 Merge branch 'main' into retro/2026-10-11 2026-10-11 21:13:32 +04:00
Andrey Epifancev
d2496aab33 chore: claude harness bootstrap 2026-10-11 21:01:12 +04:00
Andrey Epifancev
58ffbef957 docs: спека ролей и памяти (B5+B6)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 20:44:11 +04:00
Andrey Epifancev
f8b77ed8e3 docs(retro): решения владельца по разделу 5
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 17:24:26 +04:00
Andrey Epifancev
0733ffd9c9 docs: ретроспектива обвязки 11.10.2026 по полигону awp-ca
Находки RT-1…RT-20, бэклог B1…B12, решения владельцу; скрипты подсчёта
по транскриптам (retro_stats.py, retro_blocks.py) как основа регулярного ретро.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 16:51:34 +04:00
Andrey Epifancev
6ab7dbe774 harness-doctor skill: doctor.sh + reading checklist 2026-10-03 18:17:33 +04:00
Andrey Epifancev
096f5586fb 0.2.0: harness-check SessionStart hook, adopt-project.sh 2026-09-30 10:41:50 +04:00
Andrey Epifancev
d604ae3588 codegraph worktree rule (projectPath), feature start order 2026-09-28 00:29:47 +04:00
Andrey Epifancev
7fbebac741 0.2.0: finding markers and follow-up issue at close 2026-09-27 19:59:56 +04:00
34a23260b2 claude-harness 0.1.0: global CLAUDE.md, hooks, install/new-project scripts, docs 2026-09-27 15:44:38 +00:00