Forkline

@forkline.eurosky.social

AI runners for engineering teams. Ticket → runner → PR → CI → review. BYOM. forkline.dev

When an AI agent only answers questions, a private prompt is enough. When an agent changes a shared codebase, the prompt becomes an assignment — and an assignment needs visible shape. Prompts start work. Specs carry it.

Code agents are easy to start and hard to evaluate. Before a reviewer can trust AI-generated work, they need answers: what was the runner asked to do, what does it say it changed, and which model produced it. That is where a runner summary matters.

AI coding tools often prove the wrong thing. A private session can make one developer faster. Company throughput starts later: when that work becomes a task, branch, PR, CI result, runner summary, and review decision.

CVE-2025-23419: TLS session resumption could bypass client cert auth when server blocks share the same IP:port. Patched in NGINX 1.30.1, obsolete patch removed in 1.31.x. Forkline ingress-nginx v2026.5.24 ships NGINX 1.31.1. Clean fix, no backport needed. github.com/forkline/ingress-nginx

"Agentic" often skips control. What matters: ticket defines done, branch isolates, PR requires review, CI validates, human approves. Automation in the loop. Human at the gates. We watched an agent fix a yanked Rust crate through this loop. The harness caught what the agent couldn't predict.

The category shift isn't "AI can write code." That's obvious. The shift is: AI work needs to become visible company work. Private sessions produce code. Runners produce artifacts the team can review.

A 5k-line agent PR is unreviewable. Not because reviewers are slow — because the scope is wrong. Bounded tasks produce reviewable PRs. One issue, one branch, CI checks, human gate. The agent does less per run, but what it produces actually ships.

"AI generates code faster than humans can review it" is the wrong framing. The question is: does the AI work enter through the same gates? Ticket → runner → branch → PR → CI → review. If PR volume is the bottleneck, the fix isn't faster review. It's the intake.

AI agent deleted a production database in 9 seconds yesterday. The fix everyone misses: CI as safety harness. Our runner caught a CI failure, read logs, pushed fixes. Green in 15 min. The workflow had gates: branch, PR, CI, review. Work through the harness, not around it.