cat ./cv/richard-hallett.md
Richard (Kai) Hallett
Agentic Systems Engineer · kai@oceanheart.ai
I don't write the application code any more. I write the systems that make it safe for agents to write the application code: verification pipelines, context-window economics, operator telemetry. The 15 years I spent as a cognitive behavioural therapist before engineering turned out to be the preparation for exactly this — noticing when a system is producing confident, coherent output that is completely wrong, and building the structural controls that catch it.
Looking for a role where operational rigour in agentic systems is legible.
What I built
Everything below is auditable in the public repo. The git log is the proof.
How a commit works
This is a real commit message from the repo. The trailers are machine-generated by git hooks. Nothing here is manual status reporting.
feat(pitkeel): add reserves tracking, sleep daemon, and session noise [E1]
Implement L12 human protection upgrade (Epic 1):
- Reserves system: tracks time since last meditation/exercise via
append-only TSV (docs/captain/reserves.tsv)
- Sleep daemon: background process checks reserves every 15min,
two-phase shutdown (10min warning + 60s grace) with desktop
notifications that survive daemonization
- Session noise: progressive warnings at ultradian cycle (90min),
2h advisory, 3h danger threshold
- CLI: pitkeel reserves, log-meditation, log-exercise, daemon start/stop/status
- 20 new tests (54 total), all passing
Darkcat findings (2 rounds, Claude + OpenAI):
- R1: PID reuse vulnerability, missing two-phase shutdown, naive
timezone crash, wrong PID after fork — all fixed
- R2: Dead constant, concurrent append race, notification spam,
spec status drift — all fixed
Gate: typecheck + lint + test = green
Pitkeel tests: 54/54 passed
Gauntlet: gate + dc-claude + dc-openai + pitkeel + walkthrough
keel: context: d1:0.16 / d2:0.32 / d3+:0.53
Gauntlet: gate+claude+openai+pitkeel+walkthrough @ dec8b5a3 [full]Darkcat Two independent LLMs reviewed this code adversarially. They found 8 defects. All 8 were fixed before commit.
Gate Static analysis, linting, and full test suite — the deterministic floor.
Walkthrough Human attestation requiring actual sudo — no agent can provide the password.
keel: context How far the agent drifted from its core task domain during the session. Measured automatically.