| 1 | # KB canonical publication v1 |
| 2 | |
| 3 | --- |
| 4 | |
| 5 | <!-- section:kb-canonical-push-contract-v1 --> |
| 6 | ## KB Canonical Push Contract v1 |
| 7 | |
| 8 | Правило: KB считается обновленной только после коммита и пуша в каноничный репозиторий `d:\Experiments\agent-notes`. |
| 9 | |
| 10 | ### Обязательный цикл |
| 11 | 1) Обновить KB через notes-инструменты. |
| 12 | 2) Проверить `git status` в каноничном репо. |
| 13 | 3) Сделать логический коммит KB-изменений. |
| 14 | 4) `git push origin main`. |
| 15 | 5) Зафиксировать short SHA в рабочем отчете. |
| 16 | |
| 17 | ### Stop rule |
| 18 | Если KB-правка есть, а коммита в каноничном репо нет -> задача не считается завершенной. |
| 19 | <!-- /section:kb-canonical-push-contract-v1 --> |
| 20 | |
| 21 | <!-- section:kb-public-trust-source-roadmap-v1 --> |
| 22 | ## kb-public и полный аналог TPM (контекст 2026-03) |
| 23 | |
| 24 | - **kb-public:** отдельный репо для выхода в паблик; добавлены аналоги POST, TPM, необсуждаемое, защита от манипуляций, эпистемическое недоверие. |
| 25 | - **Ограничение:** полный аналог TPM требует **независимый Trust Source** (сейчас нет). |
| 26 | - **Возможный путь:** ДЦ Миши Ушакова — уточнить Tier и SLA; при Tier 2/3 и SLA ≥ 99% — поднять GitLab там и выложить kb-public; тогда цепочка доверия даёт полный аналог TPM. |
| 27 | - Источник: обмен идеями, не решение; фиксирую для контекста. |
| 28 | <!-- /section:kb-public-trust-source-roadmap-v1 --> |
| 29 | |
| 30 | |
| 31 | |