Commit Graph
119 Commits
Author SHA1 Message Date
ddadminandClaude Fable 5 0f8dfa0613 docs(skill): coordinator-loop — handoff сессии переработки
- Зачем:
  - зафиксировать итог сессии для продолжения: как проверялся пакет,
    повороты после ревью, что осталось незамеренным.
- Что:
  - добавлен handoff 2026-07-04-rework-session-claude-line.md.
  - в пакете правок обновлена строка статуса (внесено и закоммичено).
- Проверка:
  - перекрёстные ссылки между двумя handoff'ами сходятся.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 20:11:37 +03:00
ddadminandClaude Fable 5 2d9fc7eadb feat(skill): coordinator-loop — топология ревью под Codex и эскалация
- Зачем:
  - боевой прогон цепочки 07-11 показал: worker в Codex не может запускать
    субагентов, ревью шло пятью кругами без ограничителя, финальный handoff
    и закрытие issue выпадали из цикла.
- Что:
  - ревьюеров запускает координатор (наблюдатели, ограничение промптом),
    триаж находок и флаг «спор» — в worker-е; политика кругов с потолком.
  - две ручки стоимости: модель по роли и уровень мышления, таблица
    references/effort-levels.md; шаблон references/reviewer-prompt.md —
    скилл самодостаточен, без файлов claude-team-review.
  - журнал с метками времени; финал: PRD до ревью, Status: done
    docs-коммитом, handoff — условие выхода; handoff пакета правок.
- Проверка:
  - адверсарное ревью пакета свежим субагентом (2 блокера и 7 important
    закрыты) плюс саморевью; следующий боевой прогон цепочки — замер.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 20:09:35 +03:00
Dmitry DementievandClaude Fable 5 2ed3fd81ea feat(skill): coordinator-loop — происхождение ревью и журнал прогона
- Зачем:
  - инцидент 2026-07-03: координатор молча подменил ревью и записал
    недоказанную причину, а кросс-линейный проход нашёл серьёзные дефекты
    после APPROVED ревьюера той же линии — процессу нужны след и честность.
- Что:
  - контракт worker-а: строка происхождения ревью в индексе (режим,
    механизм, ревьюер, вердикт), сверка на коммит-гейте.
  - append-only журнал прогона coordinator-journal.md: запись в момент
    события, handoff собирается по журналу, отклонения фиксируются фактами,
    причины-предположения запрещены; честная граница защиты названа явно.
  - кросс-линейный проход поднят до рекомендованного по умолчанию для
    нетривиальной цепочки; дубли свёрнуты (саморевью, раздел «Родословная»);
    датированная поправка с эмпирикой в references/rationale.md.
- Проверка:
  - /claude-team-review code (adversarial-reviewer, Opus, read-only):
    APPROVED после 2 раундов, неблокирующие заметки применены.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 19:13:31 +03:00
Dmitry DementievandClaude Opus 4.8 b0998780d3 refactor(skill): coordinator-loop вокруг «индекс, не полный текст»
Переписан SKILL.md (194→159): user-invoked, ведущее правило «работай по
индексу», per-finding триаж делегирован claude-team-review, режимы ревью
по риску (два лена разными субагентами на риске), коммит-гейт берёт только
сводку тестов, финал = ревью на соответствие замыслу + handoff под ручную
кросс-линию. README, rationale и июньский context-economy handoff подровнены;
добавлен handoff по сессии. Прошёл /claude-team-review — 2 раунда, APPROVED.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 18:38:53 +03:00
Dmitriy Dementiev 9ceeb0ca4e docs(agents): добавлено правило понятности документов и комментариев
- Зачем:
  - код и конфигурации читают люди с разным уровнем экспертизы, текст должен быть доступен без дополнительных пояснений.
- Что:
  - добавлен абзац про простые слова, короткие фразы и пояснение сложных мыслей при первом упоминании.
- Проверка:
  - cat AGENTS.md — новый абзац присутствует в разделе «Язык и рассуждения».
