Selected systems

Systems built around the decision, not the demo.

Each case makes the operating problem, my role, system decision, boundary, maturity, and evidence visible. Three systems are featured because each earns a different part of the story.

01

GTM Systems

Canon

Eleven spellings of one job title break lead scoring, segmentation and routing, and the usual fix rewrites values with no record of what changed or why.

Owned the normalization engine, its confidence model, the review loop, and the audit I ran against all three

System decision
Audit the product, not the documentation, before the first customer holds a copy they own.
Boundary
Auto-apply requires a confidence score at or above 85 and membership in the auto-acceptable field list. Title, persona and industry route to a person at any score.
Maturity
Live across four surfaces, verified 2026-09-28. Engine suite verified 2026-10-01: 370 tests passing, 9 known defects each pinned by a failing test. Never shipped to a customer. Re-checked on HubSpot API changes.
Evidence
Case brief · Public repository
02

AI Agents

Ralph

The signal that a relationship is going cold shows up as silence, and silence means something different for every contact. The data to see it coming is in the CRM and nobody has time to cross-reference it.

Owned the agent graph, the approval boundary, both surfaces, and the data model beneath them

System decision
The agent pauses at the tool boundary and offers three responses, not two. Enforcement lives in the graph router, not in the prompt.
Boundary
No email, campaign, or Slack message leaves the system without a person approving it. Three of four tools are gated.
Maturity
Deployed and live with a public demo. Test suite verified 2026-09-20: 192 unit and contract tests passing. Re-checked on schema or prompt changes.
Evidence
Case brief · Public repository
03

Workflow Observability

SignalFlow

Find what actually blocked an n8n workflow from finishing, not merely which node looked slow in isolation.

Owned the decision to keep measured analysis deterministic and local

System decision
Use graph algorithms and deterministic rules for questions with correct answers, then reserve machine learning for semantic error similarity.
Boundary
Runs locally, has no authentication layer, and should not be exposed to the public internet. It analyzes and recommends but does not auto-apply workflow changes.
Maturity
V1 feature-complete local system. Optimize loop verified 2026-07-08 against a real 28-node workflow; test suite verified 2026-10-02. Local-only, no hosted deployment and no external source dependency that can invalidate it.
Evidence
Case brief · Public repository · Verification record
090

AI Automation

Scout

Turn useful public GTM signals into a visible queue without automating the human relationship.

Owned the signal-to-review operating model, its human-action boundary, and the decision to withdraw it

System decision
When the source said no, withdraw the system rather than re-engineer around the control.
Boundary
Scout could not post, comment, connect, or message. A person decided what happened next, and that boundary held until the end.
Maturity
Withdrawn 2026-09-16. Live verification 2026-08-28, invalidated by a source-policy change 2026-09-14.
Evidence
Case brief · Public repository · Verification record
091

AI Workflow

Scoped Research Agent

Research across public and opt-in private sources without giving any one session access to all of them.

Owned the source-isolation model and its enforceable access boundaries

System decision
Use one isolated session per source, run them in sequence, then synthesize their findings in a session with no tools.
Boundary
No session holds both web and private-source tools. No write tool is callable. Source content can still reach the model and final report.
Maturity
Public v0.1.0, released 2026-08-27. Every source and chat mode verified by a recorded live run 2026-08-27; test suite verified 2026-10-02. Re-verified when pinned MCP server versions change.
Evidence
Case brief · Public repository · Verification record