Commit Graph
Select branches
Hide Pull Requests
docs/fix-drift
fix/367-voice-parks-routine-accept
fix/gofmt-ecosystem-acts
fix/ru-wording
integration/jul31
integration/small-batch
master
overnight/address-check
overnight/ambient-calendar
overnight/away-leak
overnight/bakeoff
overnight/behavior-profile
overnight/clarify-data-layer
overnight/clarify-expiry-pr
overnight/clarify-rework
overnight/clarify-wiring
overnight/clock-intent-pr
overnight/coldstart-unlock
overnight/day-plan
overnight/delivery-boundary
overnight/delivery-tests
overnight/dialogue-persist-pr
overnight/eco-degraded-suite
overnight/eco-entity-refs
overnight/eco-versioned-traces
overnight/email-extract
overnight/email-imap
overnight/email-poller
overnight/embedder-backfill-pr
overnight/embedder-e5
overnight/embedder-marker-pr
overnight/eval-harnesses
overnight/eval-label-kill
overnight/eval-rerun
overnight/eval-rerun-base
overnight/eval-writeup
overnight/event-envelope
overnight/external-data
overnight/fix-truncation
overnight/fmt-gate
overnight/kiwix-client
overnight/kiwix-rewrite
overnight/llm-router-flag
overnight/local-calendar
overnight/loop-rule-tests
overnight/mcp-client
overnight/mcp-tools
overnight/memory-eval
overnight/model-swap
overnight/money-zenmoney
overnight/netscan
overnight/nginx-maven-block
overnight/note-recall-pr
overnight/nudge-templates
overnight/persona-2p-pr
overnight/phrasing
overnight/phrasing-grammar
overnight/proactive-proposals
overnight/prompt-address
overnight/prompt-context
overnight/recall-eval
overnight/recall-margin
overnight/replay-simulator
overnight/resident-1.7b
overnight/router-on
overnight/router-prompt
overnight/router-refusal
overnight/routine-accept
overnight/routines-fire
overnight/rss-feeds
overnight/ru-prompts
overnight/self-update
overnight/senses-hearing
overnight/senses-media-vision
overnight/senses-speaker
overnight/slot-extract
overnight/smarthome
overnight/snooze-works
overnight/split-voice-quiet
overnight/stepup-chat-surface
overnight/stt-golden-audio
overnight/system-replies-pr
overnight/talk-eval
overnight/task-capture
overnight/task-priority
overnight/thinking-off-pr
overnight/voice-barge-in
overnight/web-crawler
task/287-qa-voice-session-quality-polish
task/323-qa-phraser-coverage-is-65-3-but-the-llam
task/364-snooze-does-nothing-at-runtime-the-gate
task/365-dialogue-slots-and-router-slots-are-hand
task/371-swap-the-embedder-for-an-asymmetric-retr
task/377-backfill-routines
task/383-slottext-in-clarify-answer-would-clobber
task/385-decide-whether-a-parked-clarify-question
task/386-recall-fixture-filler-note-ids
task/390-no-read-path-for-delivery-attempts
task/396-the-reply-path-can-t-be-tested-llmreplie
task/397-phrasechat-and-phrasequery-hide-model-fa
task/399-run-the-persona-checks-inside-the-daemon
task/405-score-how-often-a-real-utterance-reaches
task/408-review-31-07-split-the-30-method-coreapi
task/409-review-31-07-finish-moving-mavweb-markup
task/410-review-31-07-hand-rolled-string-enums-st
task/421-weather-geocoder
task/422-review-pr50-split-cmd-mavend-tick-go-860
task/423-review-pr50-split-internal-ipc-server-go
task/431-board-surface-maven-holds-the-work-board
task/432-ambient-calendar-intake-is-fragile-and-p
task/433-reactivehandler-has-30-fields-and-is-pas
task/443-safekey-drops-cyrillic-so-russian-calend
task/444-kuma-a-fact-per-monitor-so-she-can-name
task/445-session-workflow
task/446-doc-reorg-tier-the-tree-retire-the-three
task/447-retire-progress-md-the-backlog-and-the-f
task/448-bounded-follow-up-state-pending-candidat
task/449-destructive-confirm-policy-risk-tiers-no
task/452-capability-model-homelab-docker-restart
task/453-grocery-list-items-table-fourth-append-o
task/454-go-mod-tidy
task/455-conversation-repair-name-the-misroute-co
task/456-command-history-read-only-query-over-exi
task/457-clarification-templates-for-the-router-s
task/458-pronunciation-dictionary-for-piper
task/459-docs-refresh-the-qa-plan-against-the-liv
task/462-bug-checkfeminine-flags-second-person-ma
task/463-deploy-mavwaked-and-mavenclient-run-nowh
task/465-bug-make-simulate-routes-with-an-empty
task/466-bug-a-pending-clarify-is-global-so-one-u
task/467-bug-spoken-task-capture-is-dead
task/467-bug-spoken-task-capture-is-dead-the-rout
task/468-bug-pattern-detect-has-no-minimum-interv
task/469-reminders-spelled-out-times-fail-the-bod
task/470-bug-a-question-writes-invented-knowledge
task/471-bug-agendaquerygrammars-covers-today-but
task/473-bug-morning-item-has-no-required-flag
task/474-query-source-ordering-feeds-and-calendar
task/475-bug-the-praxis-attention-capability-is-u
task/476-bug-the-router-transliterates-latin-enti
task/479-bug-an-unconfigured-capability-does-not
task/480-hearing-no-shipped-client-can-start-a-re
task/481-bug-a-transient-complaint-is-stored-as-a
task/482-ambient-ingest-reads-a-notification-s-ti
task/483-design-offload-ml-to-the-workstation-kee
task/483-docs-offload-design
task/485-run-the-big-model-on-the-workstation-wit
task/486-deploy-the-workstation-transcriber
task/486-move-stt-and-tts-to-the-workstation-wher
task/487-capture-device
task/487-capture-device-doc
task/487-mavwaked-has-no-wake-word-only-an-energy
task/487-wake-word-deploy
task/487-wake-word-stage-two
task/487-wake-word-threshold
task/488-workstation-a-supervisor-that-keeps-llam
task/489-workstation-deploy-mavgpud-on-workpc-and
task/490-name-the-gap-world-questions-through-the
task/491-llama-server-core-dumps-on-every-sigterm
task/492-qa-plan-reconcile
task/493-bug-the-memory-index-stores-the-raw-utte
task/495-bug-x-escapes-the-personal-boundary-and
task/496-recall-a-cross-language-question-loses-i
task/498-bug-and-x-reach-the-model-with-no-determ
task/499-llama-server-holds-7-9gb-rss-for-a-1-1gb
task/501-strings-family-1-phrasing-fallbacks-into
task/502-strings-family-2-capture-acknowledgement
task/503-strings-family-3-query-answers-and-gaps
task/504-strings-family-4-act-and-smart-home-repl
task/506-strings-family-6-summaries-and-reports-i
task/515-deploy-mavwaked-workpc
task/518-no-write-path-for-a-backdated-event-so-t
task/521-review-pr-111-query-strings-declension-h
task/523-risk-tiers-take-hexis-s-tier-for-a-hexis
task/524-entity-reference-ask-nexus-about-every-l
task/525-lexicons-the-finite-russian-sets-move-to
task/526-morphology-a-dictionary-answers-the-gram
task/527-embedder-open-set-phrasings-stop-being-r
task/528-sweep-tail-the-three-files-on-467
task/529-money-and-list-pick-a-mechanism
task/530-sweep-tail-four-files-the-russian-sweep
task/546-route-with-a-fine-tuned-e5-small-instead
task/584-media-store-a-failed-write-leaks-its-bud
task/586-defaultfactparser-uses-hand-written-russ
task/586-measure-the-fact-parser
task/626-the-classifier-seeds-teach-an-older-inte
task/627-reminder-verbs-has-no-alarm-verb-so-an-a
task/629-persist-the-routing-trace-and-record-it
task/630-one-gesture-correction-on-chat-v-628
task/631-mode-inventory-written-from-the-handlers
task/633-reconcile-the-seed-labels-with-the-handl
task/634-an-act-alias-resolves-the-verb-but-not-t
task/636-correcting-a-turn-from-telegram-and-from
task/637-inbound-telegram-turns-and-corrections-f
task/638-no-deadline-survives-the-turn-path-from
task/641-two-maps-grow-for-the-process-lifetime-w
task/642-the-store-caps-sqlite-at-one-connection
task/643-memorystore-search-decodes-and-unmarshal
task/644-mavcaldav-is-built-documented-as-running
task/646-v-637-follow-up-telegram-intake-has-no-d
task/647-factenrichmentworker-walks-the-pending-q
task/649-needs-kami-telegram-is-the-only-reach-an
task/654-a-pending-clarify-has-no-way-out-neither
task/654-week-of-usage-eval-docs
task/655-query-source-is-a-routing-decision-made
task/659-destination-fixture
task/660-router-prompt-destination
task/661-post-merge-usage-rerun
task/661-routing-heads-step-3-train-the-multi-hea
task/662-usage-harness-source-badge
task/664-routing-heads-in-go
task/665-crisperwhisper-2-russian
task/666-only-a-stage-0-grammar-may-take-the-pers
task/668-e4b-phrasing
task/668-kiwix-answers-a-question-it-cannot-answe
task/668-title-capital
task/669-prune-claude-md
task/670-cut-claude-md-to-200-lines
task/671-mavwaked-registers-as-a-voice-consumer-i
task/673-mavgpud-serves-the-model-to-the-whole-la
task/674-caveats
task/682-go-1-25-5-and-x-text-0-14-0-carry-20-rea
task/692-heads-path-may-equal-model-path-and-noth
task/694-staticcheck-and-deadcode-are-still-not-i
task/725-capability-ledger-and-empirical-baseline
#1
#10
#100
#101
#102
#103
#104
#105
#107
#108
#109
#11
#110
#111
#112
#113
#114
#115
#116
#117
#118
#119
#12
#120
#121
#122
#123
#124
#125
#126
#127
#128
#129
#13
#130
#131
#132
#133
#134
#135
#136
#137
#138
#139
#14
#140
#141
#142
#143
#144
#145
#146
#147
#148
#149
#15
#150
#151
#152
#153
#154
#155
#156
#157
#158
#159
#16
#160
#161
#162
#163
#164
#165
#166
#167
#168
#169
#17
#170
#171
#172
#173
#174
#175
#176
#177
#178
#179
#18
#180
#181
#182
#183
#184
#185
#186
#187
#188
#189
#19
#190
#191
#192
#193
#194
#195
#196
#197
#198
#199
#2
#20
#200
#201
#202
#203
#204
#205
#206
#207
#208
#209
#21
#210
#211
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#223
#224
#225
#226
#227
#23
#24
#25
#26
#27
#28
#29
#3
#30
#31
#32
#33
#34
#35
#36
#37
#38
#39
#4
#40
#41
#42
#43
#44
#45
#46
#47
#48
#49
#5
#50
#51
#52
#53
#54
#55
#56
#57
#58
#59
#6
#60
#61
#62
#63
#64
#65
#66
#67
#68
#69
#7
#70
#71
#72
#73
#74
#75
#76
#77
#78
#79
#8
#80
#81
#82
#83
#84
#85
#86
#87
#88
#89
#9
#90
#91
#92
#93
#94
#95
#96
#97
#98
#99
Select branches
Hide Pull Requests
docs/fix-drift
fix/367-voice-parks-routine-accept
fix/gofmt-ecosystem-acts
fix/ru-wording
integration/jul31
integration/small-batch
master
overnight/address-check
overnight/ambient-calendar
overnight/away-leak
overnight/bakeoff
overnight/behavior-profile
overnight/clarify-data-layer
overnight/clarify-expiry-pr
overnight/clarify-rework
overnight/clarify-wiring
overnight/clock-intent-pr
overnight/coldstart-unlock
overnight/day-plan
overnight/delivery-boundary
overnight/delivery-tests
overnight/dialogue-persist-pr
overnight/eco-degraded-suite
overnight/eco-entity-refs
overnight/eco-versioned-traces
overnight/email-extract
overnight/email-imap
overnight/email-poller
overnight/embedder-backfill-pr
overnight/embedder-e5
overnight/embedder-marker-pr
overnight/eval-harnesses
overnight/eval-label-kill
overnight/eval-rerun
overnight/eval-rerun-base
overnight/eval-writeup
overnight/event-envelope
overnight/external-data
overnight/fix-truncation
overnight/fmt-gate
overnight/kiwix-client
overnight/kiwix-rewrite
overnight/llm-router-flag
overnight/local-calendar
overnight/loop-rule-tests
overnight/mcp-client
overnight/mcp-tools
overnight/memory-eval
overnight/model-swap
overnight/money-zenmoney
overnight/netscan
overnight/nginx-maven-block
overnight/note-recall-pr
overnight/nudge-templates
overnight/persona-2p-pr
overnight/phrasing
overnight/phrasing-grammar
overnight/proactive-proposals
overnight/prompt-address
overnight/prompt-context
overnight/recall-eval
overnight/recall-margin
overnight/replay-simulator
overnight/resident-1.7b
overnight/router-on
overnight/router-prompt
overnight/router-refusal
overnight/routine-accept
overnight/routines-fire
overnight/rss-feeds
overnight/ru-prompts
overnight/self-update
overnight/senses-hearing
overnight/senses-media-vision
overnight/senses-speaker
overnight/slot-extract
overnight/smarthome
overnight/snooze-works
overnight/split-voice-quiet
overnight/stepup-chat-surface
overnight/stt-golden-audio
overnight/system-replies-pr
overnight/talk-eval
overnight/task-capture
overnight/task-priority
overnight/thinking-off-pr
overnight/voice-barge-in
overnight/web-crawler
task/287-qa-voice-session-quality-polish
task/323-qa-phraser-coverage-is-65-3-but-the-llam
task/364-snooze-does-nothing-at-runtime-the-gate
task/365-dialogue-slots-and-router-slots-are-hand
task/371-swap-the-embedder-for-an-asymmetric-retr
task/377-backfill-routines
task/383-slottext-in-clarify-answer-would-clobber
task/385-decide-whether-a-parked-clarify-question
task/386-recall-fixture-filler-note-ids
task/390-no-read-path-for-delivery-attempts
task/396-the-reply-path-can-t-be-tested-llmreplie
task/397-phrasechat-and-phrasequery-hide-model-fa
task/399-run-the-persona-checks-inside-the-daemon
task/405-score-how-often-a-real-utterance-reaches
task/408-review-31-07-split-the-30-method-coreapi
task/409-review-31-07-finish-moving-mavweb-markup
task/410-review-31-07-hand-rolled-string-enums-st
task/421-weather-geocoder
task/422-review-pr50-split-cmd-mavend-tick-go-860
task/423-review-pr50-split-internal-ipc-server-go
task/431-board-surface-maven-holds-the-work-board
task/432-ambient-calendar-intake-is-fragile-and-p
task/433-reactivehandler-has-30-fields-and-is-pas
task/443-safekey-drops-cyrillic-so-russian-calend
task/444-kuma-a-fact-per-monitor-so-she-can-name
task/445-session-workflow
task/446-doc-reorg-tier-the-tree-retire-the-three
task/447-retire-progress-md-the-backlog-and-the-f
task/448-bounded-follow-up-state-pending-candidat
task/449-destructive-confirm-policy-risk-tiers-no
task/452-capability-model-homelab-docker-restart
task/453-grocery-list-items-table-fourth-append-o
task/454-go-mod-tidy
task/455-conversation-repair-name-the-misroute-co
task/456-command-history-read-only-query-over-exi
task/457-clarification-templates-for-the-router-s
task/458-pronunciation-dictionary-for-piper
task/459-docs-refresh-the-qa-plan-against-the-liv
task/462-bug-checkfeminine-flags-second-person-ma
task/463-deploy-mavwaked-and-mavenclient-run-nowh
task/465-bug-make-simulate-routes-with-an-empty
task/466-bug-a-pending-clarify-is-global-so-one-u
task/467-bug-spoken-task-capture-is-dead
task/467-bug-spoken-task-capture-is-dead-the-rout
task/468-bug-pattern-detect-has-no-minimum-interv
task/469-reminders-spelled-out-times-fail-the-bod
task/470-bug-a-question-writes-invented-knowledge
task/471-bug-agendaquerygrammars-covers-today-but
task/473-bug-morning-item-has-no-required-flag
task/474-query-source-ordering-feeds-and-calendar
task/475-bug-the-praxis-attention-capability-is-u
task/476-bug-the-router-transliterates-latin-enti
task/479-bug-an-unconfigured-capability-does-not
task/480-hearing-no-shipped-client-can-start-a-re
task/481-bug-a-transient-complaint-is-stored-as-a
task/482-ambient-ingest-reads-a-notification-s-ti
task/483-design-offload-ml-to-the-workstation-kee
task/483-docs-offload-design
task/485-run-the-big-model-on-the-workstation-wit
task/486-deploy-the-workstation-transcriber
task/486-move-stt-and-tts-to-the-workstation-wher
task/487-capture-device
task/487-capture-device-doc
task/487-mavwaked-has-no-wake-word-only-an-energy
task/487-wake-word-deploy
task/487-wake-word-stage-two
task/487-wake-word-threshold
task/488-workstation-a-supervisor-that-keeps-llam
task/489-workstation-deploy-mavgpud-on-workpc-and
task/490-name-the-gap-world-questions-through-the
task/491-llama-server-core-dumps-on-every-sigterm
task/492-qa-plan-reconcile
task/493-bug-the-memory-index-stores-the-raw-utte
task/495-bug-x-escapes-the-personal-boundary-and
task/496-recall-a-cross-language-question-loses-i
task/498-bug-and-x-reach-the-model-with-no-determ
task/499-llama-server-holds-7-9gb-rss-for-a-1-1gb
task/501-strings-family-1-phrasing-fallbacks-into
task/502-strings-family-2-capture-acknowledgement
task/503-strings-family-3-query-answers-and-gaps
task/504-strings-family-4-act-and-smart-home-repl
task/506-strings-family-6-summaries-and-reports-i
task/515-deploy-mavwaked-workpc
task/518-no-write-path-for-a-backdated-event-so-t
task/521-review-pr-111-query-strings-declension-h
task/523-risk-tiers-take-hexis-s-tier-for-a-hexis
task/524-entity-reference-ask-nexus-about-every-l
task/525-lexicons-the-finite-russian-sets-move-to
task/526-morphology-a-dictionary-answers-the-gram
task/527-embedder-open-set-phrasings-stop-being-r
task/528-sweep-tail-the-three-files-on-467
task/529-money-and-list-pick-a-mechanism
task/530-sweep-tail-four-files-the-russian-sweep
task/546-route-with-a-fine-tuned-e5-small-instead
task/584-media-store-a-failed-write-leaks-its-bud
task/586-defaultfactparser-uses-hand-written-russ
task/586-measure-the-fact-parser
task/626-the-classifier-seeds-teach-an-older-inte
task/627-reminder-verbs-has-no-alarm-verb-so-an-a
task/629-persist-the-routing-trace-and-record-it
task/630-one-gesture-correction-on-chat-v-628
task/631-mode-inventory-written-from-the-handlers
task/633-reconcile-the-seed-labels-with-the-handl
task/634-an-act-alias-resolves-the-verb-but-not-t
task/636-correcting-a-turn-from-telegram-and-from
task/637-inbound-telegram-turns-and-corrections-f
task/638-no-deadline-survives-the-turn-path-from
task/641-two-maps-grow-for-the-process-lifetime-w
task/642-the-store-caps-sqlite-at-one-connection
task/643-memorystore-search-decodes-and-unmarshal
task/644-mavcaldav-is-built-documented-as-running
task/646-v-637-follow-up-telegram-intake-has-no-d
task/647-factenrichmentworker-walks-the-pending-q
task/649-needs-kami-telegram-is-the-only-reach-an
task/654-a-pending-clarify-has-no-way-out-neither
task/654-week-of-usage-eval-docs
task/655-query-source-is-a-routing-decision-made
task/659-destination-fixture
task/660-router-prompt-destination
task/661-post-merge-usage-rerun
task/661-routing-heads-step-3-train-the-multi-hea
task/662-usage-harness-source-badge
task/664-routing-heads-in-go
task/665-crisperwhisper-2-russian
task/666-only-a-stage-0-grammar-may-take-the-pers
task/668-e4b-phrasing
task/668-kiwix-answers-a-question-it-cannot-answe
task/668-title-capital
task/669-prune-claude-md
task/670-cut-claude-md-to-200-lines
task/671-mavwaked-registers-as-a-voice-consumer-i
task/673-mavgpud-serves-the-model-to-the-whole-la
task/674-caveats
task/682-go-1-25-5-and-x-text-0-14-0-carry-20-rea
task/692-heads-path-may-equal-model-path-and-noth
task/694-staticcheck-and-deadcode-are-still-not-i
task/725-capability-ledger-and-empirical-baseline
#1
#10
#100
#101
#102
#103
#104
#105
#107
#108
#109
#11
#110
#111
#112
#113
#114
#115
#116
#117
#118
#119
#12
#120
#121
#122
#123
#124
#125
#126
#127
#128
#129
#13
#130
#131
#132
#133
#134
#135
#136
#137
#138
#139
#14
#140
#141
#142
#143
#144
#145
#146
#147
#148
#149
#15
#150
#151
#152
#153
#154
#155
#156
#157
#158
#159
#16
#160
#161
#162
#163
#164
#165
#166
#167
#168
#169
#17
#170
#171
#172
#173
#174
#175
#176
#177
#178
#179
#18
#180
#181
#182
#183
#184
#185
#186
#187
#188
#189
#19
#190
#191
#192
#193
#194
#195
#196
#197
#198
#199
#2
#20
#200
#201
#202
#203
#204
#205
#206
#207
#208
#209
#21
#210
#211
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#223
#224
#225
#226
#227
#23
#24
#25
#26
#27
#28
#29
#3
#30
#31
#32
#33
#34
#35
#36
#37
#38
#39
#4
#40
#41
#42
#43
#44
#45
#46
#47
#48
#49
#5
#50
#51
#52
#53
#54
#55
#56
#57
#58
#59
#6
#60
#61
#62
#63
#64
#65
#66
#67
#68
#69
#7
#70
#71
#72
#73
#74
#75
#76
#77
#78
#79
#8
#80
#81
#82
#83
#84
#85
#86
#87
#88
#89
#9
#90
#91
#92
#93
#94
#95
#96
#97
#98
#99
-
b9248ef2e6
make: add race+coverprofile to test target; add build-caldav target
kami
2026-07-05 02:07:04 +04:00 -
7683a9b32c
ipc: promote startup socket-wait to a shared DialWait; use in all modules
kami
2026-07-04 00:17:10 +04:00 -
a38e733514
fix: local timezone for replies + quiet-hours; guard presence "ago" overflow
kami
2026-07-04 00:13:13 +04:00 -
1a3ef572d1
mavweb: wait for core socket at startup instead of crash-looping
kami
2026-07-04 00:08:56 +04:00 -
88fb4912c4
mavweb: add a command cheatsheet to the voice page
kami
2026-07-04 00:05:16 +04:00 -
2740c2f685
mavsttd: silence gate — don't feed non-speech to whisper
kami
2026-07-04 00:02:44 +04:00 -
de8fd9ba90
deploy: build on every service so
build <svc>can't no-op
kami
2026-07-03 23:40:10 +04:00 -
9e2a9690bf
ipc: client redials on a dropped core connection
kami
2026-07-03 23:33:56 +04:00 -
4c4b129789
deploy: wire voice in the container — bind + real onnxruntime 1.26
kami
2026-07-03 23:07:59 +04:00 -
b129935995
deploy: give mavsttd the render group so whisper hits the GPU
kami
2026-07-03 23:00:59 +04:00 -
94a1c8e979
deploy: fix image build — trixie/go1.24 base, rename off the maven collision
kami
2026-07-03 22:00:19 +04:00 -
04c8dd1406
deploy: dockerize — one image, one container per daemon
kami
2026-07-03 21:38:21 +04:00 -
16c405abac
docs: correct missed-reminder item in feature ranking
kami
2026-07-03 21:22:11 +04:00 -
de2058c851
mavweb: handler tests + gate DisableTool at step-up
kami
2026-07-03 21:22:10 +04:00 -
047a813278
store: at-rest encryption + schema-migration runner
kami
2026-07-03 21:22:09 +04:00 -
bd1e2789eb
progress: refresh for SPEC items 1-7; document item-8 deferral
kami
2026-07-03 18:49:59 +04:00 -
6239eca243
items 5-7: passkey step-up, tools enable/disable, note RAG — end to end
kami
2026-07-03 18:41:13 +04:00 -
36233058dd
quiet-hours: configurable time-window schedule
kami
2026-07-03 13:21:08 +02:00 -
f94758966f
cmd/mavcaldav: new CalDAV poller module
kami
2026-07-03 13:19:47 +02:00 -
bc0e3a5a89
PROTOCOL.md + away-channel fallthrough
kami
2026-07-03 13:18:38 +02:00 -
877136aa61
spec: item 2 clarify ErrNoSession gap vs store.Away routing
kami
2026-07-03 13:07:53 +02:00 -
8331be18ab
spec: pin Radicale + cmd/mavcaldav, add acceptance criteria per open item
kami
2026-07-03 12:51:51 +02:00 -
359ae81d1f
piper: pipe cleanup on early return, write error; misc error hygiene
kami
2026-07-03 12:11:24 +02:00 -
861e418669
worker+voice: per-conn context, store error hygiene, StateDir wiring, pipe leak
kami
2026-07-03 11:03:14 +02:00 -
b77f209686
voice: pre-route quiet-hours toggle, whisper ctx cancellation, stale reply fix
kami
2026-07-03 10:56:44 +02:00 -
e00cb07658
fix zombie leak, add quiet-hours toggle, improve query reply, configurable router threshold, JS dashboard
kami
2026-07-03 00:42:35 +02:00 -
612583d59a
initial commit
kami
2026-07-03 00:32:48 +02:00