2026-06-17 10:42:37 +03:00
Dmitriy Dementiev 3c0173647c docs(ai-text-lint): уточнён путь к базе паттернов
- Зачем:
  - `{baseDir}` не является стандартным placeholder и может сбить с толку.
- Что:
  - путь заменён на `references/patterns.md` с пояснением «в папке этого скилла».
- Проверка:
  - cat agents/.agents/skills/ai-text-lint/SKILL.md | grep patterns
2026-06-15 15:44:32 +03:00
Dmitriy Dementiev aece3bfcc6 feat(chezmoi): добавлен шаблон env.secrets для Windows
- Зачем:
  - автоматизировано создание ~/.env.secrets при chezmoi apply на Windows.
- Что:
  - добавлен chezmoi/create_dot_env.secrets с заглушками для CONTEXT7_API_KEY и ZAI_API_KEY.
- Проверка:
  - chezmoi apply и проверка наличия ~/.env.secrets
2026-06-15 15:37:37 +03:00
Dmitriy Dementiev ee474c9825 refactor(ai-text-lint): переработана структура patterns.md
- Зачем:
  - устранена дублирующая сводная матрица severity, которая устаревала при изменении паттернов.
  - улучшена навигация по документу за счёт группировки паттернов в категории.
- Что:
  - добавлены разделы категорий: Структура и форматирование, Тон и авторская позиция, Резюме-специфичные паттерны.
  - переупорядочены паттерны S05 и S06 внутри категории Структура.
  - обновлена ссылка на severity в SKILL.md с указанием inline-таблиц.
- Проверка:
  - git diff agents/.agents/skills/ai-text-lint/
2026-06-15 15:30:22 +03:00
ddadminandClaude Opus 4.8 27370b92ba docs(skill): добавлен handoff по экономии контекста coordinator-loop
- Зачем:
  - сохранить выводы сессии проектирования у самого навыка, чтобы будущая сессия по доработке нашла их рядом с handoff про наблюдаемость.
- Что:
  - добавлена расширенная версия handoff: диагностика двух «пожаров» по логам Codex, prior art (obra:superpowers), два принятых правила с адресами правок в SKILL.md, кандидаты-фиксы и открытые вопросы.
- Проверка:
  - открыть handoffs/2026-06-14-coordinator-loop-context-economy.md

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 21:39:40 +03:00
ddadmin cf4056fe66 docs(skill): добавлен handoff по наблюдаемости
- Зачем:
  - нужно передать на другую машину договорённости по наблюдаемости coordinator-loop.
- Что:
  - добавлен handoff с форматом live-логов, summary и правилами gitignore.
  - зафиксированы отказ от state.md и run-id, а также best-effort heartbeat.
- Проверка:
  - просмотрен staged diff нового handoff-файла.
2026-06-14 20:10:47 +03:00
ddadmin 8f6d9de9d5 docs(skill): уточнено назначение README coordinator-loop
- Зачем:
  - README должен описывать границы скилла без ложных ожиданий от runtime-поведения.
- Что:
  - уточнена приёмка через агент другой модельной линии, если он доступен.
  - разделены проектная документация и документационные правки внутри issue.
  - проверяемость описана как свойство конечного результата цепочки.
- Проверка:
  - просмотрен staged diff README coordinator-loop.
2026-06-14 18:57:48 +03:00
ddadminandClaude Opus 4.8 2c70c97db3 docs(skills): добавлен README для coordinator-loop
- Зачем:
  - дать человеку и будущей сессии быстрый вход: зачем навык, где в конвейере, что на выходе.
- Что:
  - описаны место в потоке (brainstorm/grill -> to-issues -> coordinator-loop -> приёмка) и границы навыка.
  - зафиксировано, что проверяемость результата закладывается при проектировании, а не в этом скилле.
  - якоря контекста самодостаточны: ссылки только на SKILL.md и references/rationale.md.
- Проверка:
  - открыть agents/.agents/skills/coordinator-loop/README.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 18:48:58 +03:00
ddadmin aa3e362e4f fix(skill): уточнена обработка чужих правок координатором
- Зачем:
  - координатор должен обнаруживать чужие изменения до запуска worker-а.
