Selected system / personal and professional work
Built and usedHarness engineering for AI-assisted software development
I build and use a private engineering environment with deterministic repository intelligence, bounded agent work, explicit orchestration, validation, independent review, and evidence capture.
The problem
An open-ended model request can spend inference on repository details that software can discover deterministically, while hiding dependencies, validation, review, and failure states. Engineering work benefits when those steps are visible and governed by the surrounding system.
Scope
Much of this environment is in daily use. Nearly all AI-assisted development runs in a dedicated server-side sandbox with isolated execution, controlled access to repositories, tools, and credentials, and local or hosted model routing. Deterministic discovery, focused context, orchestration, validation, review, and evidence capture make runs repeatable while I change tools without destabilizing my workstation.
My role
My contribution
I treat agents as bounded components inside an engineered workflow. The system makes discovery, delegation, checks, review, and evidence explicit instead of relying on an unbounded autonomous worker.
System design
Architecture and technical decisions
Use deterministic code analysis, repository graphs, and retrieval to discover relevant structure before asking a model to reason over it.
Construct focused context for each task so model calls receive the evidence needed for that step rather than an entire repository by default.
Use explicit orchestration for dependencies, retries, validation gates, human approval, and failure handling while allowing agents to perform bounded reasoning and tool use.
Separate candidate generation, deterministic validation, and independent review so each produces evidence that can be inspected.
Escalate ambiguous or consequential work to a person and preserve execution evidence for later evaluation.
System boundaries
Constraints and qualifications
- Agents receive bounded assignments and defined capabilities rather than open-ended ownership of work.
- Nearly all AI-assisted development runs in a dedicated server-side sandbox with controlled repository, tool, and credential access; I can change tooling without destabilizing my workstation.
- Discovery, validation, independent review, and human escalation remain visible parts of the workflow.
- Specialist-model training is a future experiment; first I need enough validated execution evidence.
Design approach
Guiding principles
- Use a small deterministic tool first when it can do the work; bring in frontier reasoning when the task needs it.
- Use explicit orchestration to make dependencies, retries, validation, and failure states visible.
- Capture each execution as evidence that can support future evaluation and routing.
Conceptual architecture
System views
The model is one component in an engineered system.
I build and use this harness daily in my personal engineering workflow: a dedicated server-side sandbox, deterministic discovery, scoped context, model choice, bounded agents, validation, review, and evidence.
- idle
- incoming
- active
- outgoing
- settled
Conceptual sequence · not live telemetry.
Execution sequence
- 01Repository intelligenceRepository intelligence → Deterministic discovery
- 02Deterministic discoveryDeterministic discovery → Task-scoped context
- 03Task-scoped contextTask-scoped context → Model routing
- 04Model routingModel routing → Local model · Model routing → Frontier model
- 05Local model + Frontier modelLocal model → Bounded agent · Frontier model → Bounded agent
- 06Bounded agentBounded agent → Defined capabilities
- 07Defined capabilitiesDefined capabilities → Workflow orchestration
- 08Workflow orchestrationWorkflow orchestration → Deterministic validation
- 09Deterministic validationDeterministic validation → Independent review
- 10Independent reviewIndependent review → Execution evidence
- 11Execution evidence
Ongoing learning loop
- 01Execution evidenceExecution evidence → Evaluation and learning
- 02Evaluation and learningEvaluation and learning → Task-scoped context · Evaluation and learning → Model routing
The next pass explicitly revisits Task-scoped context → Model routing → Local model + Frontier model → Bounded agent → Defined capabilities → Workflow orchestration → Deterministic validation → Independent review → Execution evidence for another pass.
Conditional paths
- Model routing → Specialist model · Future · after evaluation
- Specialist model → Bounded agent
- Independent review → Human escalation · Resolve risk or ambiguity · when required
- Human escalation → Execution evidence · accepted decision
Narrow the problem before spending model reasoning.
I combine deterministic code discovery, repository graphs, indexes, and retrieval to assemble task-scoped evidence before a model reasons.
- idle
- incoming
- active
- outgoing
- settled
Conceptual sequence · not live telemetry.
Execution sequence
- 01Task and question + Structured data + Vector searchTask and question → Deterministic discovery · Structured data → Provenance checks · Vector search → Provenance checks
- 02Deterministic discovery + Provenance checksDeterministic discovery → Code graph and indexes · Provenance checks → Task-scoped context
- 03Code graph and indexesCode graph and indexes → RAG and retrieval
- 04RAG and retrievalRAG and retrieval → Task-scoped context
- 05Task-scoped contextTask-scoped context → Model reasoning
- 06Model reasoning
Intended effect
Intended effect
The system is designed to make AI-assisted engineering more bounded, reviewable, and improvable. Agent execution should leave evidence that supports reliability analysis and future workflow improvements instead of disappearing as disposable logs.
Technologies and components
- Repository graphs
- Workflow orchestration
- Local inference
- Independent review