This website requires JavaScript.
60759a991e
Merge pull request 'Bug: spoken task capture is dead — the router calls the marker an act, and capture only rides the note intent' (#123 ) from task/467-bug-spoken-task-capture-is-dead into master
claude
2026-08-04 18:22:28 +02:00
9537346441
Merge pull request 'Bug: a pending clarify is global, so one unanswerable question swallows the next three utterances from anybody' (#122 ) from task/466-bug-a-pending-clarify-is-global-so-one-u into master
claude
2026-08-04 18:21:49 +02:00
c6be818f13
Merge pull request 'Bug: pattern.Detect has no minimum-interval floor, so four fast taps mint a permanent false routine' (#121 ) from task/468-bug-pattern-detect-has-no-minimum-interv into master
claude
2026-08-04 18:21:38 +02:00
b5575a9402
Merge pull request 'Bug: CheckFeminine flags second-person masculine verbs as self-reference' (#120 ) from task/462-bug-checkfeminine-flags-second-person-ma into master
claude
2026-08-04 18:21:27 +02:00
fcda5e3d2c
Merge pull request 'safeKey drops Cyrillic, so Russian calendar events on one day collide' (#119 ) from task/443-safekey-drops-cyrillic-so-russian-calend into master
claude
2026-08-04 18:21:15 +02:00
b1420acb94
money and list: the dictionary matches the word (V-529)
task/529-money-and-list-pick-a-mechanism
claude
2026-08-04 19:17:59 +04:00
70fb7c030b
sweep tail: the last three files pick a mechanism (V-528)
task/528-sweep-tail-the-three-files-on-467
claude
2026-08-04 19:10:00 +04:00
fe489dff6d
Merge task/467 so the sweep tail can reach the three mechanisms (V-528)
claude
2026-08-04 19:00:32 +04:00
d8da529be0
topics: the embedder decides what a turn is about (V-527)
task/527-embedder-open-set-phrasings-stop-being-r
claude
2026-08-04 18:53:38 +04:00
0258a40b0d
morph: a dictionary answers the grammar questions (V-526)
task/526-morphology-a-dictionary-answers-the-gram
claude
2026-08-04 18:45:52 +04:00
f6a8752d00
lexicon: a data file for the Russian sets that can be finished (V-525)
task/525-lexicons-the-finite-russian-sets-move-to
claude
2026-08-04 18:34:03 +04:00
5b7480ddaf
mavend: Nexus says which name it knows, we do not pick (V-524)
task/524-entity-reference-ask-nexus-about-every-l
claude
2026-08-04 18:12:25 +04:00
8aa790cc48
Merge task/476 into the entity-reference branch (V-524)
claude
2026-08-04 18:07:28 +04:00
0ade0ec734
tool, mavend: Hexis owns the tier of a Hexis capability (V-523)
task/523-risk-tiers-take-hexis-s-tier-for-a-hexis
claude
2026-08-04 18:01:28 +04:00
d960e211d3
Merge task/449 into the risk-tier fix branch (V-523)
claude
2026-08-04 17:56:39 +04:00
6fba4d6931
say: one count rule everywhere, and a page she can explain (V-521)
task/521-review-pr-111-query-strings-declension-h
claude
2026-08-04 16:47:23 +04:00
12c18dcf65
Merge task/479 into the review-fix branch (V-521)
claude
2026-08-04 16:41:11 +04:00
a286865fe5
say: the summary sentences as review rewrote them (V-521)
claude
2026-08-04 16:24:38 +04:00
28c0ff73bd
Merge task/506 into the review-fix branch (V-521)
claude
2026-08-04 16:22:26 +04:00
bdafc82e35
Merge pull request 'llama-server core-dumps on every SIGTERM, so each mavgpud yield writes a core file' (#116 ) from task/491-llama-server-core-dumps-on-every-sigterm into master
claude
2026-08-04 14:09:25 +02:00
c69023c310
Merge PR #117 into task/491 (V-383)
task/491-llama-server-core-dumps-on-every-sigterm
claude
2026-08-04 14:08:59 +02:00
761cf9f3e0
Merge PR #115 into task/479 (V-498)
task/479-bug-an-unconfigured-capability-does-not
claude
2026-08-04 14:08:56 +02:00
6a9d8a4dd5
mavend: name the service that is down, and never read an empty list (V-521)
claude
2026-08-04 16:00:17 +04:00
4c95b200e4
phraser: the act replies as review rewrote them (V-521)
claude
2026-08-04 15:59:59 +04:00
6ae1312ff1
Merge task/504 into the review-fix branch (V-521)
claude
2026-08-04 15:54:13 +04:00
765ed36340
phraser: the query answers as review rewrote them (V-521)
claude
2026-08-04 15:38:16 +04:00
feca776077
phraser: a variant she cannot fill is not a variant she can say (V-521)
claude
2026-08-04 15:38:16 +04:00
d79b30a1a6
phraser: one count helper, so the weather says "1 градус" (V-521)
claude
2026-08-04 15:37:54 +04:00
c5e993fc55
docs: record the two stage 0 shapes and what they measured (V-498)
task/467-bug-spoken-task-capture-is-dead-the-rout
claude
2026-08-04 11:46:12 +04:00
a2081d8227
router: stage 0 claims "что дальше" and "расскажи про X" (V-498)
claude
2026-08-04 11:45:02 +04:00
82bd160c0d
phraser: the startup timeout is a config field, and the arm has a test (V-323)
claude
2026-08-04 11:38:51 +04:00
1fe03f7a51
calendar: a notification's 14:30 is 14:30 here (V-482)
claude
2026-08-04 11:37:14 +04:00
d773f1f72b
docs: record the ecosystem reach measurement (V-405)
claude
2026-08-04 06:22:02 +04:00
80ac7579fb
eval: score the reach fixture on both embedders (V-405)
claude
2026-08-04 06:22:02 +04:00
bb6cb6d185
eval: derive and score which ecosystem service a turn reaches (V-405)
claude
2026-08-04 06:22:02 +04:00
a9067a5754
make: add eval-reach (V-405)
claude
2026-08-04 06:22:02 +04:00
787cc56522
eval: add the held-out ecosystem reach fixture (V-405)
claude
2026-08-04 06:21:40 +04:00
86dcd99de2
docs: decide where mavwaked and mavenclient run — not on homesrv (V-463)
task/463-deploy-mavwaked-and-mavenclient-run-nowh
claude
2026-08-04 06:11:16 +04:00
554181ccbd
docs: correct four QA steps that described an older daemon (V-480)
task/480-hearing-no-shipped-client-can-start-a-re
claude
2026-08-04 06:08:19 +04:00
58635f1a69
docs: decide the ambient calendar path — keep it, change the contract (V-432)
task/432-ambient-calendar-intake-is-fragile-and-p
claude
2026-08-04 06:03:56 +04:00
fd3d063e02
docs: decide the board surface — build the board, not the argument (V-431)
task/431-board-surface-maven-holds-the-work-board
claude
2026-08-04 06:00:56 +04:00
ed491e23fc
mavend: group the recall fields into one wiring struct (V-433)
task/433-reactivehandler-has-30-fields-and-is-pas
claude
2026-08-04 05:57:24 +04:00
246db4e609
docs: record what the e5-small swap bought (V-371)
task/371-swap-the-embedder-for-an-asymmetric-retr
claude
2026-08-04 05:51:39 +04:00
b6abb19090
ipc: split CoreAPI into eight domain interfaces (V-408)
task/408-review-31-07-split-the-30-method-coreapi
claude
2026-08-04 05:46:15 +04:00
1f7fd476ec
ipc: test mapErr, and make a new store sentinel a decision (V-408)
claude
2026-08-04 05:46:04 +04:00
08512ad58b
store, ipc: type the routine status, defend the framing with tests (V-410)
task/410-review-31-07-hand-rolled-string-enums-st
claude
2026-08-04 05:39:52 +04:00
ff71d981ef
ipc: storeapi.go takes the CoreAPI half out of server.go (V-423)
task/423-review-pr50-split-internal-ipc-server-go
claude
2026-08-04 05:35:12 +04:00
4d83f8c785
mavend: split tick.go along the three concerns already in it (V-422)
task/422-review-pr50-split-cmd-mavend-tick-go-860
claude
2026-08-04 05:33:00 +04:00
a439117995
docs: the web conventions name the shell partial, not navHTML (V-409)
task/409-review-31-07-finish-moving-mavweb-markup
claude
2026-08-04 05:29:20 +04:00
2689715c2d
mavweb: the last three page templates leave main.go (V-409)
claude
2026-08-04 05:29:00 +04:00
05f47aef4b
mavweb: move the shell partial out of Go into shell.html (V-409)
claude
2026-08-04 05:27:33 +04:00
45a5e37963
calendar, mavweb: read the notification clock as his wall clock (V-482)
task/482-ambient-ingest-reads-a-notification-s-ti
claude
2026-08-04 05:23:11 +04:00
6d8a95095a
deploy, docs: turn service_down back on (V-444)
task/444-kuma-a-fact-per-monitor-so-she-can-name
claude
2026-08-04 05:15:02 +04:00
7e21cd06b3
phraser: name the service that is down (V-444)
claude
2026-08-04 05:15:01 +04:00
09c648b934
mavpoll: write one kuma fact per monitor (V-444)
claude
2026-08-04 05:15:01 +04:00
4f516657da
loop, store: read a fact family by prefix (V-444)
claude
2026-08-04 05:14:50 +04:00
8a21478f36
mavweb: group the allowlist by capability domain (V-452)
task/452-capability-model-homelab-docker-restart
claude
2026-08-04 04:55:13 +04:00
958d2a2fc8
tool: read a row as a dotted capability id (V-452)
claude
2026-08-04 04:55:13 +04:00
7db139b83e
tool, mavend: cover the tiers end to end (V-449)
task/449-destructive-confirm-policy-risk-tiers-no
claude
2026-08-04 04:50:56 +04:00
0987dabfc4
tool: risk tiers decide the confirm, not one boolean (V-449)
claude
2026-08-04 04:50:56 +04:00
947506c7b8
docs: a list is the fourth append-only shape (V-453)
task/453-grocery-list-items-table-fourth-append-o
claude
2026-08-04 04:45:41 +04:00
6c67e61962
mavend: cover the spoken list path (V-453)
claude
2026-08-04 04:45:21 +04:00
0990f32808
mavend: the list is reachable from voice (V-453)
claude
2026-08-04 04:45:21 +04:00
d41878c2b1
router: cover the list parsers and wire the grammars (V-453)
claude
2026-08-04 04:45:13 +04:00
e023638135
router: parse list capture, read-back and crossing off (V-453)
claude
2026-08-04 04:45:13 +04:00
0d52344d27
store: cover the list_items shape with tests (V-453)
claude
2026-08-04 04:39:24 +04:00
5bd303788b
store: add list_items, the fourth append-only shape (V-453)
claude
2026-08-04 04:39:24 +04:00
afac8fb670
mavend: run the persona checks before she speaks (V-399)
task/399-run-the-persona-checks-inside-the-daemon
claude
2026-08-04 04:35:42 +04:00
77206f298e
router: answer the task-list ask at stage 0 too, and mirror it in the fixture (V-467)
claude
2026-08-04 04:29:37 +04:00
a1f811d4c8
mavend: he can pick one by position (V-448)
task/448-bounded-follow-up-state-pending-candidat
claude
2026-08-04 04:26:10 +04:00
7ab38cd7f7
dialogue, tasks: carry the list she just read (V-448)
claude
2026-08-04 04:26:10 +04:00
6a85e71077
mavend: wire the correction into the turn, before routing (V-455)
task/455-conversation-repair-name-the-misroute-co
claude
2026-08-04 04:21:03 +04:00
bf6c2bf1a6
mavend: read a spoken correction of the previous turn (V-455)
claude
2026-08-04 04:21:03 +04:00
1558233665
build: make go mod tidy runnable, and drop two dead requirements (V-454)
task/454-go-mod-tidy
claude
2026-08-04 04:14:07 +04:00
5afa2dfb38
mavttsd: a pronunciation dictionary, so she says the names right (V-458)
task/458-pronunciation-dictionary-for-piper
claude
2026-08-04 04:11:10 +04:00
0f361d2034
mavend: answer what he told her, from the facts he already tapped in (V-456)
task/456-command-history-read-only-query-over-exi
claude
2026-08-04 04:07:43 +04:00
19242ef73b
mavend: a clarify asks differently the second time (V-457)
task/457-clarification-templates-for-the-router-s
claude
2026-08-04 04:04:59 +04:00
26d6d71588
mavend, router: stop three sources claiming turns the world should answer (V-474)
task/474-query-source-ordering-feeds-and-calendar
claude
2026-08-04 04:00:58 +04:00
df58710141
reminders: store what she says, show it in his clock (V-469)
task/469-reminders-spelled-out-times-fail-the-bod
claude
2026-08-04 03:53:20 +04:00
442d3ec08e
router: read the hour he said out loud (V-469)
claude
2026-08-04 03:46:45 +04:00
e481ad4930
mavend: a question about attention reaches Praxis (V-475)
task/475-bug-the-praxis-attention-capability-is-u
claude
2026-08-04 03:44:48 +04:00
3d8224fb04
router, mavend: a complaint about a thing is not a fact about him (V-481)
task/481-bug-a-transient-complaint-is-stored-as-a
claude
2026-08-04 03:42:07 +04:00
990a4a99e9
ecosystem: ask Nexus for the name he actually said (V-476)
task/476-bug-the-router-transliterates-latin-enti
claude
2026-08-04 03:38:20 +04:00
5b622389c5
dialogue: a restart expires the parked question (V-385)
task/385-decide-whether-a-parked-clarify-question
claude
2026-08-04 03:33:19 +04:00
a820a95ebb
store: wake the routines accepted before the fire-forever fix (V-377)
task/377-backfill-routines
claude
2026-08-04 03:29:51 +04:00
ea9c746852
weather: any city he names, not the six in a table (V-421)
task/421-weather-geocoder
claude
2026-08-04 03:25:42 +04:00
d60a51c9e7
store, mavweb: the delivery outbox can be read (V-390)
task/390-no-read-path-for-delivery-attempts
claude
2026-08-04 03:22:34 +04:00
9aabb01e2a
recalleval: a filler id a case reuses is refused at load (V-386)
task/386-recall-fixture-filler-note-ids
claude
2026-08-04 03:18:42 +04:00
2815adee03
morning: an item can be optional, so a skipped stretch is not a skipped pill (V-473)
task/473-bug-morning-item-has-no-required-flag
claude
2026-08-04 03:17:29 +04:00
9f51596e2f
mavend: the simulator routes on the seeds the deploy loads (V-465)
task/465-bug-make-simulate-routes-with-an-empty
claude
2026-08-04 03:14:52 +04:00
87d176153a
router: stage 0 claims the task marker before the model renames it (V-467)
task/467-bug-spoken-task-capture-is-dead
claude
2026-08-04 03:12:47 +04:00
7d4b4ad736
clarify: a parked question belongs to the conversation that was asked (V-466)
task/466-bug-a-pending-clarify-is-global-so-one-u
claude
2026-08-04 03:08:09 +04:00
569991bb15
pattern: a burst of taps is not a routine (V-468)
task/468-bug-pattern-detect-has-no-minimum-interv
claude
2026-08-04 03:00:11 +04:00
c915115096
eval: a verb governed by "ты" is his, not her drift (V-462)
task/462-bug-checkfeminine-flags-second-person-ma
claude
2026-08-04 02:58:19 +04:00
908d92a7e8
calendar: a Russian summary keeps its letters in the fact key (V-443)
task/443-safekey-drops-cyrillic-so-russian-calend
claude
2026-08-04 02:56:09 +04:00
43f2c37538
router: stage 0 claims the other days and the named event (V-471)
task/471-bug-agendaquerygrammars-covers-today-but
claude
2026-08-04 02:52:51 +04:00
6d3f5b5b01
router: a reminder with no subject asks instead of guessing (V-383)
task/383-slottext-in-clarify-answer-would-clobber
claude
2026-08-04 02:49:02 +04:00
eda1112f3b
mavgpud: a yield stops writing a core and reads as a yield (V-491)
claude
2026-08-04 02:01:17 +04:00
4933af12db
phraser: the startup wait is a config field, and it is tested (V-323)
task/323-qa-phraser-coverage-is-65-3-but-the-llam
claude
2026-08-04 01:59:28 +04:00
1c8a32c3fd
router: stage 0 claims "что дальше?" and "расскажи про X" (V-498)
task/498-bug-and-x-reach-the-model-with-no-determ
claude
2026-08-04 01:56:50 +04:00