Commit Graph

  • 8e3b288858 Merge the ordinal lexicon change (#177) claude 2026-08-05 18:17:03 +04:00
  • 52a4772962 ordinal selection asks the lexicon, and declines a half hour (V-522) claude 2026-08-05 18:16:54 +04:00
  • 52d80394ec Merge the audio-in routing measurement (#176) claude 2026-08-05 17:06:05 +04:00
  • 42a7bd88b2 offload: speech-to-text stays two stages (V-486) claude 2026-08-05 17:06:05 +04:00
  • b789676244 audio-in routing measured: transcribe then route (V-486) claude 2026-08-05 17:04:45 +04:00
  • b621c477a0 Merge the e5-small routing plan (#175) claude 2026-08-05 16:23:22 +04:00
  • fa67dd82fe plan: the third routing engine is heads on e5-small, not a small decoder (V-546) claude 2026-08-05 16:23:13 +04:00
  • 52fd218c70 Merge the confirmation strings family (#174) claude 2026-08-05 16:07:57 +04:00
  • 33032b859a strings family 5: the confirmation answers move, the prompt does not (V-505) claude 2026-08-05 16:07:50 +04:00
  • 0d8cbaec01 Merge the ZIM fallback verification and the Russian book (#173) claude 2026-08-05 15:53:04 +04:00
  • 1f38e71d1a the ZIM fallback fires fast, and reads Russian in Russian (V-508) claude 2026-08-05 15:52:54 +04:00
  • 2de5a339fb Merge the timezone symlink fix (#172) claude 2026-08-05 15:35:31 +04:00
  • 1ee9a930d3 the image agrees with itself about the timezone (V-545) claude 2026-08-05 15:35:23 +04:00
  • f48c2280bd Merge the query-source badge and the search-signal measurement (#171) claude 2026-08-05 15:28:51 +04:00
  • 888c1c6768 the query source that claimed a turn is readable on /chat (V-539) claude 2026-08-05 15:28:26 +04:00
  • 7cacbc8b21 Merge the past-clock roll-forward (V-544) claude 2026-08-05 15:14:29 +04:00
  • dc3cda666e a clock already past rolls to its next occurrence (V-544) claude 2026-08-05 15:14:29 +04:00
  • 1b354e9b39 Merge the reminder time inheritance fix (V-543) claude 2026-08-05 15:10:43 +04:00
  • c07722266a a named time that did not parse never borrows the last one (V-543) claude 2026-08-05 15:10:35 +04:00
  • be758d9a59 Merge half-past hour parsing (V-538) claude 2026-08-05 14:24:58 +04:00
  • 8bbdcd2727 half-past hours parse as the hour being entered (V-538) claude 2026-08-05 14:24:49 +04:00
  • f8947bef5a Merge the talk-fixture run and the JSON escape fix (V-44) claude 2026-08-05 14:03:45 +04:00
  • b752ec037e talk fixture on the resident model: 2/36 to 25/36 (V-44) claude 2026-08-05 14:03:45 +04:00
  • 4dbeca5a2e escape control characters inside the string, not around it (V-44) claude 2026-08-05 14:02:53 +04:00
  • 9e15ff36aa Merge the seam log line (V-483) claude 2026-08-05 13:52:41 +04:00
  • 7955a41105 the seam names which model served the turn (V-483) claude 2026-08-05 13:52:41 +04:00
  • a93a16d7b3 Merge the chat QA: per-reach dialogue session, degrade test (V-45) claude 2026-08-05 13:32:55 +04:00
  • dd63180e44 the chat path answers with no llama-server (V-45) claude 2026-08-05 13:32:35 +04:00
  • 9d80a39a30 the dialogue session belongs to one reach, not to the box (V-45) claude 2026-08-05 13:32:24 +04:00
  • b5b599e287 Merge Praxis reach at stage 0 (V-516) claude 2026-08-05 13:11:24 +04:00
  • bb51c28a19 mavend: a position resolves against the digest she last read (V-516) claude 2026-08-05 13:11:04 +04:00
  • 549d4c8380 router: stage-0 rules per Praxis capability (V-516) claude 2026-08-05 13:10:51 +04:00
  • 4766167c3a lexicon: positions are a closed class too (V-516) claude 2026-08-05 13:10:17 +04:00
  • f6f9e75eac Merge the Praxis all-clear hedge (V-540) claude 2026-08-05 12:07:07 +04:00
  • 1524991adc praxis: an empty attention list is not always an all-clear (V-540) claude 2026-08-05 12:07:07 +04:00
  • 9da468810e Merge the list/task-capture marker split (V-520) claude 2026-08-05 11:44:15 +04:00
  • 7b4fb6229a list: a named task list is not a grocery item (V-520) claude 2026-08-05 11:44:07 +04:00
  • cdd81e2ad5 Merge the broken-JSON grammar fix (V-537) claude 2026-08-05 11:24:49 +04:00
  • 32d5f68710 phrasing and routing: a raw newline is not JSON (V-537) claude 2026-08-05 11:24:35 +04:00
  • fdc18edd87 Merge task/493-supersede-drops-the-old-fact-vector (V-merge) claude 2026-08-05 02:51:50 +04:00
  • a98d25ecac Merge task/536-kuma-flap-debounce (V-merge) claude 2026-08-05 02:51:50 +04:00
  • 113508eaac Merge task/402-sweep-the-sampling-temperature (V-merge) claude 2026-08-05 02:51:50 +04:00
  • 6dc2622596 eval: the temperature sweep, and what it found instead (V-402) claude 2026-08-05 02:49:44 +04:00
  • dd91c6961c recall: a re-tapped fact drops its superseded vector (V-493) claude 2026-08-05 02:32:03 +04:00
  • 0560684b35 kuma: a monitor must stay down before it wakes him (V-536) claude 2026-08-05 02:27:22 +04:00
  • c4cf06d610 Merge task/513-ambient-meeting-suppresses-a-nudge claude 2026-08-05 02:03:49 +04:00
  • acd985323e Merge task/518-no-write-path-for-a-backdated-event-so-t claude 2026-08-05 02:02:27 +04:00
  • 598f4fc011 Merge task/533-ptt-reply-text-shows-instead-of-spaces-q claude 2026-08-05 02:02:27 +04:00
  • 69db1cf849 Merge task/532-presence-state-is-never-persisted-hyster claude 2026-08-05 02:02:27 +04:00
  • f5480e281b Merge task/531-bug-unbounded-ws-in-responsegrammar-lets claude 2026-08-05 02:02:27 +04:00
  • cc72f69769 an ambient meeting suppresses a nudge for its own span (V-513) claude 2026-08-05 02:01:01 +04:00
  • b954e0cea6 a pronunciation dictionary, so piper stops reading hostnames as noise (V-458) claude 2026-08-05 01:56:11 +04:00
  • c82dbd1e65 phrasing temperature is a config field, and a sweep to measure it (V-402) claude 2026-08-05 01:51:43 +04:00
  • 69ecea19d5 reminders: confirm from the row, not from the sentence (V-507) claude 2026-08-05 01:48:18 +04:00
  • 8a13d189bb a sev4 alarm stops when the service is back, or after two hours (V-535) claude 2026-08-05 01:42:44 +04:00
  • 8e7aa0d451 nudges: a resolved outcome and a way to close a pending alarm (V-535) claude 2026-08-05 01:42:44 +04:00
  • 00595c2211 web: the PTT reply log shows spaces, not plus signs (V-533) claude 2026-08-05 01:32:40 +04:00
  • b54ccccd0a presence: persist the resolved bucket, so hysteresis has a yesterday (V-532) claude 2026-08-05 01:31:23 +04:00
  • 4cfef41541 grammar: bound ws, so phrasing stops when it is done (V-531) claude 2026-08-05 01:25:42 +04:00
  • 0793955896 web: seed a backdated event from the routines page (V-518) task/518-no-write-path-for-a-backdated-event-so-t claude 2026-08-05 01:10:25 +04:00
  • 71a9a59403 seed: mavend implements it, off unless -allow-seed (V-518) claude 2026-08-05 01:10:17 +04:00
  • d3c63e6493 ipc: a seed_event method, step-up gated, refused by the store (V-518) claude 2026-08-05 01:10:06 +04:00
  • c586346a60 Merge pull request 'QA: Voice session quality polish' (#171) from task/287-qa-voice-session-quality-polish into master kami 2026-08-04 21:26:01 +02:00
  • 23d89b2831 plural service_down nudges agree with the count (V-534) task/287-qa-voice-session-quality-polish claude 2026-08-04 23:17:30 +04:00
  • 06ddf41228 service_down nudges name the service again (V-534) claude 2026-08-04 23:13:59 +04:00
  • 2e64c8ce94 qa plan: step 2 passes headless, and the sev4 that names nothing (V-287) claude 2026-08-04 23:07:23 +04:00
  • 7695620a96 qa plan: presence arrives, and the state row that never gets written (V-287) claude 2026-08-04 22:50:47 +04:00
  • 758fb6a3f0 qa plan: the 30s turn is unbounded whitespace in the grammar, not reasoning (V-287) claude 2026-08-04 22:35:05 +04:00
  • 0e75245205 qa plan: push-to-talk runs without a mic, and a spoken turn is 30s of reasoning (V-287) claude 2026-08-04 22:25:28 +04:00
  • 8d816f47e9 Merge the QA plan reconcile (#170) claude 2026-08-04 20:02:17 +02:00
  • 4425ba112b qa plan: reconcile against the board, add the offload sitting (V-492) task/492-qa-plan-reconcile claude 2026-08-04 21:59:09 +04:00
  • a4d5155029 Merge the sweep tail: four files ask the dictionary (#169) claude 2026-08-04 19:25:10 +02:00
  • c62c7034fa weather asks the dictionary before guessing case (V-530) task/530-sweep-tail-four-files-the-russian-sweep claude 2026-08-04 21:18:52 +04:00
  • 58b546a27e history questions match verbs by lemma (V-530) claude 2026-08-04 21:18:52 +04:00
  • 997f92f5c4 numbers and reminder markers come from the lexicon (V-530) claude 2026-08-04 21:18:52 +04:00
  • d9ef9ecef2 stage0: one rest-of-day grammar, not two (V-530) claude 2026-08-04 21:18:36 +04:00
  • be3e5cea25 Merge the line B review stack (#160) claude 2026-08-04 18:50:48 +02:00
  • 1da3aa39e8 Merge master into the line B review stack (V-405) task/405-score-how-often-a-real-utterance-reaches claude 2026-08-04 20:46:53 +04:00
  • bee3ef80b4 Merge pull request 'Capability model: homelab.docker.restart instead of flat tool-to-enabled' (#146) from task/452-capability-model-homelab-docker-restart into master claude 2026-08-04 18:28:17 +02:00
  • fc9538d07f money and list: the dictionary matches the word (V-529) claude 2026-08-04 18:27:50 +02:00
  • bb8bd608da Merge pull request 'Kuma: a fact per monitor, so she can name the service that is down' (#147) from task/444-kuma-a-fact-per-monitor-so-she-can-name into master claude 2026-08-04 18:24:47 +02:00
  • db0752223f Merge pull request 'Run the persona checks inside the daemon before she speaks' (#143) from task/399-run-the-persona-checks-inside-the-daemon into master claude 2026-08-04 18:24:36 +02:00
  • 97fc786acf Merge pull request 'Bug: spoken task capture is dead — the router calls the marker an act, and capture only rides the note intent' (#142) from task/467-bug-spoken-task-capture-is-dead-the-rout into master claude 2026-08-04 18:24:31 +02:00
  • 54f13466c9 Merge pull request 'Bounded follow-up state: pending candidates and ordinal selection' (#141) from task/448-bounded-follow-up-state-pending-candidat into master claude 2026-08-04 18:24:27 +02:00
  • 3bbffa4f37 Merge pull request 'Conversation repair: name the misroute-correction mechanism as a feature' (#140) from task/455-conversation-repair-name-the-misroute-co into master claude 2026-08-04 18:24:22 +02:00
  • 8b76dc50d3 Merge pull request 'Pronunciation dictionary for piper' (#138) from task/458-pronunciation-dictionary-for-piper into master claude 2026-08-04 18:24:16 +02:00
  • a1324e679f Merge pull request 'Command history: read-only query over existing facts' (#137) from task/456-command-history-read-only-query-over-exi into master claude 2026-08-04 18:24:12 +02:00
  • 82ef1b0110 Merge pull request 'Clarification templates for the router's confidence-gate fallback' (#136) from task/457-clarification-templates-for-the-router-s into master claude 2026-08-04 18:24:08 +02:00
  • 897dcf847a Merge pull request 'Query source ordering: feeds and calendar claim turns that live search should answer' (#135) from task/474-query-source-ordering-feeds-and-calendar into master claude 2026-08-04 18:24:04 +02:00
  • 8b9e8e9f4e Merge pull request 'Reminders: spelled-out times fail, the body keeps the marker, and the page shows UTC' (#134) from task/469-reminders-spelled-out-times-fail-the-bod into master claude 2026-08-04 18:23:29 +02:00
  • b338d9bb40 Merge pull request 'Bug: the Praxis attention capability is unreachable from a question' (#133) from task/475-bug-the-praxis-attention-capability-is-u into master claude 2026-08-04 18:23:24 +02:00
  • 6878e12d37 Merge pull request 'Bug: a transient complaint is stored as a durable fact at confidence 1.00' (#132) from task/481-bug-a-transient-complaint-is-stored-as-a into master claude 2026-08-04 18:23:20 +02:00
  • 8d46ee39e0 Merge pull request 'Bug: the router transliterates Latin entity names into Cyrillic before Nexus sees them' (#131) from task/476-bug-the-router-transliterates-latin-enti into master claude 2026-08-04 18:23:16 +02:00
  • 6eba79b332 Merge pull request 'Decide whether a parked clarify question should survive a restart' (#130) from task/385-decide-whether-a-parked-clarify-question into master claude 2026-08-04 18:23:12 +02:00
  • 3f60ec3994 Merge pull request 'Backfill routines accepted before the fire-forever fix' (#129) from task/377-backfill-routines into master claude 2026-08-04 18:23:08 +02:00
  • 14ea06712e Merge pull request 'Weather: the 6-city match table has no geocoder behind it' (#128) from task/421-weather-geocoder into master claude 2026-08-04 18:23:03 +02:00
  • 42d3feadd2 Merge pull request 'No read path for delivery_attempts — the outbox is durable but invisible' (#127) from task/390-no-read-path-for-delivery-attempts into master claude 2026-08-04 18:22:58 +02:00
  • 2a2f706b74 Merge pull request 'Recall fixture: filler note ids can collide with case ids and split the two backends' (#126) from task/386-recall-fixture-filler-note-ids into master claude 2026-08-04 18:22:52 +02:00
  • e082e06868 Merge pull request 'Bug: morning.Item has no required/optional flag, so behaviour 1 of task 280 cannot hold' (#125) from task/473-bug-morning-item-has-no-required-flag into master claude 2026-08-04 18:22:45 +02:00
  • 88dc4e1383 Merge pull request 'Bug: make simulate routes with an empty seed set, so a green run proves less than it looks' (#124) from task/465-bug-make-simulate-routes-with-an-empty into master claude 2026-08-04 18:22:37 +02:00