Repository navigation
What's Changed
- setup: idempotent wizard, NVIDIA auto-detect, Anthropic-direct docs by @BrettKinny in #78
- Split GPU bits into compose.gpu.yml override (#10) by @BrettKinny in #80
- firmware: re-point submodule to reachable fw-v1.3.1 tag (fixes #82) by @BrettKinny in #84
- firmware-release: ship bootloader + partition table (fixes #83, #7) by @BrettKinny in #85
- docs: Verify hardware specs against M5Stack canonical sources by @BrettKinny in #81
- ci: fix Ruff lint errors breaking main by @BrettKinny in #88
- dashboard: quick-wins batch (#69, #64, #74) by @BrettKinny in #87
- #53: per-person memory — durable per-person record layer by @BrettKinny in #86
- #72: dashboard — content-filter recent-hits ring by @BrettKinny in #89
- docs: retire ZeroClaw — reconcile docs + config to the post-#36 architecture by @BrettKinny in #90
- #23: bare-greet suppression — any roster member by @BrettKinny in #93
- dotty-behaviour: load optional .env in compose by @BrettKinny in #100
- #101: port room_view roster recognition path by @BrettKinny in #102
- room_view: mirror face_recognized into per-device state by @BrettKinny in #103
- face_greeter: gate suppression on appearance-bearing roster members by @BrettKinny in #106
- dashboard: hx-sync="this:drop" on polled tiles + tab-visibility handler by @BrettKinny in #108
- #107: containerize bridge.py for Unraid deploy by @BrettKinny in #109
- #65 tier 1: voice tool inventory tile by @BrettKinny in #110
- #111: rip dead voice + perception code from bridge.py by @BrettKinny in #113
- bridge: restore uvicorn entrypoint accidentally removed in #113 by @BrettKinny in #114
- #112: post-#111 cleanup — obsolete tests + orphan modules + legacy scripts by @BrettKinny in #116
- #115 Tile 1: rewire perception card to dotty-behaviour by @BrettKinny in #117
- #115 Tile 2: rewire vision card + /ui/vision/large modal by @BrettKinny in #118
- #115 Tiles 3 + 4: rewire scene_synthesis + audio cards by @BrettKinny in #119
- #115 Tile 5: sound-balance sparkline from dotty-behaviour by @BrettKinny in #120
- Vision-alignment pass: pay down post-#36 / #115 drift by @BrettKinny in #129
- chore: gitignore .learn-tutor/ progress dir by @BrettKinny in #131
- fix(asr): add dolly/dougie/dory → Dotty corrections (#130) by @BrettKinny in #132
- docs(quickstart): document server-side hardware requirements (#123) by @BrettKinny in #133
- Add README for dotty-bridge by @pboushy in #126
- fix(asr): correct SenseVoice model download + harden fetch-models (#124) by @BrettKinny in #136
- fix(bridge): run say/start-story through the kid-mode content filter by @BrettKinny in #146
- fix(doctor): resolve models/ from repo root, not config_path.parent by @BrettKinny in #144
- fix(security): confine play-asset to allowed roots + restore all-in-one compose parity by @BrettKinny in #142
- fix: refuse mid-turn play-asset (409) + correct OTA pre-release version ordering by @BrettKinny in #143
- feat(xiaozhi-auth): gate /xiaozhi/admin/* behind X-Admin-Token (permissive) by @BrettKinny in #149
- Remove community Discord server by @BrettKinny in #154
- Scale back scope: simplify ROADMAP + slim/correct docs by @BrettKinny in #155
- feat(deploy): add scripts/deploy-dotty-pi.sh + cut over spike→0.1.0 (#125) by @BrettKinny in #139
- feat(behaviour-auth): send X-Admin-Token from XiaozhiAdminClient by @BrettKinny in #150
- refactor(bridge): remove dead security_watch module + its empty cycles UI by @BrettKinny in #148
- feat(pi-ext-auth): send X-Admin-Token from adminFetch by @BrettKinny in #151
- docs: AI transparency policy + acknowledgement convention by @BrettKinny in #137
- fix(memory): gate person_pending facts out of memory_lookup FTS search (#53) by @BrettKinny in #153
- feat(bridge-auth): send X-Admin-Token on all /xiaozhi/admin/* calls by @BrettKinny in #152
- fix(openai_compat): apply turn-suffix without a user turn + no whitespace before emoji by @BrettKinny in #145
- chore(docs): remove MkDocs site stack by @BrettKinny in #156
- PersonResolver: canonical identity resolution in dotty-behaviour (fixes 4 audit identity bugs) by @BrettKinny in #159
- Kid Mode: content filter on the live voice path (#157) + plumb DOTTY_ADMIN_TOKEN end-to-end by @BrettKinny in #158
- docs: bench-test runbook — ordered session plan for the bench-pending pile (#122) by @BrettKinny in #161
- feat(asr): add opt-in int8 sherpa-onnx SenseVoice provider (#135) by @BrettKinny in #140
- DeviceCommand seam: one module for server→firmware MCP calls (kills 3 audit bug classes) by @BrettKinny in #160
- Add full-feature UAT runbook, Dotty's-channel production guide, and session tooling by @BrettKinny in #163
- Fix UAT release blockers and prepare firmware 1.3.3 RC by @BrettKinny in #171
New Contributors
Full Changelog: fw-v1.3.1...fw-v1.3.3