- Что:
  - в цикле скилла добавлена остановка при чужих правках.
  - чек-лист обновлён проверкой раннего согласования с пользователем.
- Проверка:
  - просмотрен diff файла coordinator-loop/SKILL.md.
2026-06-14 18:15:46 +03:00
ddadminandClaude Opus 4.8 33a551d305 docs(agents): добавлены правила про русский язык и рассуждения
- Зачем:
  - распространить языковую политику стенда на личный репозиторий dotfiles.
- Что:
  - добавлен раздел «Язык и рассуждения»: ясный русский и рассуждения на английском.
  - фразы перенесены дословно из AGENTS.md учебного стенда.
- Проверка:
  - git show HEAD -- AGENTS.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 17:50:27 +03:00
ddadminandClaude Opus 4.8 7b95e0f5cb feat(skills): добавлен координаторский цикл coordinator-loop для Codex
- Зачем:
  - закрепить эксперимент с координатором субагентов как переиспользуемый навык для Codex.
- Что:
  - добавлен SKILL.md с циклом worker -> саморевью -> классификация -> ревью -> коммит.
  - эмпирика эксперимента вынесена в references/rationale.md.
  - добавлен мост codex/.codex/skills/coordinator-loop для подхвата навыка в Codex.
  - навык только по явному вызову (/coordinator-loop), без автосрабатывания.
- Проверка:
  - ls ~/.agents/skills/coordinator-loop/SKILL.md; вызов /coordinator-loop в Codex.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 17:50:11 +03:00
Dmitry Dementiev 41a7c042a2 refactor(conventional-commits): обновлена структура навыка
- Зачем:
  - убраны избыточные инструкции по выполнению коммитов, которые дублируются в AGENTS.md.
- Что:
  - удалены разделы "Алгоритм действий" и "Правила выполнения команд" со способами A, B, C.
  - добавлен раздел "Примеры" с актуальными примерами оформления.
  - обновлено поле description в YAML-заголовке.
- Проверка:
  - git diff HEAD~1 -- agents/.agents/skills/conventional-commits/SKILL.md
2026-06-12 21:32:57 +03:00
Dmitry DementievandClaude Opus 4.8 6f9de57b0c refactor(brainstorm-with-docs): понимание ведёт, артефакт — запись
- Зачем:
  - гравитация скилла тянула к «выдать артефакт»; управляющие документы
    раздувались деталями реализации (диагностировано на живом тесте — ADR
    с инлайном SQL).
- Что:
  - gate/stop: «готово» = общее понимание + рекомендованное направление,
    записанное минимально-достаточно, а не «артефакт произведён»; определение
    в одном месте (stop_condition), gate на него ссылается.
  - core_rules: минимально-достаточный артефакт + барьер высоты (без инлайна
    исполняемых артефактов) + single source of truth; приоритет над
    конвенциями репозитория.
  - шаг 2: артефакт(ы) выбираются ПОСЛЕ понимания, набором по жанрам.
  - adr.md/spec.md: Lifetime test → Scope test (ADR↔spec по охвату, не сроку);
    detailed plan — transient и вне scope скилла.
  - description + README: формулировки-цели ведут пониманием, не артефактом.
- Проверка:
  - grep: старый framing (lifetime/transient) убран; cross-ref Scope test
    сходится; определение «готово» не дублируется; витрина не artifact-first.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 18:56:30 +03:00
Dmitry Dementiev 14adf77424 docs(brainstorm-with-docs): обновлена документация скилла
- Зачем:
  - README и ROADMAP должны отражать текущую модель скилла без устаревшего handoff.
- Что:
  - удален временный DEV-HANDOFF.md.
  - README уточняет отличие от grill-me и роль grill-with-docs как upstream influence.
  - ROADMAP фиксирует R2/F4 как landed и описывает F1 как cheap frame-challenger.
- Проверка:
  - git diff --check -- agents/.agents/skills/brainstorm-with-docs.
