Skip to content

Fix automated post-release findings#173

Draft
BrettKinny wants to merge 1 commit into
mainfrom
agent/post-release-automation
Draft

Fix automated post-release findings#173
BrettKinny wants to merge 1 commit into
mainfrom
agent/post-release-automation

Conversation

@BrettKinny

Copy link
Copy Markdown
Owner

Summary

  • deterministically route explicit PiVoice remember, recall, and think-hard intents with honest failure postconditions
  • preserve server-pushed speech across concurrent chat sentence-ID changes using explicit TTS arbitration
  • persist the last observed firmware mutex across dotty-behaviour restarts
  • correct the non-existent on-device Advanced Options setup instructions and guard them in tests

Root causes

Post-release live probes showed the 4B model still ignored tool-routing prompts, behaviour state was lost on container restart, and the public firmware instructions described an OTA editor that does not exist. A deterministic harness also reproduced the server-push sentence-ID race.

Validation

  • 50 main/PiVoice/Xiaozhi/docs focused tests passed
  • 14 behaviour persistence tests passed
  • Ruff passed for all changed Python files
  • git diff --check passed

Live deployment verification will be added after this draft is built and exercised on Dotty 1.3.3.

This PR was prepared with AI-assisted implementation and review.

@BrettKinny

Copy link
Copy Markdown
Owner Author

This was generated by AI during automated verification.

CI is fully green. Tower deployment evidence:

Automated capture: uat-sessions/2026-07-12-auto/ locally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant