EXPERIENCE
Industrial AI Engineering
Experience building AI solutions for real industrial problems, backed by MLOps and LLMOps practice: versioned data, model lineage, evaluation and CI gates.
Public engineering lab · Industrial AI · Experiments, decisions & lessons learned
Exploring and engineering AI systems at the intersection of industrial applications, agentic architectures, cloud-native infrastructure and autonomous software engineering. I document experiments, architectural decisions, implementation details and lessons learned, focusing on what works, where systems fail, and which patterns can be applied to real industrial environments.
$ gh issue create --label autonomous-mission
✔ mission signed (Ed25519 · NHI)
✔ plan rustant · spec-kit contract
✔ code zeroclaw · gVisor ≤ 30 MiB
✔ validate tests + SAST in sandbox
✔ review LLM-judge score 8.6 / 10
⏸ awaiting human approval…
$
About Dr. Luis Galo Corzo
Ph.D. in Engineering with 15+ years in industrial systems and years of hands-on MLOps, LLMOps and enterprise AI work. This site is not a product pitch and does not claim that autonomous engineering is solved. It is a personal lab: I build, test, break and document ideas, then evaluate which architectural patterns are worth carrying into industrial contexts.
EXPERIENCE
Experience building AI solutions for real industrial problems, backed by MLOps and LLMOps practice: versioned data, model lineage, evaluation and CI gates.
EXPERIMENTATION
Experiments with agents, autonomous software factories, orchestration, Kubernetes, security and knowledge systems.
APPLICATION
Evaluating which architectural patterns are useful, which fail, and which deserve to be assessed for enterprise environments.
Engineering diary
Every entry leaves a permanent trail: code, architectural decision, result and lesson. A failed experiment can be more valuable than a successful one if it exposes a real architectural problem.
EXPERIMENT
Shows what really works.
ARCHITECTURAL DECISION
Explains the technical reasoning.
DOCUMENTED FAILURE
Shows learning and limits.
COMPARISON
Makes the trade-offs visible.
EVOLUTION
Demonstrates accumulated learning.
INDUSTRIAL TRANSFER
Connects the lab with industrial experience.
Learnings are kept in three clearly separated categories.
A · PERSONAL EXPERIMENT
Code, models, agents, orchestration, storage and deployments under my own control. Free to iterate.
B · REUSABLE PATTERN
The general lesson: state persistence, agent evaluation, permissions, traceability, recovery, context management.
C · ENTERPRISE APPLICATION
Assessed against real requirements, security and architecture constraints through the corresponding internal process.
No internal configurations, proprietary code, customer data, credentials, identifiable incidents or confidential architecture details are published here. A pattern that works in the lab is not assumed ready for production: the lab reduces uncertainty, enterprise adoption requires its own evaluation.
Autonomous engineering lab
The main project for experimenting with automating the development cycle: specification, planning, code generation, validation, isolation and delivery. It publishes architectural decisions, runs, limitations and negative results. See the repository README for what is implemented, what is deployed, what is still experimental and what is pending.
THE QUESTION
How far can the software lifecycle be automated when agents hold credentials, run untrusted code and act with limited oversight?
THE EXPERIMENT
Narrow agent roles, disposable sandboxes, short-lived credentials and a durable workflow, tested mission by mission.
THE LEARNING
What works, where it fails and which patterns are worth evaluating elsewhere. A human gate stays before every merge.
Six durable phases. Select a step to see what happens and which component is responsible.
Ten isolated Kubernetes namespaces, grouped into four layers.
Human in the loop
Agents open pull requests and attach test evidence. Merging is a manual human action — enforced by branch protection, not by convention. You can steer a live mission straight from a PR comment.
# Directives on any pull request
@darkgravity /status — live DAG & sandbox health
@darkgravity /interact <question> — ask the planner
@darkgravity /refine <change> — surgical edit
@darkgravity /validate — full tests + SAST
Repositories
Repositories grouped by function: Dark Gravity (autonomous engineering lab), infrastructure & GitOps (do ideas survive deployment, limits and recovery?), and LLMOps, agents & knowledge systems (RAG, multi-agent orchestration, evaluation, observability). Every card links straight to the code.
Fork note: Forked repositories in this lab are maintained separately to stay independent of upstream license and release changes, at the cost of extra maintenance. Learn more in the Fork Policy.
The best quality signal is not that Dark Gravity looks perfect, but that anyone can follow how it evolved, why decisions were made and what was learned by testing them.