-
49dfeb879e
mavweb: gate the voice path on step-up like the text path
kami
2026-08-01 13:55:20 +04:00
-
-
7f42cc73be
Address PR review comments on 50, 52, 53, 54, 59, 61
kami
2026-08-01 12:50:47 +04:00
-
927e46bca3
Version, authenticate and fully trace ecosystem calls (#273)
kami
2026-08-01 06:57:52 +04:00
-
08f3db318f
Query Praxis by canonical entity ref and back off enrichment retries (#272)
overnight/eco-entity-refs
kami
2026-08-01 06:52:25 +04:00
-
69e2800ef3
Cover ecosystem degraded modes with a shared fault-injection harness (#276)
overnight/eco-degraded-suite
kami
2026-08-01 06:47:55 +04:00
-
a8fcb404be
Scan the LAN, bounded to configured subnets (#257)
overnight/netscan
kami
2026-08-01 06:35:10 +04:00
-
dc4c5b7841
Read and control the house through Home Assistant (#256)
overnight/smarthome
kami
2026-08-01 06:27:39 +04:00
-
33e53ee897
Add a replayable full-system simulator on a fake clock (#284)
overnight/replay-simulator
kami
2026-08-01 06:15:21 +04:00
-
45b5e16eff
Normalize every intake path into one event envelope (#283)
overnight/event-envelope
kami
2026-08-01 06:05:00 +04:00
-
4eca20bd94
Derive the cold-start unlock key from the passkey PRF, not the public key (#14)
overnight/coldstart-unlock
kami
2026-08-01 05:49:27 +04:00
-
fed33a4e16
Stop mavwaked from hearing itself, and add barge-in (#287)
overnight/voice-barge-in
kami
2026-08-01 05:36:13 +04:00
-
62cc072f8c
Add golden-audio STT tests against real whisper.cpp (#288)
overnight/stt-golden-audio
kami
2026-08-01 05:32:10 +04:00
-
7c7bd8ceeb
Ship voice enrolment, and report recognition as blocked (#255)
overnight/senses-speaker
kami
2026-08-01 05:23:03 +04:00
-
aa1a26532c
Add meeting capture with explicit start and stop (#253)
overnight/senses-hearing
kami
2026-08-01 05:08:08 +04:00
-
d92349ca6e
Store and describe images through a shared media intake (#252)
overnight/senses-media-vision
kami
2026-08-01 04:53:07 +04:00
-
8d5e357b57
Expose discovered MCP tools through the act allowlist (#251)
overnight/mcp-tools
kami
2026-08-01 04:36:40 +04:00
-
95ae900a58
Talk MCP: a client for external tool servers (#251)
overnight/mcp-client
kami
2026-08-01 04:22:52 +04:00
-
be066a4b04
Deploy a new build with verification and automatic rollback (#249)
overnight/self-update
kami
2026-08-01 04:09:30 +04:00
-
ad074cea31
Swap the resident model without restarting mavend (#250)
overnight/model-swap
kami
2026-08-01 03:59:08 +04:00
-
2c1b0eede0
Read a web page when he names one, and watch a few on a timer (#259)
overnight/web-crawler
kami
2026-08-01 03:40:21 +04:00
-
cb3641e7bb
Read RSS and Atom feeds, and speak about them only when asked (#258)
overnight/rss-feeds
kami
2026-08-01 03:27:45 +04:00
-
ee7bec11e3
Add mavmaild, the read-only IMAP poller that feeds mail intake (#246)
overnight/email-poller
kami
2026-08-01 03:13:18 +04:00
-
f42d1594ef
Turn a mail into task candidates, and into nothing else (#246)
overnight/email-extract
kami
2026-08-01 03:06:55 +04:00
-
b4646155b4
Read a mailbox read-only, in a client small enough to audit (#246)
overnight/email-imap
kami
2026-08-01 02:59:24 +04:00
-
da647e87d0
Read spending from zenmoney in the poller, answer it from facts (#125)
overnight/money-zenmoney
kami
2026-08-01 02:50:27 +04:00
-
bf6ccf9aea
Rank captured tasks by what he actually said (#129)
overnight/task-priority
kami
2026-08-01 02:42:02 +04:00
-
7b2b96b957
Capture tasks, with one intake seam mail can call later (#130)
overnight/task-capture
kami
2026-08-01 02:33:47 +04:00
-
c8444813e2
Answer "что я обычно делаю по вторникам?" by counting, not guessing (#254)
overnight/behavior-profile
kami
2026-08-01 02:21:09 +04:00
-
ed9bdd5e09
Add the day plan she can recite when asked (#128)
overnight/day-plan
kami
2026-08-01 02:15:18 +04:00
-
49f089d8a6
Read the work calendar as a notification signal, not a mailbox (#126)
overnight/ambient-calendar
kami
2026-08-01 02:04:06 +04:00
-
3af290152c
Render maven's own reminders to a calendar she owns (#127)
overnight/local-calendar
kami
2026-08-01 01:55:51 +04:00
-
dc7c72a3d7
Add background memory evaluation, off unless configured (#248)
overnight/memory-eval
kami
2026-08-01 01:45:49 +04:00
-
766ca091a7
Announce tick-inferred routines, opt-in and rate-limited (#247, #43)
overnight/proactive-proposals
kami
2026-08-01 01:37:50 +04:00
-
c5317eb2b4
Move the quiet-toggle and pattern-extraction slices out of voice.go (#321)
overnight/split-voice-quiet
kami
2026-08-01 01:30:06 +04:00
-
9190f897a3
Add a locked-down maven.<domain> block to the nginx template (#354)
overnight/nginx-maven-block
kami
2026-08-01 01:27:11 +04:00
-
d29e7ba813
Gate POST /api/chat on the same step-up as /tools (#317)
overnight/stepup-chat-surface
kami
2026-08-01 01:24:42 +04:00
-
f7e1187823
Match quiet-mode toggles on whole words, and resolve OFF first
integration/small-batch
kami
2026-08-01 01:02:10 +04:00
-
ed48c59ba7
Merge branch 'refactor/query-sources' into integration/small-batch
kami
2026-08-01 00:54:11 +04:00
-
-
b09967f9e6
Split actions.go into per-intent files
kami
2026-08-01 00:53:37 +04:00
-
b4a3867479
Turn actionQuery into a chain of query sources
kami
2026-08-01 00:51:44 +04:00
-
88d07b5175
Unify the voice and text turn pipelines into runTurn
kami
2026-08-01 00:48:50 +04:00
-
-
c00e3003bf
Merge branch 'refactor/praxis-capability-registry' into integration/small-batch
kami
2026-08-01 00:43:54 +04:00
-
-
c0f9834528
Turn the Praxis act dispatch into a capability registry
kami
2026-08-01 00:43:16 +04:00
-
ad5eb2d1cf
Walk a chain of confirm resolvers instead of three copied blocks
kami
2026-08-01 00:42:23 +04:00
-
-
5253123d99
Merge branch 'refactor/voice-wiring' into integration/small-batch
kami
2026-07-31 23:54:11 +04:00
-
-
2abf98dea6
Move the voice daemon wiring and startup out of voice.go
kami
2026-07-31 23:52:51 +04:00
-
f5c71b87f3
Move the confirm/park gate out of voice.go
kami
2026-07-31 23:51:33 +04:00
-
-
5934110fa8
Move the Praxis/Hexis act handling out of voice.go
kami
2026-07-31 23:43:47 +04:00
-
6e47a3d736
Merge branch 'worktree-agent-a88193d1d84b04a5b' into integration/small-batch
kami
2026-07-31 23:38:00 +04:00
-
-
67a5eb3805
Split applyAction's 300-line switch into a per-intent handler table
kami
2026-07-31 23:37:33 +04:00
-
029449eefa
Table-drive the IPC dispatcher instead of a 42-arm switch
kami
2026-07-31 23:36:46 +04:00
-
-
ac36216f5d
Merge branch 'worktree-agent-a517419e93e6a219f' into integration/small-batch
kami
2026-07-31 23:31:24 +04:00
-
-
db17cfcc65
Delete the dead lockedAPI, add UnimplementedCoreAPI for the doubles
kami
2026-07-31 23:31:24 +04:00
-
7d676eb941
Stop tracking the mavwaked build artifact
kami
2026-07-31 23:30:52 +04:00
-
fe3a4e9514
Merge branch 'worktree-agent-a9e5cef90b263a5e5' into integration/small-batch
kami
2026-07-31 23:27:36 +04:00
-
-
a906f2afad
Extract the pure RU/string/weather helpers out of voice.go
kami
2026-07-31 23:27:08 +04:00
-
-
a2031a31d1
Record the measured confidence-gate numbers
kami
2026-07-31 23:23:37 +04:00
-
-
9b8bdf73cc
Merge the five small-task branches
kami
2026-07-31 23:11:26 +04:00
-
-
7ad3c9a408
Merge branch 'worktree-agent-af88d63f65f30896b' into integration/small-batch
kami
2026-07-31 23:11:16 +04:00
-
-
84e1478823
Merge branch 'worktree-agent-af0fd9507d3e2ee46' into integration/small-batch
kami
2026-07-31 23:11:16 +04:00
-
-
9c8d0baffe
Merge branch 'worktree-agent-a4cef2a815e32ebbf' into integration/small-batch
kami
2026-07-31 23:11:16 +04:00
-
-
b0f5a16ec9
Add digest as a real outcome: suppressed care nudges get resurfaced, not lost
kami
2026-07-31 23:09:22 +04:00
-
-
-
67563ed1f6
Run pattern detection from the digestion tick, not just voice (#43)
kami
2026-07-31 23:07:33 +04:00
-
-
-
f0f7ebc9b2
Give LLM-routed decisions a real confidence so clarify can fire (#359)
kami
2026-07-31 23:07:32 +04:00
-
-
-
d12de589a2
mavweb: default -addr to loopback, not all interfaces
kami
2026-07-31 23:03:45 +04:00
-
-
-
50cc17f33a
Lock down deploy/ecosystem/nginx.conf template to match the live host
kami
2026-07-31 23:01:58 +04:00
-
-
73d13f1ea6
Merge pull request 'Stop the docs claiming the LLM router is off' (#49) from docs/fix-drift into master
kami
2026-07-31 20:46:57 +02:00
-
-
0ca5748699
Stop the docs claiming the LLM router is off
docs/fix-drift
kami
2026-07-31 22:37:15 +04:00
-
-
b43bb265b5
Say it the way she would actually say it (#48)
kami
2026-07-31 20:17:27 +02:00
-
-
b9a24334ea
Say it the way she'd actually say it
fix/ru-wording
kami
2026-07-31 21:52:12 +04:00
-
-
c97aebf55a
Merge tonight's work: all 46 reviewed PRs as one verified branch
kami
2026-07-31 19:41:52 +02:00
-
-
891136c65d
gofmt the kiwix client and rewrite test
integration/jul31
kami
2026-07-31 21:34:03 +04:00
-
41c7c13f42
Merge remote-tracking branch 'origin/overnight/snooze-works' into integration/jul31
kami
2026-07-31 21:32:18 +04:00
-
-
a324e8f624
Merge remote-tracking branch 'origin/overnight/eval-writeup' into integration/jul31
kami
2026-07-31 21:31:36 +04:00
-
-
51805e7f35
Merge remote-tracking branch 'origin/overnight/kiwix-rewrite' into integration/jul31
kami
2026-07-31 21:31:36 +04:00
-
-
533f0acda8
Lead the bake-off with the answer, not the superseded one
overnight/resident-1.7b
kami
2026-07-31 21:17:07 +04:00
-
4f59ba78c6
Write down the five-model sweep and why the 1.7B won
kami
2026-07-31 19:08:37 +04:00
-
d0afd9d4f6
Make Qwen3-1.7B the resident model
kami
2026-07-31 18:58:20 +04:00
-
6b67e6f3c2
Word nudges from templates by default, model optional
overnight/nudge-templates
kami
2026-07-31 18:21:52 +04:00
-
742b2ad1d7
Score the Russian-to-keywords rewrite end to end (#403)
overnight/kiwix-rewrite
kami
2026-07-31 18:19:56 +04:00
-
b300ac5c70
Rewrite a Russian question into English Kiwix keywords (#403)
kami
2026-07-31 18:19:42 +04:00
-
13e5170e9e
Hand-written Russian nudge templates plus a picker
kami
2026-07-31 18:18:55 +04:00
-
0b90952e55
Write down every conversational eval score from tonight
overnight/eval-writeup
kami
2026-07-31 18:18:19 +04:00
-
-
-
aa8f5b2ee2
Make the nonempty check look for actual words
overnight/fix-truncation
kami
2026-07-31 17:57:39 +04:00
-
d7cdcb63bd
Stop shipping half-written JSON as a reply
kami
2026-07-31 17:56:40 +04:00
-
ddb658ffbb
Add a Kiwix search client and score retrieval (Vikunja #403)
overnight/kiwix-client
kami
2026-07-31 17:43:44 +04:00
-
c7dadc97d9
Write the chat and notes prompts in Russian
overnight/ru-prompts
kami
2026-07-31 17:38:36 +04:00
-
-
c9d88c152e
Drop "never phones home" as a hard rule
overnight/external-data
kami
2026-07-31 17:34:53 +04:00
-
1890ff5d5d
Constrain the phrasing output with a GBNF grammar
overnight/phrasing-grammar
kami
2026-07-31 17:18:06 +04:00
-
0110e9bc8c
Report every address break, and stop -те verbs blinding the check
overnight/talk-eval
kami
2026-07-31 16:52:16 +04:00
-
50ca8c8b5a
Score the chat, query and knowledge phrasing paths (#395)
kami
2026-07-31 16:51:52 +04:00
-
de09471421
Merge the shared prompt context block
overnight/prompt-context
kami
2026-07-31 16:07:35 +04:00
-
-
d65c16a567
Don't tell her she can't talk
kami
2026-07-31 16:07:35 +04:00
-
062d4252ef
Tell her what she can actually do
kami
2026-07-31 15:57:58 +04:00
-
2c27e2ce1f
Give every prompt one shared context block
kami
2026-07-31 15:55:30 +04:00
-
-
ccc5cba2a3
Merge the example-led prompt finding
overnight/prompt-address
kami
2026-07-31 15:41:01 +04:00
-
-
89d83c0b11
Record the example-led nudge prompt experiment (#393) — it made things worse
kami
2026-07-31 15:40:18 +04:00
-
-
a97f554802
Merge the informal address prompt rule
kami
2026-07-31 14:54:20 +04:00
-
-
f4de2fc5e1
Don't let a verb count as the person being talked about
kami
2026-07-31 14:54:20 +04:00
-
eef5d4da4f
Tell the phraser to speak to him informally, singular
kami
2026-07-31 14:52:23 +04:00
-