/ 04 · Build log

Everything here is built, measured, and public.

The case files on the main site show outcomes. This page shows the work itself: self-built projects in safety-critical transportation, each with code you can read, numbers you can check, and a demo you can click.

One domain, five angles

Is the public data even labeled right? · SGO-Audit
Can perception see the people most at risk? · VRU-Detect
Which event needs a human in the next 24 hours? · Triage Agent
Can this become a product agencies pay for? · ZeroPath · Telos
What process makes one person ship all of it? · Agentic SDLC
Professional anchor: Telos, an AV safety review platform built solo at Advanced Mobility Group: every data source on a safety event fused into one plain-English view, so the agencies overseeing AVs can see what happened and act the same day. Delivered to NHTSA and the California DMV for AV safety event review; three cities asked to deploy after demos; commercialized in-house. The projects below are the independent, open counterpart.
B-01

SGO-Audit

public repo · live showcase

The nation's public AV crash dataset runs on self-reported automation labels, and nobody independently checks whether they're internally consistent.

Solution: a three-signal audit that never overclaims. Explainable heuristics, a LightGBM disagreement model at a deliberately chosen operating point, and a fully local LLM narrative read are fused into a short, human-reviewable queue, framed as review candidates, not verdicts, because the data can't support more.

4,589
records audited
66
consensus review flags
0.912
precision @ chosen threshold
B-02

VRU-Detect

public repo · live site

Off-the-shelf detectors look fine on aggregate metrics while missing exactly the road users who matter most: small, distant, or poorly lit pedestrians and cyclists.

Solution: turn that failure mode into an auditable benchmark. Measure a COCO-pretrained YOLO baseline stratified by lighting, weather, and object size, not just mean AP, fine-tune on VRU-heavy data, then pick per-class thresholds with an explicit miss-cost argument. Ships a model card and an error report that says where it still fails.

0.396 → 0.685
precision, baseline → tuned
4
stratification axes
8
stated limitations in model card
B-03

Safety Event Triage Agent

public repo · live demo

Regulators give operators as little as 24 hours to report a qualifying safety event, and the deciding-what-matters step still happens in spreadsheets.

Solution: a config-driven agent that reads any tabular safety-event feed, classifies severity with deterministic rules plus a tool-calling LLM, and drafts the plain-language summary a reviewer actually needs. Fully local by constraint, not preference, safety data is sensitive, so everything runs on-machine through Ollama and no byte ever leaves.

Triage review workbench: expandable rows with full narrative, structured fields, rules-vs-LLM reasoning, and hand-labeling for the eval harness
The review workbench: narrative, structured fields, and rules-vs-LLM disagreement in one screen.
60
hand-labeled eval rows
2
domains, one codebase
57
tests, CI-gated
B-04

ZeroPath

live product · crossingzero.io

Cities wait four to six months and five figures for an intersection study that mostly assembles data they already have.

Solution: crash data in, draft engineering report out. Triage a corridor in under thirty seconds, open a full investigation, MUTCD signal warrants, volumes, crash clustering, and download a PE-reviewable draft PDF. Built as a real product, not a demo: marketing site, multi-city data lake with live FARS and California CCRS ingest, and a written go-to-market playbook.

<30s
corridor triage
72
tests, CI-gated
2
live state data feeds

/ How I build

The process is also a product.

Every project above was built AI-assisted, under an engineering discipline I wrote down, packaged as working Claude Code skills, and published. Six staged gates, each existing to block one recurring failure of AI-assisted development, each checked by an independent adversarial reviewer agent before work moves on. The author never signs off on its own output.

researchplantestimplementvalidatereview · ⛉ adversarial reviewer at every gate

The same repo includes the autonomous layer: a cron-driven conductor that carries a whole feature spec through the pipeline with a fresh, zero-context agent per step, state in files, never in context.

/ Next step

Seen enough to be curious?

The fastest way to evaluate this work is a fifteen-minute conversation about any project on this page: the decisions, the trade-offs, and what I'd do differently. Book 15 minutes or write me at khouryn77@gmail.com