2026-06-06 17:26:57 +03:00
ddadmin a1fe4ce319 docs(brainstorm-with-docs): итоги первого живого теста — R1/F1/SEAM + план v2
- Зачем:
  - первый живой тест скилла вскрыл правки, которые надо закрепить, и идеи для v2.
- Что:
  - SKILL.md: R1 (рекомендация к вопросам-решениям), F1 (2-3 внутри рамки + ≥1
    дивергентный сверх, без филлера), inline/confirm для терминов, read-only
    инспекция данных в шаге 1, нейтральная SEAM-метка.
  - ROADMAP.md: статус первого теста, Landed R1/F1/SEAM, вердикты R2/F4/F5a, план v2.
- Проверка:
  - прочитать SKILL.md (core_rules, шаги 1/4/5) и ROADMAP.md.
2026-06-06 16:55:21 +03:00
ddadmin f3a41e2790 docs(understand): унифицирован пропуск, возвращён рационал согласия, добавлен различитель развилки
- Зачем:
  - убрать неоднозначности после ревью: два имени у пропуска сбивали агента, потеряна мотивация жёсткости, у самого судьбоносного решения «развилка или нет» не было опоры.
- Что:
  - пропуск чекпоинта везде назван «пропустить», явно отделён от выключения режима («stop»/«обычный режим»).
  - возвращена мотивация: ручное включение = согласие поджимать, не смягчать из вежливости.
  - в «Что считается развилкой» добавлен доменно-нейтральный различитель по распространению непонимания и цене отката.
- Проверка:
  - /reload-skills и вызов /understand на реальной развилке.
2026-06-06 13:27:24 +03:00
ddadmin e8c68ad398 docs(understand): уточнён режим проверки понимания
- Зачем:
  - нужен ручной режим, который проверяет понимание без лишнего торможения обычной работы.
- Что:
  - уточнены условия opt-in и работа режима в пределах текущей сессии.
  - добавлены правила языка сессии, явного пропуска и обхода проверки как отсутствия сигнала.
  - описана соразмерная проверка и варианты форматов ответа.
- Проверка:
  - просмотрен staged diff: git diff --cached -- agents/.agents/skills/understand/SKILL.md.
2026-06-06 12:58:08 +03:00
ddadmin 353a5d20bf feat(skills): добавлен скилл understand для активной проверки понимания
- Зачем:
  - нужен ручной режим, который ловит на непонимании, которого сам не чувствуешь, а не дублирует привычное «спрошу сам, когда замечу пробел».
- Что:
  - добавлен agents/.agents/skills/understand/SKILL.md.
  - активация только ручная (/understand и явные фразы), без авто-срабатывания.
  - принцип «избирателен где, непреклонен когда»: ленивое «ага» не зачёт, по умолчанию требует пересказ.
  - стоп-кран вместо свободы молчать, уровни объяснения подросток/стажёр/эксперт, состояние только в чате.
- Проверка:
  - /reload-skills и вызов /understand на реальной задаче.
2026-06-06 12:53:05 +03:00
ddadmin ce5fb6bea7 chore(skills): удалены неиспользуемые скиллы, review-homework вынесен
- Зачем:
  - разгрузить контекст сессии — каждый скилл грузит описание в каждый проект; убираем то, чем не пользуемся.
- Что:
  - удалены security-audit, proxy-debug, dotfiles-check, jupyter-notebook, docstring.
  - review-homework удалён отсюда и перенесён в репозиторий kb-mentoring (.skills/), где он тематически на месте.
- Проверка:
  - git status agents/.agents/skills — перечисленных папок больше нет; восстановимы из git-истории при необходимости.
2026-06-03 18:50:35 +03:00
ddadmin 01d1de88d3 docs(brainstorm-with-docs): добавлены ROADMAP и DEV-HANDOFF на время разработки
- Зачем:
  - решения и рассуждения по скиллу были размазаны по памяти агента,
    README и комментарию у шва; нужен durable in-repo источник, который
    переживёт смену сессии и не зависит от конкретного агента.
