Scheduled speaker announcements
Now
Observed 2026-09-13 (UTC). Task: $Uf71qSuUKxXrfPWuLV3KOQzEwZXW2s5k7UwXWRImRAc in !CzLMONAFcsUmQXAVZw:localhost. Accountable owner: Assistant. Local execution owner: Mind. User authorized removal of all cron-driven speaker announcements while preserving schedules, work and text/report delivery. Status: completed for accessible local scopes; two Matrix room scopes blocked by membership.
- Updated all 157 enabled Hermes jobs with a scheduled-speaker prohibition, preserving existing chat media attachment protocols. Names and IDs:
/Users/dwayne/.mindroom/mindroom_data/agents/mind/workspace/cron-speaker-removal/changes.json. - Removed active physical-speaker paths from two jobs:
weather-combined(2b1edf67d1b3) andsoundbar-morning-state-of-union(54f490daca0f). Weather retains its material-alert text logic. Morning State of the Union now produces the source text report through its unchanged local delivery destination, with no synthesis, device power, volume, HA playback or Chromecast fallback. - Source changes:
/Users/dwayne/.hermes/cron/jobs.json,/Users/dwayne/.hermes/scripts/weather_combined_report.py,/Users/dwayne/.hermes/scripts/soundbar_morning_state_union.py. Job store changed under its scheduler flock; no restarts. - OpenClaw: no active cron/jobs.json found; migrated stores retained untouched. The accessible user crontab has two entries, unchanged. Scanned 11 interval/calendar launchd entries and a 251-file scheduled-script dependency closure; no additional active speaker announcement path found. OS/root/other-user private scheduler stores and opaque vendor binaries are not proven fully inspected.
- MindRoom: current thread has no scheduled tasks; both accessible configured portal rooms have no scheduled-task state entries. Ops Autopilot local registration remains unchanged and its scanned source has no speaker path. Personal (
!dMnnRiMXoHdqYOVtqJ:localhost) and AI-DLC (!FqoGpSIkzhJDGyKDVa:localhost) Matrix state inspection returned M_FORBIDDEN. No authorization changes attempted. - Remaining TTS references are requested chat media generation, an uncalled shared speaker helper, and the shared morning helper whose scheduled caller passes
--no-play. Non-cron playback helpers and the Wyoming audio service were preserved. No devices muted and no audible tests. - Validation: all 157 job IDs, schedules, enabled states, script references, delivery destinations and execution configuration preserved; both changed scripts parse; mocked report and weather tests pass without audio/device calls. Re-read validation still passed after scheduler ticks. No matching announcement script process running at final check.
- Evidence:
/Users/dwayne/.mindroom/mindroom_data/agents/mind/workspace/cron-speaker-removal/validation.txt,/Users/dwayne/.mindroom/mindroom_data/agents/mind/workspace/cron-speaker-removal/scan.json,/Users/dwayne/.mindroom/mindroom_data/agents/mind/workspace/cron-speaker-removal/scan.txt,/Users/dwayne/.mindroom/mindroom_data/agents/mind/workspace/cron-speaker-removal/os-crontab.txt, and Matrix state receipts in the same directory. Backup:/Users/dwayne/.mindroom/mindroom_data/agents/mind/workspace/cron-speaker-removal/backup-20260913T212917Z. Next action: Assistant reports completion and the inaccessible Matrix-room limitation in originating conversation; inspect those rooms only via an already authorized member, without changing access controls.
Log
- 2026-09-13: Scoped change executed from the originating user-authorized task. Sources: original Matrix thread, live Hermes job store and scripts, OS crontab/launchd inventory, static dependency scan and mocked tests referenced above. Backups retain prior configuration. No unrelated changes, new schedules, service restarts or global audio changes.