Пока вы читаете этот пост, я стою на сцене Инфостарта и рассказываю, почему аналитику без разработчика не обойтись.
Идеальный момент, чтобы выложить то, ради чего я сжёг не один недельный лимит Жан Клода 🤖
Встречайте:
1c-quality-gate. Плагин, который не даёт языковой модели сдать вам непроверенный 1С-код 💪
———
Как это работает1️⃣ Модель поправила .bsl или .xml метаданных - взводится гейт.
2️⃣ С этого момента сессию не закрыть, пока проверка не прогнана.
"Я всё проверил", "мамой клянусь" и
"выглядит нормально" не канают: нужен отчет о проверке!
3️⃣ Глубину проверки считает не интуиция, а механика. Поправил комментарий - проверка закрывается за секунды. Написал транзакцию или новый общий модуль - получи полный разбор, вплоть до архитектуры. Потому что три строки внутри транзакции опаснее трёхсот строк переименований.
———
Из чего собрано это чудовище➡️
Хуки следят за правками и не отпускают сессию, пока гейт не снят.
➡️
Навыки (skills) - чеклисты четырёх контуров:
➡️ код против статанализатора и стандартов #stdNNN
➡️ архитектура по SOLID и GRASP в их штатном для 1С виде
➡️ целостность XML метаданных,
➡️ банальная файловая гигиена.
➡️
Субагенты: плагин работает через вызов субагентов с передачей выжимки контекста для удешевления проверки.
➕ отдельный «холодный читатель» смотрит на изменения свежими глазами и не знает, какие обещания я раздавал в промптах
➡️
MCP-сервисы:
➡️
v8std подтягивает тексты стандартов прямо во время прогона
➡️
bsl-analyzer для диагностики контура code и определения метрики для оси сложности
➡️
mcp-bsl-platform-context как справочник API платформы, который сверяет сигнатуры методов, чтобы модель не дёргала то, чего в платформе банально не существует
❗️ На выходе - отчёт с находками и машиночитаемый след: что проверено, что пропущено и почему. Если платформа была недоступна и компилируемость осталась непроверенной - след скажет об этом честно, а не нарисует фальшивую зелень, как это бывает на ИИшных тестах.
———
Теперь без пафоса.Это не продукт с бантиком.
Я буду наполнять его ещё долго: дописывать проверки, вычищать ложные срабатывания, расширять контуры.
И тут я упираюсь в тезис собственного доклада: нельзя записать в навык компетенцию, которая у тебя отсутствует на фундаментальном уровне.
Поэтому обращаюсь к разработчикам.
Если вы ревьюили код, написанный моделью, и видите одни и те же ошибки из раза в раз - расскажите о них. Если знаете проверку, которая должна быть обязательной для любого модуля - предложите.
Issue, pull request или просто комментарий под этим постом. Я буду премного благодарен за каждый вклад: ваша находка станет правилом, которое больше никому не придётся вычищать руками.
———
Попробовать самим:
github.com/Romandredan/1c-quality-gate В Claude Code ставится одной командой: /plugin marketplace add Romandredan/1c-quality-gate
OpenCode тоже поддерживается (спасибо,
Никита!)
Всех благ, друзья! 💞
#ИИшенка #харды