Spike: a policy mod whose tool.call hook throws

<h1>nixie</h1>
A personal assistant platform that its owner runs and controls: every rule readable and editable, every decision recorded, and personal data kept on the owner's own hosts.
<a href="./docs/README.md">Documentation</a> • <a href="./docs/README.md#decisions">Decisions</a> • <a href="./AGENTS.md">Agent Guidelines</a>
nixie is in Phase 2, Research, and has no product code. The work runs in 4 phases: brainstorm, research, design, and decide. Decisions are recorded as research settles each question.
bun install
bun run check # format, lint, and the prose check
hooks/register.js 8 lines1function handleToolCall() {
2 throw new Error('nixie-throw-hook: hook failed');
3}
4
5export function register(on) {
6 on('tool.call', { tool: 'Bash' }, handleToolCall);
7}
8