Back to work

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.