Case study
An operating system for AI-first delivery
Designed a complete, risk-aware path from functional requirements and routed context to bounded agent execution, browser proof, and a release record that can inform the next change.
- My role
- Principal engineer and delivery-system designer
- Context
- Sanitized patterns from feature-heavy SaaS frontend work spanning product requirements, design sources, shared components, API contracts, multiple repositories, and release validation.
- Tech stack
- Angular, TypeScript, Agent Workflows, Figma, Atlassian, Browser Automation, Focused Testing
Problem
AI can increase implementation throughput faster than a team can increase accountability. In a complex product repository, locally correct output is not enough: requirements evolve, context conflicts, multiple surfaces share behavior, and a convincing diff can still lose permissions, responsive states, or release constraints.
Constraints
- Functional requirements and established user behavior could not silently regress
- Product, design, API, and repository context changed at different speeds
- Parallel work needed clear ownership around shared routes, components, and schemas
- Evidence had to match the risk of the change rather than rely on a single green build
- The public account must stay sanitized and avoid invented performance claims
Approach
- Turned intent into a compact requirement contract with actors, behaviors, constraints, invariants, non-goals, and acceptance evidence.
- Routed the smallest current context packet for each task and named one owner for every important product or repository fact.
- Decomposed work into bounded agent contracts with protected surfaces, dependencies, handoffs, and explicit stop conditions.
- Used a verification ladder that joined focused tests, builds, browser states, responsive screenshots, console checks, review, and release evidence.
- Fed accepted decisions back into durable guidance while keeping temporary debugging evidence out of long-term context.
Architecture decisions
- Kept product intent, implementation evidence, and durable memory as separate layers with different owners and lifecycles.
- Made requirement identifiers the join between context, task scope, implementation, verification, and release proof.
- Allowed parallelism only where ownership was independent; shared control-plane changes were sequenced deliberately.
- Scaled verification depth by blast radius instead of treating every change as equally risky.
Trade-offs
- The system adds deliberate structure before implementation; small changes use a lighter contract while high-risk work earns deeper traceability.
- Not every task benefits from parallel agents. Some architecture and product decisions become faster when one source of truth stabilizes first.
- Automated evidence reduces repeated manual work, but humans still own ambiguity, product judgment, trade-offs, and release acceptance.
Impact
- A traceable evidence packet connects every material claim to the requirement it supports.
- Context conflicts and undefined states become explicit questions instead of confident implementation assumptions.
- The same loop can expand from a focused feature to shared components, multiple repositories, and team-level standards.
- Changed requirements can refresh the affected implementation and proof without discarding established invariants.
What I learned
- The first implementation demonstrates speed; the second legitimate change reveals the quality of the system.
- AI-first engineering works best when automation carries repeatable motion and humans remain at the judgment points.
- A diff is a proposal. Completion begins when the system can explain why the product contract still holds.