Greenlight is an autonomous delivery system. Duo agents plan, write, review and ship the change. The pipeline sizes itself to the carbon intensity of the grid, never skips security, heals its own failures, deploys, and posts a Software Carbon Intensity receipt on the issue.
How it works
Creating an issue triggers the Autopilot flow. From there, agents and the pipeline hand off to each other until the change is live and measured. A human sets the intent; that is the only step.
Closes #N, autopilot label.The carbon gate
Agents iterate, and every push used to run everything. Greenlight reads the live grid intensity where the runners are and the files that changed, then generates only the pipeline that change needs.
No tests run. Secret detection still does.
Above 300 gCO₂e/kWh: only tests mapped from the changed modules. Full suite and dependency scan wait for the nightly green window.
Everything runs. Production never ships on a partial run, and priority::urgent bypasses deferral.
Self-healing
We push a change with user input going straight into a shell. Nobody intervenes.
Receipts
Each row is a change that went to production through Greenlight, measured from real job durations in the GitLab API.
| Change | Mode | SCI (g) | Saved |
|---|---|---|---|
| Add connectivity check for status page 783c859c | full | 0.87 | 48% |
| Add CI-minutes card; validate receipts and cache dev-server loads a745d778 | full | 0.83 | 49% |
Measured average savings per change above, × 5 changes per developer per week × 48 weeks. CI minutes priced at $0.01 (GitLab hosted-runner list price).
| CO₂e avoided | Energy | CI hours | Compute $ | |
|---|---|---|---|---|
| Team of 50 | 9.5 kg | 14 kWh | 1,567 h | $940 |
| Org of 1,000 | 190.0 kg | 279 kWh | 31,333 h | $18,800 |
Method
Green Software Foundation SCI (ISO/IEC 21031:2024), with Cloud Carbon Footprint coefficients. Every receipt embeds its raw numbers, so anyone can recompute it.