Commit Graph

  • 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