A Software Factory on Kubernetes: Gemini Builds, jev Decides (Genkit + senro in Go)
Описание и применение
Фабрика программного обеспечения на Kubernetes использует Gemini для генерации кода, jev для принятия решений и senro для управления пайплайном, автоматически создавая проверенные Go‑модули из требований.
Задача
Automating end‑to‑end Go module creation from a feature request while ensuring quality and human oversight.
Результат
The factory produces a fully tested, reviewed Go module with minimal human intervention, reducing manual review effort and ensuring consistent quality.
Рабочий процесс
- Receive feature request as request.md
- Design loop: Gemini generates design.json and DESIGN.md, jev reviews and loops until ready, revise, or reject
- Plan: Gemini produces plan.json and PLAN.md
- Implement: Gemini writes module files
- Vet: run go vet, capture vet.log and exit code
- Test: run go test, capture test.log and exit code
- Review: jev decides ship, rework, or human based on logs
- Rework: if needed, Gemini fixes code, repeat vet, test, review
- Finish: if ship, create PR.md and publish module to out/
<request>/src; if human, create BRIEF.md and notify
Доказательства
Everything below ran against the real Gemini API (gemini-3.8-flash) and the real TypeSafe API (jev-latest)
Gemini writes every one of those. jev decides, at every gate, whether the work moves on, goes back, or stops for a human.
The factory is three senro pipelines and a small state machine over them
- Дата записи: 2026-10-21T12:41:21.773Z