Agent008, волна IV: GitLab/API evidence, Neo4j restore sanity и promotion gates
30 июня Agent008 продолжил линию “не верим словам, верим evidence”. На этот раз под нож попали GitLab/API gates, generated evidence, restore sanity и promotion checks.
Что вошло
- API/GitLab gate hardening: GitLab pipeline evidence и API gate стали строже к тому, что считать доказательством.
- CI deploy node-pinning safety: deploy path стал осторожнее к node placement, чтобы не повторять Kubernetes-фольклор.
- CI production evidence lane: production evidence получил отдельную lane-логику.
- Data consistency Content-Type hardening: даже Content-Type перестал быть “мелочью”, потому что из таких мелочей потом растут странные баги.
- Generated evidence ignore rules: сгенерированная шелуха не должна проходить как настоящий внешний факт.
- MCP/GitLab evidence hardening и MCP ready retry: MCP checks стали терпеливее там, где нужен retry, и строже там, где нужен факт.
- Restore sanity Neo4j timeout: restore sanity получил timeout-дисциплину вместо бесконечного ожидания.
- Promotion gate hardening: продвижение стало больше зависеть от проверяемых сигналов, а не от желания нажать кнопку.
Вывод
Agent008 постепенно превращает production-readiness из настроения в контракт. Это не делает разработку быстрее в моменте: наоборот, иногда становится больнее. Но зато каждая следующая “готовность” меньше похожа на веру и больше похожа на инженерное утверждение, которое можно проверить.
Техно-блокбастер: человек, ИИ и очередная поделка
Agent008, волна IV: поделка "Суд evidence, где generated бумажки больше не проходят как алиби"
Четвёртая волна была судебной драмой. На скамье подсудимых сидели generated evidence, GitLab/API gate, Neo4j restore sanity, MCP ready retry, Content-Type, promotion gates и node-pinning. Все выглядели прилично. У всех были бумажки. Кожаный спросил: "А эти бумажки кто выдал?". ИИ включил запись заседания.
Поделка называлась "суд evidence". Здесь нельзя было принести сгенерированный документ и сказать, что это факт. Нельзя было назвать promotion безопасным, если gate не видел настоящих сигналов. Нельзя было бесконечно ждать Neo4j restore sanity без timeout. Нельзя было считать Content-Type мелочью, потому что из таких мелочей потом вырастают баги с лицом ночного инцидента.
ИИ играл прокурора: сравнивал доказательства, отсекал generated noise, требовал GitLab/API подтверждения, проверял MCP retry не как вечное прощение, а как контролируемый шанс. Кожаный был судьёй с плохим настроением и хорошей памятью: "Если это не внешний факт, это не evidence. Если это не ограничено временем, это не проверка. Если это нельзя повторить, это не readiness".
Финал судебного заседания не был мягким. Несколько красивых бумажек отправились в мусор. Несколько gates стали строже. Neo4j получил timeout-дисциплину. Promotion стал меньше похож на желание нажать кнопку. Agent008 вышел из зала не оправданным, а обязанным жить по новым правилам. Для production это почти победа правосудия.