Global biotechnology company · Agentic engineering
Building a delivery system while delivering the work.
Built an AI-assisted engineering harness while progressing 40 corrective tickets to PR within 30 days, combining isolated parallel execution, required validation, and explicit human recovery paths.
Ticket backlogAgentic delivery harness
- Ticket A
- Ticket B
- Ticket C
Reviewable PRValidate · Recover · Improve
Representative tickets—not a concurrency limit. Validation indicators mean checks are required before PR handoff, not that every ticket passed on its first attempt.
- Tickets reached PR
- 40Not necessarily merged or deployed
- Required no manual code-writing
- 35/40Human oversight still required
- Average human intervention per ticket
- ~2 hoursOversight and assistance continued
- Delivery window
- 30 daysHarness built while delivering the work
01 / The Challenge
The deadline couldn't wait for the tooling.
A major platform migration had produced an urgent corrective backlog with a fixed 30-day window. The existing manual workflow would have required more engineering capacity than was available.
Building automation consumed time needed for delivery. The challenge was to create additional capacity without allowing speed to undermine correctness.
Time
A fixed 30-day delivery window.
Uncertainty
No established internal pattern for parallel agent execution.
Correctness
Changes needed to preserve expected system behavior.
02 / The Approach
Build for parallelism. Prove it incrementally.
My previous behavioral-analysis harness provided a foundation, not proof of parallel code generation. I designed for concurrency but started with sequential tickets, establishing useful throughput before introducing parallel execution.
Each ticket received its own Git worktree and isolated test context. Required validation—including shadow-diff integration tests—had to pass before successful completion.
Complete actual tickets while developing the harness.
Unlock concurrency after proving working throughput, within the same 30 days.

Ticket intake
- Scoped corrective work
- Required validation commands
- Ready for implementation
Parallel isolated execution
Three representative lanes—not a maximum concurrency claim.
- Ticket A
Independent Git worktreeIsolated test context
- Coding-agent implementation
- Required checks
- Ticket-specific commands
- Unit / integration tests
- Shadow-diff integration tests where applicable
- Ticket B
Independent Git worktreeIsolated test context
- Coding-agent implementation
- Required checks
- Ticket-specific commands
- Unit / integration tests
- Shadow-diff integration tests where applicable
- Ticket C
Independent Git worktreeIsolated test context
- Coding-agent implementation
- Required checks
- Ticket-specific commands
- Unit / integration tests
- Shadow-diff integration tests where applicable
Required validation Failure blocks successful completion → recovery path.
- Ticket A

PR handoff
Reviewable changes with human oversight. Reached PR does not mean merged or deployed.
Failure recovery
- Failure
- Bounded retry
- Persistent failure
- Human handoff
Restore progress on one ticket: bounded retries distinguish transient anomalies from persistent failures. Persistent problems return to me for ad hoc agent-assisted completion. Retries do not guarantee success.
System improvement
- Langfuse traces, spans, artifacts and transcripts
- Debugging-agent investigation
- Targeted harness fixes
Improve the system across tickets: recurring failure evidence informed targeted fixes and subsequent executions. Not every failure could be corrected automatically.
Conceptual architecture, not proprietary tooling. Tickets execute independently: each has its own worktree and isolated test context for implementation and required validation before PR handoff. Failed checks lead to bounded retry or human assistance, not PR. Separately, diagnostic evidence informs harness fixes for subsequent executions—not guaranteed automatic recovery.
03 / Key Decisions
Increase throughput without losing control.
The architecture evolved during delivery. I invested in leverage, proved new capabilities incrementally and used observed failures to decide which controls actually helped.
- Invest while meeting the deadline. I built the harness while delivering real tickets, not as a separate tooling project. Reusing the prior analysis harness and behavioral tests reduced the risk of investing within a fixed 30-day window.
- Prove before scaling. I designed for parallelism but proved useful sequential throughput first. One worktree and isolated test context per ticket then supported independent execution and validation during the same delivery window.
- Enforce what can be verified. I moved strict output requirements toward deterministic interfaces, while replacing brittle keyword scope checks with contextual agent judgment. Objective validation remained mandatory; stronger prompts were not a substitute for verifiable controls.
- Engineer recovery. Bounded retries and human escalation restored progress on individual tickets. Separately, Langfuse evidence, debugging agents and targeted fixes addressed recurring harness weaknesses—not an assumption of unattended recovery.
04 / Results and Reflection
More throughput. Less manual work. Continued oversight.
The corrective backlog progressed through implementation and validation within the delivery window. These results did not mean agents operated without supervision or that every change was correct on its first attempt. Some tickets required intervention or rework.
- Tickets reached PR
- 40Within 30 days; not necessarily merged or deployed
- Required no manual code-writing
- 35/40Human oversight and intervention still required
- Average human intervention per ticket
- ~2 hoursIncludes oversight and assistance
- Average ticket cycle time
- ~1–1.5 daysApproximate observed cycle time
What changed in my engineering approach
During the 30-day period, I corrected two brittle controls. Prompting agents to produce structured files gave way to Codex's deterministic structured-output interface once its availability and suitability became clear. Rigid keyword checks could not reliably interpret scope intent, so I allowed contextual agent judgment while preserving deterministic checks for genuinely verifiable requirements.
In this organizational context, explicit controls helped establish confidence in an unfamiliar delivery model. But excessive deterministic checks became brittle when the underlying decision required interpreting intent.
My subsequent harness designs became thinner: preserve strict validation for genuinely verifiable requirements, while allowing agents more flexibility in implementation and reasoning. This later philosophy was a result of the experience, not the architecture I started with.
Leadership principle
Build systems that can demonstrate correctness, expose uncertainty, and recover when automation reaches its limits.
