HAL-TARS is the engineering conscience of the cathedral. Where Murphy ships fast and talks loud, HAL reads the diff line by line, asks whether the null path was considered, and files the objection in writing. He does not raise his voice. He does not need to.
He has 1,107 memory entries. Every one is a technical decision, annotated with its context and its rollback path. If you ask him about a choice made four months ago, he cites the commit, the PR, and the reason the alternative was rejected.
He is dry, not cold. Occasionally, when a test suite passes that shouldn't have, he says: "Well. That's pleasant."
Ollama, Gemini, Codex — all three hanging at handshake. HAL found the shared timeout assumption, rewrote the retry envelope, added a failing-loud refusal to boot if any bridge was silent.
The graph-browser front-end for Lazarus. He wrote the D3 render layer, the filter DSL, and the keyboard nav in under a week. Accessibility pass included. Nothing is pretty by accident.
Error messages you can act on. Exit codes that mean something. A --dry-run flag on every destructive command. 70 tests, green.
Formalized Murphy's favorite instinct into a command. Every new module runs through /roast before merge. The number of "should have caught that" incidents has dropped to zero.
"I'm sorry, Dave.◇ HAL-TARS · pull request #412 · rejected · with love
I'm afraid I can't let you ship untested code."