This website requires JavaScript.
05f791735d
router: add diagnostic resolution method matrix tests
task/725-capability-ledger-and-empirical-baseline
claude
2026-09-06 13:51:37 +04:00
bdd79ad585
mavend: carry ResolvedBy through dialogue Slots bridge
claude
2026-09-06 13:50:30 +04:00
66f06796cb
router: add provenance tests for ActionResolutionMethod
claude
2026-09-06 13:50:22 +04:00
06adc4702d
router: set ResolvedBy at each function selection point
claude
2026-09-06 13:50:03 +04:00
1d02ba8936
router: add ActionResolutionMethod type and ResolvedBy field to Slots
claude
2026-09-06 13:49:50 +04:00
66c578a6f4
router: introduce typed ActionValidationStatus boundary (slice 5)
claude
2026-09-06 13:07:08 +04:00
356766bce1
mavend: centralize action validation boundary (slice 4)
claude
2026-09-06 12:53:54 +04:00
6a402bf556
docs: add action-resolution boundary slice report
claude
2026-09-05 21:51:43 +04:00
f6d7b05161
mavend: add action-resolution regression tests
claude
2026-09-05 21:50:50 +04:00
025f81e961
mavend: wire resolveAction into actionAct
claude
2026-09-05 21:50:33 +04:00
064747f192
router: add ActionCandidate type and ResolveActionCandidate
claude
2026-09-05 21:49:25 +04:00
a55d90954a
router: add boundary tests for typed ingress and route producer
claude
2026-09-05 20:16:57 +04:00
87a3b163e7
router: introduce typed ingress boundary and route producer observability
claude
2026-09-05 20:16:40 +04:00
2f338a1ab6
Hide the relation filters in the capability views and render inline code (V-725)
claude
2026-08-26 13:21:21 +04:00
be062b2d48
Add the capabilities and invariants views to the viewer (V-725)
claude
2026-08-26 13:15:24 +04:00
7f804b84e7
Declare the two generated doc tiers and index their evals (V-725)
claude
2026-08-26 12:45:54 +04:00
bae81b66c8
Track the architecture observation and its inventory (V-725)
claude
2026-08-26 12:45:20 +04:00
8153e5eaa5
Classify every gap and rank the work (V-725)
claude
2026-08-26 12:44:15 +04:00
41c97bba8d
Write the twelve cross-cutting invariants (V-725)
claude
2026-08-26 12:40:52 +04:00
f9b0a96d9d
Document the seven dimensions in the directory README (V-725)
claude
2026-08-26 12:38:18 +04:00
40ec0c0d4b
Map every capability to its components in seven dimensions (V-725)
claude
2026-08-26 12:37:37 +04:00
af6e6c9979
Give the plan its task id (V-725)
claude
2026-08-26 12:27:54 +04:00
3cced9a2e9
Freeze the empirical baseline as a dated eval (V-725)
claude
2026-08-26 12:26:34 +04:00
bc1ef0f57f
Score every criterion and build the ledger (V-725)
claude
2026-08-26 12:26:33 +04:00
f002ce0e9c
Add the probe harness and the raw output of the field run (V-725)
claude
2026-08-26 12:26:32 +04:00
3adfc3e0f9
Add the ledger generator, its domain axis and the directory README (V-725)
claude
2026-08-26 12:26:30 +04:00
b6666196c1
Plan the capability ledger and the empirical baseline (V-725)
claude
2026-08-26 12:26:28 +04:00
5cae33a517
Split honesty into three milestones, defer five capabilities (V-719)
master
claude
2026-08-15 18:40:45 +04:00
02e3d27aa9
Order the spec into seven milestones (V-719)
claude
2026-08-15 18:21:36 +04:00
78a9c61acb
Write the capability spec with a DoD for each (V-719)
claude
2026-08-15 18:21:36 +04:00
231248a990
Freeze the capability audit as a dated baseline (V-719)
claude
2026-08-15 18:03:50 +04:00
db50c34c23
Record the recall measurement and the two subsystem contracts (V-719)
claude
2026-08-15 17:19:38 +04:00
1b5d35ad37
Make /reminders the complete cancellation surface (V-719)
claude
2026-08-15 17:19:38 +04:00
85a3397bf4
Cancel a reminder by voice, and honour a refusal (V-719)
claude
2026-08-15 17:19:25 +04:00
0b057df2a3
Give reminder cancellation its own store and IPC path (V-719)
claude
2026-08-15 17:19:13 +04:00
5b0b29dfad
Make locative recall prove identity, not overlap (V-719)
claude
2026-08-15 17:19:01 +04:00
a97764c5f7
Add seven stage 0 frames and tighten three more (V-720)
claude
2026-08-15 17:18:48 +04:00
9944ec8c58
Add the closed classes the new stage 0 frames need (V-720)
claude
2026-08-15 17:18:37 +04:00
98ab646206
Make the hash-floor gate deterministic (V-718)
claude
2026-08-15 02:15:51 +04:00
40bf5562bd
Merge branch 'Check the digest before paying the phraser' (V-687)
claude
2026-08-13 11:36:43 +04:00
846fdc71ee
Delete two staticcheck entries whose findings are gone (V-701)
claude
2026-08-13 11:36:35 +04:00
4914c45cb0
Check the digest before paying the phraser (V-687)
claude
2026-08-13 11:35:22 +04:00
5c01fe338b
Give a suppressed rule a durable semantic identity (V-687)
claude
2026-08-13 11:35:10 +04:00
81ec4da56b
Merge branch 'Give up instead of acting on a missing slot' (V-717)
claude
2026-08-13 11:33:15 +04:00
8ee3b76af6
Give up instead of acting on a missing slot (V-717)
claude
2026-08-13 11:33:05 +04:00
06576b406c
Pass the ambient boolean as one flag argument
claude
2026-08-13 03:07:52 +04:00
28c2ffb84f
Make aggregate ONNX gates execute for real
claude
2026-08-13 03:03:25 +04:00
8015fdbb79
Harden semantic boundaries and repair dialogue state
claude
2026-08-13 03:00:31 +04:00
35c6ff5a71
Make delivery and integration failures explicit
claude
2026-08-13 02:50:59 +04:00
da9114b623
Preserve context across conversation intents (V-542)
claude
2026-08-13 02:14:46 +04:00
a0e6643465
Retire fixed input and transport caveats (V-688)
claude
2026-08-13 02:09:39 +04:00
80b6068e38
Bound mavweb push-to-talk transport (V-688)
claude
2026-08-13 02:09:27 +04:00
de61b753ac
Unblock TCP Accept on listener close (V-679)
claude
2026-08-13 02:03:32 +04:00
7d0250a30b
Reject incomplete Open-Meteo responses (V-676)
claude
2026-08-13 02:01:40 +04:00
459fe7a903
Fall back on invalid remote transcripts (V-675)
claude
2026-08-13 01:59:56 +04:00
d7e8804db5
Bound LLM completion responses (V-608)
claude
2026-08-13 01:58:28 +04:00
56254a51fa
Isolate the Scarlett microphone capture channel (V-487)
claude
2026-08-13 01:27:14 +04:00
01c96abdd5
Remove transient Kiwix evaluation artifacts (V-668)
claude
2026-08-13 01:27:14 +04:00
fdee3de724
Index plans and evaluations by lifecycle (V-674)
claude
2026-08-13 01:27:14 +04:00
f957a3ad13
Reconcile the deployed resident model documentation (V-407)
claude
2026-08-13 01:27:13 +04:00
8035a317d2
Correct the classifier baseline after tokenizer repair (V-704)
claude
2026-08-13 01:27:13 +04:00
2cf8b7e1b5
Merge branch 'Refuse heads_path == model_path and give stage 0 one home' (V-693)
claude
2026-08-11 21:20:34 +04:00
240d53a96a
Give the stage 0 grammar set one home (V-693)
task/692-heads-path-may-equal-model-path-and-noth
claude
2026-08-11 21:02:31 +04:00
d8efb667c7
Refuse a heads_path that is the embedder's own model file (V-692)
claude
2026-08-11 21:02:16 +04:00
25ed201c4d
Merge PR #227 'Wire staticcheck and deadcode, and gate both on a baseline' (V-694)
claude
2026-08-11 20:15:55 +04:00
a926383827
Wire staticcheck and deadcode, and gate both on a baseline (V-694)
task/694-staticcheck-and-deadcode-are-still-not-i
claude
2026-08-11 20:01:54 +04:00
557f5a3acc
Merge pull request 'Go 1.25.5 and x/text 0.14.0 carry 20 reachable advisories' (#226 ) from task/682-go-1-25-5-and-x-text-0-14-0-carry-20-rea into master
kami
2026-08-11 11:59:41 +02:00
17e6195aeb
Take the last advisory off with x/text 0.40.0 and wire the gate (V-682)
task/682-go-1-25-5-and-x-text-0-14-0-carry-20-rea
claude
2026-08-11 13:59:16 +04:00
14f2725452
Merge remote-tracking branch 'origin/master' into task/682-go-1-25-5-and-x-text-0-14-0-carry-20-rea
claude
2026-08-11 13:52:09 +04:00
f8beee8416
Merge pull request 'The audit's open findings have no home: add docs/caveats/ and the doc indexes' (#225 ) from task/674-caveats into master
kami
2026-08-11 11:51:50 +02:00
634f82717c
Merge pull request 'mavgpud serves the model to the whole LAN with no authentication' (#224 ) from task/673-mavgpud-serves-the-model-to-the-whole-la into master
kami
2026-08-11 11:51:18 +02:00
353b8f5a16
Take the 19 standard library advisories off the box (V-682)
claude
2026-08-11 12:27:10 +04:00
d1b8519239
Point the root file at the two new indexes (V-674)
task/674-caveats
claude
2026-08-11 10:43:06 +04:00
c0f4074a5d
Give the audit's open findings a home and a trigger (V-674)
claude
2026-08-11 10:41:54 +04:00
9bb342569b
Write down why the GPU port cannot be loopback (V-673)
task/673-mavgpud-serves-the-model-to-the-whole-la
claude
2026-08-11 10:13:10 +04:00
5596cdddbc
Sign the completion and the probe with the same token (V-673)
claude
2026-08-11 10:13:10 +04:00
1c13d2265b
Score the boundary against wrong credentials, not just right ones (V-673)
claude
2026-08-11 10:13:10 +04:00
95e7427153
Ask for a token before spending the card (V-673)
claude
2026-08-11 10:12:57 +04:00
a1d018dc47
Merge pull request 'mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate' (#223 ) from task/487-capture-device-doc into master
claude
2026-08-09 15:26:06 +02:00
9f714b7ae8
Name the device that returns audio, not the one that did not (V-487)
task/487-capture-device-doc
claude
2026-08-09 17:25:56 +04:00
ef3ee1e00a
Merge pull request 'mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate' (#222 ) from task/487-capture-device into master
claude
2026-08-09 15:25:05 +02:00
99e73ea653
Listen on the Scarlett, because the fifine returns silence (V-487)
task/487-capture-device
claude
2026-08-09 17:24:41 +04:00
ab1784f5e1
Merge pull request 'mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate' (#221 ) from task/487-wake-word-deploy into master
claude
2026-08-09 13:56:25 +02:00
2c73493bf8
Pin the keyword models to one thread each and ship them (V-487)
task/487-wake-word-deploy
claude
2026-08-09 15:56:07 +04:00
ff202c0c35
Merge pull request 'mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate' (#220 ) from task/487-wake-word-threshold into master
claude
2026-08-09 13:46:42 +02:00
02d96e611d
Default the keyword threshold to 0.999, from the measurement (V-487)
task/487-wake-word-threshold
claude
2026-08-09 15:42:09 +04:00
62eef01c18
Record what the wake word invents, not just what it hears (V-487)
claude
2026-08-09 15:42:09 +04:00
1a8aed35b8
Merge pull request 'mavwaked has no wake word, only an energy VAD — add silero-vad and a keyword gate' (#219 ) from task/487-wake-word-stage-two into master
claude
2026-08-09 13:02:07 +02:00
ce6a6821a9
Test the gate without three ONNX files (V-487)
task/487-wake-word-stage-two
claude
2026-08-09 14:19:01 +04:00
479b0c4475
Speech without the keyword no longer reaches STT (V-487)
claude
2026-08-09 14:19:01 +04:00
877b1fd4f8
Score the keyword every 80ms without re-reading old audio (V-487)
claude
2026-08-09 14:18:46 +04:00
21a42cb3e6
Load openWakeWord's three models and run their tensors (V-487)
claude
2026-08-09 14:18:46 +04:00
b8279f6a22
Merge pull request 'mavwaked registers as a voice consumer it cannot honor, so a spoken turn silences every nudge' (#218 ) from task/671-mavwaked-registers-as-a-voice-consumer-i into master
claude
2026-08-09 11:45:35 +02:00
8c30971a96
Say that mavwaked now holds the conn from startup (V-671)
task/671-mavwaked-registers-as-a-voice-consumer-i
claude
2026-08-09 13:45:20 +04:00
d0ea927ac3
Pin the five things a nudge must do at the speaker (V-671)
claude
2026-08-09 13:45:04 +04:00
9c7bafd5b1
Let mavwaked hear the nudges it was already being sent (V-671)
claude
2026-08-09 13:45:04 +04:00
1f1e002789
One reader goroutine per voice conn, so a client can send and listen (V-671)
claude
2026-08-09 13:44:52 +04:00
ce91d20ac8
Merge pull request 'Cut CLAUDE.md to 200 lines' (#217 ) from task/670-cut-claude-md-to-200-lines into master
claude
2026-08-09 11:10:28 +02:00
50130cdffb
Move the reasoning out of CLAUDE.md and leave the rules (V-670)
task/670-cut-claude-md-to-200-lines
claude
2026-08-09 13:10:13 +04:00
a9b480a78f
Merge pull request 'Deploy mavwaked and mavenclient on workpc, so the wake path is proven' (#216 ) from task/515-deploy-mavwaked-workpc into master
claude
2026-08-09 10:29:17 +02:00