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

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

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
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...