- Что:
  - ROADMAP.md: статус v1, отложенные решения (R1 рекомендованный ответ
    на вопрос, R2 дотошность грилла, F1 строка дивергенции, F4 связь с
    grill-with-docs, F5a docs/agents), v2-крупное и отклонённое (F6).
  - DEV-HANDOFF.md: контекст для возобновления, неочевидные обоснования
    (frontmatter-переносимость, гейт под auto mode, агайл), suggested skills.
  - README.md: ссылка на ROADMAP с пометкой про dev-only docs.
- Проверка:
  - markdown-ссылка README → ROADMAP.md резолвится.
2026-06-03 00:01:46 +03:00
ddadmin f24b342123 docs(brainstorm-with-docs): уточнены границы артефактов по внешнему ревью
- Зачем:
  - внешнее ревью выявило риск двойной записи решений (spec/ADR) и
    терминологическую путаницу; правки документные, поведение не меняют.
- Что:
  - adr.md и spec.md: добавлен lifetime-критерий ADR vs spec (ADR — для
    решений, переживающих спеку; локальные остаются в спеке).
  - spec.md: разведены Options considered (до выбора) и Decisions (после).
  - SKILL.md: блок <validation> переименован в <self_review>, чтобы не
    путать с секцией ## Validation в spec.md.
  - README.md: честнее описано авто-срабатывание на Codex.
  - SKILL.md: у SEAM зафиксирован TODO(F1) про строку дивергенции
    (отложена ради чистого baseline на обкатке).
- Проверка:
  - python3 yaml-парс frontmatter; нет висячих ссылок на <validation>.
2026-06-02 23:43:09 +03:00
ddadmin 50640d8cb5 feat(skills): добавлен скилл brainstorm-with-docs (v1)
- Зачем:
  - нужен ручной скилл для брейнсторма и дизайна, который удерживает
    словарь смыслов (CONTEXT.md) и лёгкие ADR, активно прожаривает план
    и не сваливается в реализацию.
- Что:
  - SKILL.md: процесс (контекст → классификация → декомпозиция →
    грилл → синтез опций → подтверждение → артефакт), единый HARD-GATE
    «исследуй, но не меняй состояние» с поправкой на auto mode.
  - artifacts/: шаблоны spec, research-note, adr, runbook, prd, context
    (по файлу на тип для progressive disclosure).
  - README.md с MIT-атрибуцией grill-with-docs (Pocock) и brainstorming
    (obra/superpowers); шов для будущей фазы дивергенции в шаге 5.
  - frontmatter переносим: Claude читает все поля, Codex — name+description.
- Проверка:
  - python3 yaml-парс frontmatter; markdown-ссылки на artifacts/ резолвятся.
2026-06-02 23:23:41 +03:00
Dmitry Dementiev 0a348da22a docs(ai-text-lint): добавлен паттерн слеша как AI-маркера
- Зачем:
  - нужно точнее находить AI-маркеры в резюме и переписке, где слеш часто используется как компактный разделитель.
- Что:
  - добавлен паттерн P06 для слеша как разделителя альтернатив и однородных понятий.
  - описаны исключения, примеры, рекомендации и правила детекции.
  - P06 включен в medium-маркеры для message и resume.
- Проверка:
  - git diff -- agents/.agents/skills/ai-text-lint/references/patterns.md.
2026-06-01 15:54:48 +03:00
Dmitry Dementiev c6c455412f fix(chezmoi): исправлен путь pwsh в ярлыке Codex Proxy
- Зачем:
  - ярлык ломался после обновления PowerShell из Microsoft Store из-за версионного пути к pwsh.exe.
- Что:
  - добавлено использование стабильного App Execution Alias для pwsh.exe.
  - сохранен fallback на найденную команду pwsh и имя pwsh.exe.
- Проверка:
  - пересоздан ярлык Codex Proxy и проверено, что TargetPath существует.
2026-05-28 18:28:30 +03:00
Dmitry Dementiev c5432f1ff9 chore(git): добавлены skill-каталоги в .gitignore
- Зачем:
  - adversarial-review и claude-team-review подключаются в agents/ как внешние плагины и не должны версионироваться в этом репозитории.
