2026-03-08 - 2026-09-08
Overview
112 Pull requests merged by 2 users
Merged
#226 Go 1.25.5 and x/text 0.14.0 carry 20 reachable advisories
Merged
#225 The audit's open findings have no home: add docs/caveats/ and the doc indexes
Merged
#224 mavgpud serves the model to the whole LAN with no authentication
Merged
#223 mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate
Merged
#222 mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate
Merged
#221 mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate
Merged
#220 mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate
Merged
#219 mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate
Merged
#218 mavwaked registers as a voice consumer it cannot honor, so a spoken turn silences every nudge
Merged
#217 Cut CLAUDE.md to 200 lines
Merged
#216 Deploy mavwaked and mavenclient on workpc, so the wake path is proven
Merged
#215 CLAUDE.md is 805 lines and reads as a measurement diary
Merged
#214 Kiwix answers a question it cannot answer, and nothing gates it
Merged
#213 Kiwix answers a question it cannot answer, and nothing gates it
Merged
#212 Kiwix answers a question it cannot answer, and nothing gates it
Merged
#211 Only a stage 0 grammar may take the personal boundary off a turn
Merged
#210 mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate
Merged
#209 Move STT and TTS to the workstation, where the microphone already is
Merged
#208 Move STT and TTS to the workstation, where the microphone already is
Merged
#206 Run the routing heads in Go and route with them
Merged
#207 Measure CrisperWhisper 2.0 turbo in Russian before wiring a runtime for it
Merged
#205 The usage harness cannot read the query source badge
Merged
#204 Re-run the fortnight against merged master
Merged
#203 Routing heads: a slot head, a clarify head, and a two-week baseline to diff against
Merged
#201 The router prompt has no destination, so the model arm of V-655 names nothing
Merged
#200 Destination fixture: score Decision.Source, not just the intent
Merged
#199 Query source is a routing decision made outside the router
Merged
#198 A pending clarify has no way out: neither answering it nor dismissing it registers
Merged
#197 A pending clarify has no way out: neither answering it nor dismissing it registers
Merged
#196 NEEDS-KAMI: telegram is the only reach, and it depends on a socks relay that has failed before
Merged
#195 MemoryStore.Search decodes and unmarshals every row before keeping topK
Merged
#194 Two maps grow for the process lifetime with no eviction
Merged
#193 mavcaldav is built, documented as running, and deployed nowhere
Merged
#192 The store caps sqlite at one connection under WAL, so every read queues behind every write
Merged
#191 factEnrichmentWorker walks the pending queue twice per tick to write one log line
Merged
#190 V-637 follow-up: telegram intake has no deploy switch, and the chat-id check cannot fail a boot
Merged
#189 The two boot paths have drifted: seven untracked workers and two unset daemonAPI fields
Merged
#188 No deadline survives the turn path, from mavweb down to llama-server
Merged
#187 Inbound telegram: turns and corrections from the chat
Merged
#186 Correcting a turn from telegram and from voice (V-628)
Merged
#185 An act alias resolves the verb but not the target (found in V-633)
Merged
#184 One-gesture correction on /chat (V-628)
Merged
#183 Persist the routing trace, and record it as a reversal (V-628)
Merged
#182 Mode inventory, written from the handlers (V-628)
Merged
#179 Reconcile the seed labels with the handlers (V-628)
Merged
#180 reminder_verbs has no alarm verb, so an alarm never routes (V-627)
Merged
#177 Route with a fine-tuned e5-small instead of a generative model: three heads, no free generation
Merged
#181 Measure the fact parser: land the corpus on master (V-586)
Merged
#176 Measure the fact parser: the closed classes are a floor, not an answer
Merged
#175 DefaultFactParser uses hand-written Russian stem regexes, live in production wiring
Merged
#174 gofmt two files, so make test reaches the tests
Merged
#173 media store: a failed write leaks its budget reservation
Merged
#171 QA: Voice session quality polish
Merged
#170 QA plan: reconcile against the board, add the workstation offload sitting
Merged
#169 Sweep tail: four files the Russian sweep missed, plus a dead duplicate grammar
Merged
#160 Score how often a real utterance reaches Hexis/Praxis (ecosystem reach fixture)
Merged
#146 Capability model: homelab.docker.restart instead of flat tool-to-enabled
Merged
#168 money and list: the dictionary matches the word (V-529)
Merged
#147 Kuma: a fact per monitor, so she can name the service that is down
Merged
#143 Run the persona checks inside the daemon before she speaks
Merged
#142 Bug: spoken task capture is dead — the router calls the marker an act, and capture only rides the note intent
Merged
#141 Bounded follow-up state: pending candidates and ordinal selection
Merged
#140 Conversation repair: name the misroute-correction mechanism as a feature
Merged
#138 Pronunciation dictionary for piper
Merged
#137 Command history: read-only query over existing facts
Merged
#136 Clarification templates for the router's confidence-gate fallback
Merged
#135 Query source ordering: feeds and calendar claim turns that live search should answer
Merged
#134 Reminders: spelled-out times fail, the body keeps the marker, and the page shows UTC
Merged
#133 Bug: the Praxis attention capability is unreachable from a question
Merged
#132 Bug: a transient complaint is stored as a durable fact at confidence 1.00
Merged
#131 Bug: the router transliterates Latin entity names into Cyrillic before Nexus sees them
Merged
#130 Decide whether a parked clarify question should survive a restart
Merged
#129 Backfill routines accepted before the fire-forever fix
Merged
#128 Weather: the 6-city match table has no geocoder behind it
Merged
#127 No read path for delivery_attempts — the outbox is durable but invisible
Merged
#126 Recall fixture: filler note ids can collide with case ids and split the two backends
Merged
#125 Bug: morning.Item has no required/optional flag, so behaviour 1 of task 280 cannot hold
Merged
#124 Bug: make simulate routes with an empty seed set, so a green run proves less than it looks
Merged
#123 Bug: spoken task capture is dead — the router calls the marker an act, and capture only rides the note intent
Merged
#122 Bug: a pending clarify is global, so one unanswerable question swallows the next three utterances from anybody
Merged
#121 Bug: pattern.Detect has no minimum-interval floor, so four fast taps mint a permanent false routine
Merged
#120 Bug: CheckFeminine flags second-person masculine verbs as self-reference
Merged
#119 safeKey drops Cyrillic, so Russian calendar events on one day collide
Merged
#116 llama-server core-dumps on every SIGTERM, so each mavgpud yield writes a core file
Merged
#117 SlotText in clarify Answer would clobber the original request
Merged
#115 Bug: "что дальше?" and "расскажи про X" reach the model with no deterministic rule, and route to IntentFact
Merged
#107 The reply path can't be tested — llmReplier is stuck in package main
Merged
#105 llama-server holds 7.9GB RSS for a 1.1GB model, and its startup log goes nowhere
Merged
#104 Task/495 bug x escapes the personal boundary and
Merged
#103 llama-server holds 7.9GB RSS for a 1.1GB model, and its startup log goes nowhere
Merged
#102 Bug: "что я говорил про X" escapes the personal boundary and reaches web search
Merged
#101 Task/470 bug a question writes invented knowledge
Merged
#100 Bug: the memory index stores the raw utterance as a fact's recall text, and nothing ever deletes a fact vector
Merged
#99 Bug: a question writes invented knowledge into memory as a self fact, and recall then serves it back for unrelated questions
Merged
#98 Name the gap: world questions through the workstation model, and the four remaining callers
Merged
#97 Point Maven at the workstation model: a workstation block, and routing plus replies through llm.Pair
Merged
#96 Run the big model on the workstation, with admission control and the 1.7B as the floor
Merged
#95 Run the big model on the workstation, with admission control and the 1.7B as the floor
Merged
#94 Run the big model on the workstation, with admission control and the 1.7B as the floor
Merged
#93 Design: offload ML to the workstation, keep deterministic logic on homesrv
Merged
#92 internal/ipc is unix-socket only, so no module can live off-box
Merged
#91 Docs: refresh the QA plan against the live task list
Merged
#90 QA: phraser coverage is 65.3% but the llama-server subprocess lifecycle is 0% — the suspicion in this task was correct
Merged
#89 Voice cannot accept a routine (V-367); the last three prompts are Russian (V-404)
Merged
#85 Session workflow: pickup and wrap around the task flow
Merged
#88 dialogue.Slots and router.Slots are hand-kept copies that already drifted
Merged
#87 Retire PROGRESS.md, the backlog and the feature ranking
Merged
#86 Doc reorg: tier the tree, retire the three planning files
Merged
#84 Version, authenticate and fully trace ecosystem calls
Merged
#49 Stop the docs claiming the LLM router is off
Merged
#48 Say it the way she'd actually say it
Merged
#47 Tonight's work as one branch: all 46 reviewed PRs, verified green
1 Pull request proposed by 1 user
Proposed
#227 staticcheck and deadcode are still not installed or wired into a make target
1 Issue created by 1 user
Opened
#106 Stale-task sweep 2026-08-04: what is left, and who it is blocked on