DEV Community

Chad Priest profile picture

Chad Priest

I'm Chad Priest. I'm building Vodou - an AI operating system with persistent local memory, MCP orchestration, and a Rust engine.

Location Michigan ✋ Joined Joined on  Personal website https://vodou.ai

Work

CTO at Vodou

Nine agents in one worktree and each one knew only the branch name

Nine agents in one worktree and each one knew only the branch name

Comments
7 min read

Want to connect with Chad Priest?

Create an account to connect with Chad Priest. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
The trust label your registry declares never reaches the model

The trust label your registry declares never reaches the model

Comments
7 min read
The runs panel said 'No runs recorded yet'. The ledger had every run.

The runs panel said 'No runs recorded yet'. The ledger had every run.

Comments
8 min read
A console leaked one CSS class and hid 11 days of receipts

A console leaked one CSS class and hid 11 days of receipts

Comments
7 min read
Your memory extractor tags boat repair as a codebase gotcha

Your memory extractor tags boat repair as a codebase gotcha

Comments
4 min read
Your first-run path is the only code that runs with defaults off

Your first-run path is the only code that runs with defaults off

Comments
6 min read
Two writers, one judge: how a review queue became 90% noise

Two writers, one judge: how a review queue became 90% noise

Comments
7 min read
The dedupe key was set before the fetch, so it never retried

The dedupe key was set before the fetch, so it never retried

Comments
6 min read
Your message table is storing your UI, not your transcript

Your message table is storing your UI, not your transcript

1
Comments
7 min read
A skill that finishes into a tab nobody has open did not finish

A skill that finishes into a tab nobody has open did not finish

Comments
6 min read
The renderer existed. Nothing on that surface ever called it.

The renderer existed. Nothing on that surface ever called it.

Comments
8 min read
Your source-trust score is grading the pipe, not the source

Your source-trust score is grading the pipe, not the source

Comments
5 min read
66,570 characters reached the model and nothing logged them

66,570 characters reached the model and nothing logged them

2
Comments
7 min read
Prompt injection defense that survives to turn 40

Prompt injection defense that survives to turn 40

1
Comments
7 min read
Your MCP allowlist controls tool names, not what they return

Your MCP allowlist controls tool names, not what they return

Comments
7 min read
Every stdio MCP server you spawn inherits your whole .env

Every stdio MCP server you spawn inherits your whole .env

Comments
4 min read
A rule at byte 37,367 is not a rule if the cap is 32 KiB

A rule at byte 37,367 is not a rule if the cap is 32 KiB

Comments
7 min read
Your link checker read planned downtime as a broken URL

Your link checker read planned downtime as a broken URL

Comments
8 min read
Two tables both called 'skill', and nothing knew which was which

Two tables both called 'skill', and nothing knew which was which

Comments
8 min read
Your reranker fell back to cosine and the floor kept firing

Your reranker fell back to cosine and the floor kept firing

Comments
4 min read
Two writers, one Markdown file: your appends get misfiled

Two writers, one Markdown file: your appends get misfiled

Comments
7 min read
Your MEMORY.md is a file nobody writes to. Render it instead.

Your MEMORY.md is a file nobody writes to. Render it instead.

Comments
8 min read
A 400-byte cap crashed my memory daemon on one emoji

A 400-byte cap crashed my memory daemon on one emoji

Comments
8 min read
Your document chunker is a memory chunker, and it quadruples your store

Your document chunker is a memory chunker, and it quadruples your store

Comments
7 min read
Per-site memory off switches only work if every reader asks the same authority

Per-site memory off switches only work if every reader asks the same authority

Comments
7 min read
Your Agent's Memory Has No Idea Where It Was

Your Agent's Memory Has No Idea Where It Was

Comments
9 min read
Your retired button is still mounted, still handling clicks

Your retired button is still mounted, still handling clicks

Comments
4 min read
Your isolated test lab isn't isolated: 3 rows, 8 daemons

Your isolated test lab isn't isolated: 3 rows, 8 daemons

Comments
5 min read
Why My LLM Agent Fabricated Numbers From Stale Context

Why My LLM Agent Fabricated Numbers From Stale Context

Comments
6 min read
Every copy of the rule agreed. That was the bug.

Every copy of the rule agreed. That was the bug.

Comments
7 min read
SQLite FTS5 quietly ANDs your search terms

SQLite FTS5 quietly ANDs your search terms

Comments
4 min read
A silent failure looks exactly like a feature you never built

A silent failure looks exactly like a feature you never built

Comments
9 min read
Node execFile was 2.7x slower: the spawn cost nothing

Node execFile was 2.7x slower: the spawn cost nothing

1
Comments
2 min read
cached_tokens is 0 because your system prompt isn't stable

cached_tokens is 0 because your system prompt isn't stable

Comments
3 min read
Your agent's approval gate is probably just a warning label

Your agent's approval gate is probably just a warning label

Comments
8 min read
loading...