- Что:
  - в .gitignore добавлены agents/.agents/skills/{adversarial-review,claude-team-review}.
  - восстановлен финальный перевод строки в файле.
- Проверка:
  - git status --porcelain (каталоги больше не в untracked).
2026-05-19 14:31:56 +03:00
Dmitry Dementiev 489f54a8bc docs(proxy): описаны pclaude/pcodex в README и чеклист в TODO
- Зачем:
  - новые команды должны быть в справочнике, а непроверенная Windows-часть — зафиксирована как задача.
- Что:
  - README: абзац про pclaude/pcodex и строки в таблицах bash/PowerShell-функций.
  - TODO: добавлен ручной чеклист проверки PowerShell-части на Windows.
- Проверка:
  - git show --stat HEAD.
2026-05-19 14:30:54 +03:00
Dmitry Dementiev d5559867bd feat(proxy): добавлены pclaude/pcodex для явного запуска через прокси
- Зачем:
  - claude/codex должны ходить через hproxy.local, а ручной proxy_on легко забыть; нужны явные команды, которые не стартуют молча при недоступном прокси.
- Что:
  - bash: добавлены _proxy_export/_proxy_reachable/_proxy_run и pclaude/pcodex; proxy_on рефакторен на единый источник правды без смены поведения.
  - powershell: добавлены Get-ProxyEndpoint/Set-ProxyEnv/Test-ProxyReachable/Invoke-WithProxy и pclaude/pcodex; proxy_on рефакторен аналогично.
  - таймаут pre-flight вынесен в PROXY_PREFLIGHT_TIMEOUT (дефолт 2 c).
  - добавлен tests/test_proxy_launchers.sh (fail-fast, изоляция env, проброс кода, аргументы, регресс proxy_on).
- Проверка:
  - bash tests/test_proxy_launchers.sh.
2026-05-19 14:28:41 +03:00
Dmitry Dementiev 84e577bc97 docs(proxy): добавлен дизайн pclaude/pcodex для запуска через прокси
- Зачем:
  - claude/codex CLI должны гарантированно ходить через hproxy.local, а ручной proxy_on легко забыть.
- Что:
  - добавлен spec docs/superpowers/specs/2026-05-19-proxy-cli-launchers-design.md.
  - описаны команды pclaude/pcodex с fail-fast pre-flight для Linux (bash) и Windows (PowerShell).
  - честная формулировка цели (удобство + best-effort), зафиксировано проверенное допущение о proxy-env.
  - добавлены секция «Известные ограничения» (аддитивность, TOCTOU), PS-passthrough и регресс-тест proxy_on.
- Проверка:
  - git show --stat HEAD.
2026-05-19 14:23:04 +03:00
Dmitry Dementiev dbc81c9c8f chore(opencode): удалены Z.AI MCP-сервисы (web-reader, web-search-prime, zread) 2026-05-11 19:16:37 +03:00
Dmitry Dementiev 42375c2672 feat(codex): добавлен proxy launcher для GUI
- Зачем:
  - нужен удобный запуск Codex GUI с proxy-окружением Windows и WSL.
- Что:
  - добавлен PowerShell launcher, выставляющий proxy-переменные и WSLENV.
  - добавлен chezmoi-скрипт для Start Menu ярлыка Codex Proxy.
  - обновлена документация по использованию Codex GUI через прокси.
- Проверка:
  - git diff --cached --check.
  - запуск launcher и повторный запуск shortcut-скрипта.
2026-05-10 12:12:27 +03:00
ddadmin fd56702644 feat(claude): добавлен скрипт statusline-command.sh для строки статуса
- Зачем:
  - отображать в Claude Code текущий путь, ветку, модель и использование контекста/rate limits.
- Что:
  - создан claude/.claude/statusline-command.sh с парсингом JSON и ANSI-форматированием.
  - обновлён .gitignore для трекинга нового скрипта.
