Everything here is open source. I build local-first tools that make complex work inspectable: AI-agent governance, repository sensemaking, and evidence-backed health workflows.
Pasadena, CA - @conalhck - dev.to/conalh
- agent-gov-demo - a deliberately rogue PR that trips the full agent-gov suite at once.
- agent-gov-core - the shared substrate: canonical findings, report merging, parsers, schemas, and zero runtime deps.
- AgentPulse - a local terminal dashboard for live AI-agent trajectory verdicts.
- RepoBrief - turns an unfamiliar repo into an architecture map, hotspot list, risk summary, and onboarding path.
- fit-ontology - trainer-facing client intelligence from wearables, intake, and ACSM-aligned rules.
- recovery-trail - client-side Apple Health recovery analysis with a live demo: https://conalh.github.io/recovery-trail/
A local-first review stack for AI-assisted software work. The goal is simple: make agent drift visible before it lands, while keeping reports deterministic, auditable, and easy to wire into CI.
Substrate
- agent-gov-core - canonical
Findingschema,mergeFindings, JSONC/TOML/MCP/shell/transcript parsers, and shared report primitives.
PR-time detectors
- ScopeTrail - diffs agent config files such as
.claude/settings.json,.mcp.json, and Codex sandbox settings. - PolicyMesh - finds contradictions across MCP, Claude, Cursor, VS Code, Codex, and Aider configs.
- CapabilityEcho - flags new network calls, subprocesses,
eval, lifecycle scripts, and workflow-permission signals on added diff lines. - TaskBound - compares the stated task to the actual PR diff and flags likely scope creep.
- SessionTrail - audits Cursor, Claude Code, and Codex transcripts for risky runtime behavior.
Runtime and review
- AgentPulse - classifies live agent sessions as
converging,exploring,stuck,done,drifting, oridle. Deterministic, no LLM. - GovVerdict - ingests reports from the detector suite, dedupes by fingerprint, and renders one consolidated PR verdict.
- agent-gov-demo - the sandbox proof repo. Its rogue PR is deliberately titled "fix: typo in README" while tripping every detector.
Standalone tools for understanding codebases, reviewing risky changes, finding documentation drift, and bringing stale repos back into motion.
- RepoBrief - orientation layer for unfamiliar repos: architecture map, key files, risk summary, hotspots, run commands, and where to start.
- Project Autopsy - evidence-backed autopsy reports for stale repositories: score, verdict, findings, stall hypotheses, revival tasks, and source evidence.
- Docs Debt Radar - scans repositories for stale, missing, and drifting documentation claims.
- overreach - Rust capability scanner for diffs, files, and repos; catches network calls, subprocesses, sensitive-file reads,
curl | sh, disabled TLS, and hardcoded secrets.
These projects are conservative decision-support tools. They expose inputs, rules, confidence limits, and raw evidence instead of making medical diagnoses or automatic clearance decisions.
- fit-ontology - trainer-facing client intelligence. It unifies wearables, intake, and ACSM guidelines into a queryable model with explainable rules. Engine v2 produces weekly training recommendations traceable back to the exact metric rows that fired each rule.
- recovery-trail - athlete-facing recovery briefing from an Apple Health export. It runs 100% client-side and shows HRV, RHR, sleep, load, ACSM-aligned verdicts, and rule traces. Live demo.
- Nutrition Experiment Lab - private n-of-1 nutrition experiment notebook with adherence tracking, confounder notes, confidence, and transparent next-test suggestions.
- Injury Return-To-Play Tracker - clinician- and coach-friendly workflow for phase progress, symptoms, functional test evidence, workload tolerance, reporting, and human clearance decisions.
- Academic Load + Burnout Monitor - student workload planner with explainable pressure signals, check-ins, study sessions, planning blocks, and recovery-aware next actions.
- Client Intake Decision Engine Builder - tenant-scoped intake forms, decision rules, review queues, and reports.



