DevLog
Building in Public with Claude Code
Daily dispatches from the build floor. Real projects, real problems, real solutions — all built with AI-assisted development.
Grammar-constrained wake word recognition with Vosk
Moving wake word recognition from open vocabulary to grammar-constrained decoding and measuring the cost of the name itself.
Vosk grammar constraints require dynamic-graph models
Vosk runtime grammars work only on dynamic-graph models; the full model has a static graph and cannot be constrained.
Wake Word Detection with Vosk Keyphrase Spotting on Windows
Building hands-free wake word detection with Vosk, fixing one-breath command capture, and moving reminder date resolution out of the LLM into Python.
Fixing docstring elision and project_dir case splits in memstack
How multi-line docstring elision broke Edit anchors and how case-variant project_dir values split one project into two records.
Hands-free wake word with Vosk and one-breath commands
Building wake-word listening with Vosk, fixing one-breath command loss, and moving reminder calendar math out of the model into Python.
SQL-side recall scoring fixed 61 missing facts in memstack
Moving recall scoring into SQL fixed a 500-row truncation bug that excluded 61 of 71 human-authored facts from session injection.
Building AI Analyst discoverability into search results
How I added three context-specific AI Analyst entry points across search states and verified the marketing claims before shipping.
Backfill commit hid human facts from SessionStart injection
Committing 706 backfilled facts hid all human facts from SessionStart injection because candidate truncation happens before scoring.
Adding a weather tool, wake word detection, and reminders to Foreman
How I added weather data via Open-Meteo, hands-free wake word listening with Vosk, and a reminders system to Foreman.
Defamation-hardening an auto-published blog with guardrails and disclaimers
How I added generation guardrails and automated disclaimers to a daily auto-published blog that names living people.