- Проверка:
  - запуск скрипта в рабочей директории проекта: bash claude/.claude/statusline-command.sh.
2026-04-26 22:39:21 +03:00
ddadmin 1a5ff7cecf feat(opencode): добавлен плагин superpowers в конфигурацию
- Зачем:
  - необходимо подключить набор skills для расширения возможностей агента Opencode.
- Что:
  - добавлена опция plugin с указанием репозитория superpowers в opencode.json.
- Проверка:
  - cat opencode/.config/opencode/opencode.json.
2026-04-25 20:13:14 +03:00
ddmitry 92339acc4c update: .tmux.conf 2026-04-21 18:21:05 +00:00
ddmitry 577d10e206 update: .tmux.conf 2026-04-21 18:17:46 +00:00
ddmitry 90c0bb0ba9 update: .tmux.conf 2026-04-21 18:15:38 +00:00
ddadmin f5e8fec192 fix(bash): добавлена поддержка IPv6 и lower-case переменных в proxy_on/off
- Зачем:
  - локальные MCP/loopback-соединения уходили в SOCKS5 через hproxy.local из-за отсутствия IPv6 в NO_PROXY
  - Python-приложения не видели прокси-переменные в lower-case
- Что:
  - добавлены ::1 и [::1] в список NO_PROXY для IPv6 loopback
  - добавлены lower-case переменные (http_proxy, https_proxy, all_proxy, no_proxy)
  - функция proxy_off теперь сбрасывает все прокси-переменные
- Проверка:
  - source ~/.bash_functions && proxy_on && echo $NO_PROXY && proxy_off
2026-04-19 12:25:03 +03:00
Dmitry DementievandClaude Opus 4.6 582eb3fa11 refactor(skills): удалён codex-review, поглощён adversarial-review
- Зачем:
  - codex-review дублировал adversarial-review с менее проработанными промптами,
    а Codex CLI регулярно путался и пытался вызывать сам себя.
- Что:
  - удалён скилл codex-review (SKILL.md).
  - из TODO.md убраны завершённые задачи, актуальные перефокусированы на adversarial-review.
  - в settings.local.json паттерны codex-review-* расширены до codex-* для adversarial-review.
- Проверка:
  - git diff HEAD~1 --stat.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 23:27:00 +03:00
ddadmin 5d2d9e3d22 feat(skills): добавлены новые паттерны и quick scan в ai-text-lint
- Зачем:
  - расширить покрытие AI-маркеров и добавить быстрый режим для коротких текстов.
- Что:
  - добавлен режим quick scan (только 🔴 high, без развёрнутых объяснений).
  - новые паттерны: P05 (буква «ё»), L06 (hedging), S07 (двоеточие перед списком), T05 (sandwich pattern).
  - расширен словарь L01 (формирование, реализация, осуществлять, функционирование).
  - улучшена детекция S04 (добавлен синтаксический аспект однородности).
  - обновлены таблицы severity для всех контекстов.
- Проверка:
  - /ai-text-lint на тестовом тексте с новыми паттернами.
2026-04-05 16:49:48 +03:00
ddadmin e11258b51d feat(skills): добавлен скилл ai-text-lint
- Зачем:
  - нужен инструмент для проверки текстов на типичные признаки AI-генерации перед публикацией.
- Что:
  - создан SKILL.md с workflow линтера (диагностика без автоправок, контекстная severity).
  - создана база паттернов references/patterns.md (20 паттернов в 6 категориях: пунктуация, лексика, структура, тон, резюме, связки).
  - матрица severity по трём контекстам: article, message, resume.
- Проверка:
  - вызвать /ai-text-lint на произвольном тексте.
2026-04-05 11:28:09 +03:00
ddadminandClaude Opus 4.6 76e6b293c8 refactor(skills): оптимизирован codex-review для Plan Mode и resume
- Зачем:
  - в Plan Mode ревью плана вызывало ~5 permission prompts (git, Write, rm),
    хотя для плана git не нужен, а план уже является файлом.
