← ClaudeAtlas

ground-truth-reconcilelisted

Трёхсторонняя сверка БД ↔ markdown ↔ код, когда статусы задач и планов разъехались с реальностью. Порядок арбитража, как доказывать «сделано» по коду, чем это отличается от hash-drift. Триггеры: reconcile, сверка, ground truth, source of truth, статусы разъехались, stale status, устарел статус, три источника, ревизия плана, что реально сделано.
Orange-hanter/cod-doc · ★ 0 · AI & Automation · score 70
Install: claude install-skill Orange-hanter/cod-doc
# Skill — Ground-truth reconciliation ## Когда подгружается Когда возникает вопрос **«что тут на самом деле сделано?»**: markdown-план говорит `pending`, БД говорит `done`, а в коде лежит рабочая реализация. Триггер-keywords: `reconcile`, `ground truth`, `source of truth`, «сверка», «статусы разъехались», «что реально сделано», «план устарел». Это **не** `drift-handling`. Разница: | | `drift-handling` | `ground-truth-reconcile` | |---|---|---| | Предмет | хэш документа vs файл на диске | статус задачи vs реализация в коде | | Симптом | `stale_export`, `edited_in_place` | «в плане pending, а в коде готово» | | Инструмент | `doc_drift`, `check_stale_refs` | чтение кода + тестов, `plan audit` | | Исход | `doc export` / `import` | `task complete` / `task status` + правка плана | ## Порядок арбитража (не переставлять) 1. **БД (`.cod-doc/state.db`) — source of truth для трекаемых задач.** Статус задачи определяется записью в БД, а не markdown-таблицей. 2. **Код — арбитр при расхождении.** Если БД и markdown спорят, смотрим, что реально реализовано, и приводим обоих к коду. 3. **markdown Progress Overview — вторичен.** Пересобирается из БД. ## Что считается доказательством «сделано» Заявить `done` можно только с **тремя** ссылками: - **Реализация** — `file.py:line` с именем функции/класса, а не «есть в сервисе». - **Покрытие** — конкретный тест-файл (лучше — имя теста), который её гоняет. - **Acceptance** — построчная сверка с полем `acceptance` задачи. Нет теста → з