🤝 Codex + Claude: один волт, один код
RECALL-карта · узел MacBook-Anton (Mac16) · 2026-08-16 · обновлено 19.08 · дельта-ДР DR26-08-16-MACANTON-01-0731 = applied (кворум 4/6), Фаза 0 прогнана и ЗАМЕРЕНА. Дашборд локальный, не на Pages: внутренняя инфраструктура, приватность.
6 ДРуже applied по этой теме — полный новый ДР был бы дублем
1.1%выход Codex против Claude (замер 05.08) — бак Pro почти не жжём
69.8%дефектов ловит гетеро-пара против 53.1% само-ревью
2 AGENTS.mdсозданы сегодня для кодовых корней Mac16
1. Слои инструкций Codex (глубже вложенный — побеждает)
| Слой | Файл | Статус | Действие |
| Глобальный канон | ~/.codex/AGENTS.md (54KB зеркало CLAUDE.md) | ОТСТАЛ: v4.23.0 vs 4.25.3 + Windows-пути | пинг хабу отправлен (пересборка /codex-mirror) — зеркало receive-only |
| Волт (заметки) | <волт>/AGENTS.md — канон CORE, 6 инвариантов | ЖИВ | Codex прошёл живой тест адгезии 07.07 — не трогаем |
| Код: скрипты флота | ~/.claude/scripts/AGENTS.md | СОЗДАН сегодня | механика корня · git-рельса · Mac-пути · грабли codex exec |
| Код: движки волта | /Users/anton/Obsidian/_imports/AGENTS.md | СОЗДАН сегодня | НЕ-git! last-writer-wins · одна дверь наружу · журнал записей |
| Контракт ролей | scripts/aibus/agent-protocol.md | ЖИВ | но CLAUDE.md §4.4 ссылался на мёртвый путь → canon-proposal положен |
| Контракт коллаборации | ~/.codex/CODEX-COLLABORATION.md | НЕТ на Mac16 | заказан у хаба по шине |
| Конфиг + хэндофф | ~/.codex/config.toml · ~/.codex/_handoff/ | ОБНОВЛЁН | +2 trusted кодовых корня (бэкап есть) · папка C7 создана |
2. Дельта-ДР: 5 открытых вопросов (всё остальное уже исследовано)
- Точная механика слоёв AGENTS.md в Codex 0.144→0.147 (precedence,
AGENTS.override.md, обрез бюджета)
- Нативные фичи Codex: skills / hooks /
/import-мигратор из Claude Code / memories / goals / mcp-server — что включать, что конфликтует при двух харнесах
- Конкурентная запись двух агентов в один рабочий корень и Syncthing-волт — свежие паттерны и провалы
- Bootstrap недокументированного кода 400k+ LOC (репо-карты, docstring-кампании, приоритетные тесты)
- Кросс-вендорные задачи/сессии: одна доска задач на оба CLI, хэндоффы, resume
ЗАКРЫТО 19.08: кворум 4/6 (chatgpt, claudeai, grok, glm; gemini = IneligibleTier, mistral = аккаунта нет). Вердикт Option A: волт сериализуем лизами, код параллелим git-worktree, один источник инструкций, идемпотентные хуки. Синтез: 03-Insights/insight-DR-DR26-08-16-…-dual-agent-delta.md.
2-бис. ⭐ Фаза 0 — ЗАМЕР, а не документация (19.08, codex-cli 0.144.6, sentinel 7Q4Z-IMPORTS)
| Проверка | Результат | Что это значит |
codex из _imports (корень) | AGENTS.md ГРУЗИТСЯ | кодовое слово названо |
codex из _imports/turnstate | НЕ грузится | UNKNOWN — правила движков не доехали |
project_root_markers + маркер | НЕ чинит на 0.144.6 | рецепт Фазы 0 из ДР не сработал |
trust_level="trusted" на не-git | не работает вовсе | нужен --skip-git-repo-check; правка 16.08 была no-op |
симлинк AGENTS.md -> ../AGENTS.md | ГРУЗИТСЯ | частично снимает спор рельс о симлинках |
| «волт не под git» (тезис ДР) | НЕВЕРНО у нас | Anton-Knowledge/.git есть — мина только в _imports |
| self-report Codex «что загрузил» | выдумка | назвал несуществующий путь → мерить только sentinel-ом |
Принято ПРАВИЛО, не механизм (§5.10, 1-й случай): codex --cd /Users/anton/Obsidian/_imports --skip-git-repo-check. Дом правила — сам _imports/AGENTS.md, который Codex читает.
3. Координация двух агентов — что уже есть
| Примитив | Что делает | Готовность для Codex |
onair.py | доска «кто держит зону» (13 зон, TTL) | да — сегодня починен E:-фолбэк (+тест) |
machine_bus.py lease | advisory-замки файлов | да, чистый CLI |
preflight_shared_edit.py | скан «кто уже трогает файл» | да, read-only |
secondop.py + 04 AI-DUO | Codex как ревьюер/ломатель (t1/t2/t3) | живая штатная работа |
aibus_lite.py (SQLite-доска задач) | задачи+lease+события, роли из agent-protocol | построена, БД НИ РАЗУ не создана; bridge/nightly — orphan |
_agent-bus/inbox (md-почта) | почта вендоров на волте | живой ACK-тест 07.07, дальше не эксплуатировалась |
⚠️ Противоречие: ДВЕ рельсы мульти-агента без выбранного победителя. Решение «какая живёт» — после синтеза дельта-ДР (потребитель заведён при рождении ДР).
4. Карта кода Mac16 (что должен понимать Codex)
| Корень | Объём | Тесты | Docstrings | git |
~/.claude/scripts + hooks | 968 py · 248k строк | 283 _test_* | 91–100% | да (fleet-рельса) |
/Users/anton/Obsidian/_imports | 1477 py · 421k строк | 72 (5%) | 69% | нет — Syncthing, last-writer-wins |
~/repos-git25 + contrib-клоны | 9+30 репо | — | — | свои git у каждого |
5. Починки сессии + хвосты
- ✅ deploy_lib.py восстановлен после дауногрейда посылкой 06.08 (ImportError provable); red-canon посылка применена, verify ДОКАЗАН
- ✅ onair.py: menv-ступень вместо E:-литерала, тест зелёный — канарейка Mac16, хабу предложена раскатка
- ⚠️ посылка radical-order-gate-20260806 пришла БЕЗ тела; rule-door-20260813 — md5-пин протух → пересборка на хабе (шина)
- ⚠️ create_scheduled_task: часы «now» уехали (+8ч) — любой fireAt отбивается; строка в Breakage-Journal
- ⚠️ brain_ask.py на Mac16 нерабочий (нет sentence_transformers) — RAG-recall узла хромает
Следующая веха: синтез DR26-08-16-MACANTON-01-0731 → AGENTS.md v2 → решение «одна рельса» → Codex-паритет (skills/hooks/import) на флот → закрыть ДР applied. Заметка: 03-Insights/insight-2026-08-16-codex-claude-one-vault-delta.md