- Что:
  - добавлен fast path: явный `plan` или Plan Mode пропускают git-проверки
  - base branch определяется лениво (только для code/code-vs-plan)
  - resume упрощён через `2>/dev/null` (stderr → /dev/null, stdout = чистое ревью)
  - cleanup пропускается в Plan Mode, best-effort вне его
  - удалены deprecated permissions claude-diff-* из settings.local.json
- Проверка:
  - `/codex-review plan` в Plan Mode — 0 permission prompts
  - `/codex-review code` вне Plan Mode — работает как раньше

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 12:26:46 +03:00
ddadminandClaude Opus 4.6 fee4587129 docs(todo): известные проблемы и план публикации codex-review
- Зачем:
  - зафиксировать известные проблемы и план выделения скилла в отдельный репо.
- Что:
  - добавлен TODO: resume переключает sandbox/reasoning (разобраться с плагином).
  - добавлен TODO: pipe в определении base branch.
  - добавлен TODO: отдельный репозиторий + статья на Хабр (высокий приоритет).
- Проверка:
  - cat TODO.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 00:14:06 +03:00
ddadminandClaude Opus 4.6 2d12d83486 docs(todo): добавлена задача на изучение codex-plugin-cc
- Зачем:
  - официальный плагин OpenAI может содержать идеи для улучшения скилла codex-review.
- Что:
  - добавлен пункт TODO со ссылкой на openai/codex-plugin-cc.
- Проверка:
  - cat TODO.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 00:09:33 +03:00
ddadminandClaude Opus 4.6 55079efe46 refactor(skills): codex-review передаёт список файлов вместо diff
- Зачем:
  - Codex имеет доступ к репо в read-only sandbox и может сам читать diff — сбор в temp-файл избыточен.
- Что:
  - шаг 1: автодетект дополнен проверкой branch-изменений (BASE_BRANCH...HEAD).
  - шаг 2: добавлено определение base branch через origin/HEAD + fallback main/master.
  - шаг 3: diff заменён на --name-only списки (unstaged+staged, branch как fallback).
  - шаг 4: промпты передают список файлов и git-команды вместо <diff-path>.
  - убраны temp-файлы claude-diff-*, preflight --shortstat, часть cleanup.
  - TODO.md: задача отмечена как выполненная.
- Проверка:
  - /codex-review code — одобрено Codex за 3 раунда, 0 permission prompts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 00:07:57 +03:00
ddadminandClaude Opus 4.6 6347252d4e docs(todo): добавлена задача на упрощение codex-review
- Зачем:
  - Codex и так имеет доступ к репо в read-only sandbox, сбор diff избыточен.
- Что:
  - добавлен пункт TODO: передавать список файлов вместо diff.
- Проверка:
  - cat TODO.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 23:38:32 +03:00
ddadminandClaude Opus 4.6 c7e981604e fix(skills): убраны permission prompts из codex-review
- Зачем:
  - каждый раунд ревью требовал 3-5 ручных подтверждений из-за $(), > и 2>&1 в bash-командах.
- Что:
  - шаг 2: Session ID генерируется Claude без bash, вместо $(date).
  - шаг 3: git diff → stdout + Write tool вместо > redirect; добавлен preflight через --shortstat.
  - шаг 7: resume stdout + Write tool вместо > 2>&1; дифференцированная обработка exit code.
  - добавлено пояснение о плейсхолдерах ${REVIEW_ID}/${CODEX_SESSION_ID}.
  - TODO.md: задача отмечена как выполненная.
- Проверка:
  - /codex-review code на текущем diff — 0 permission prompts за 3 раунда.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 23:33:36 +03:00
ddadminandClaude Opus 4.6 a05830c4f4 docs: план доработки codex-review в TODO.md, ссылка из AGENTS.md
- Зачем:
  - планы должны жить в TODO.md, AGENTS.md ссылается на него.
- Что:
  - перенесён план по codex-review из AGENTS.md в TODO.md.
  - в AGENTS.md добавлена ссылка на TODO.md.
- Проверка:
  - cat TODO.md, cat AGENTS.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 11:03:47 +03:00