Codex
616a23c0b3
feat(pi_wake_agent): --at HHMM one-off self-cleaning wake mode
2026-09-15 11:17:36 +02:00
Codex
ad4fcc538a
pi_wake_agent: context-occupancy steer warning + hermetic integration tests
2026-09-14 23:05:47 +02:00
Codex
5e9168ac1d
pi_wake_agent: --pane targeting + crontab backend fallback + cronicle HCL fix + hermetic tests
...
- --pane/--pane-id: write-chars AND write(13) hit terminal_1 (bottom pane)
- cronicle_available()=shutil.which + daemon-live check; crontab/crnd auto-fallback
(cronicle daemon down here -> live scheduler is system crnd)
- fix cronicle_install invalid HCL (command=[...] array, was bare comma-list)
- rewrite TestCrontabEntry hermetic (subprocess mocked; real crontab never touched)
- add --pane-id / no-pane omission / HCL-array mutation-litmus tests; .sh --pane
- cronicle.hcl: corrected pi_wake_pi_test_20m (msg + --pane terminal_1), valid HCL
- live 20m crontab doorbell installed for pi_test/terminal_1, bell verified delivered
- SIGQUIT rescued a locked pi (final_test @1318s); steer queued + bus-posted
2026-09-14 21:31:37 +02:00
Codex
88eaf20363
pi_wake_agent.py: Add --dry-run flag
...
- --dry-run shows what would be done without executing
- Logs intended actions to log file
- Exits 0 without modifying crontab or sending wake messages
2026-07-08 15:18:36 +02:00
Codex
2faa179957
pi_wake_agent.py: Add run_once and run_wake with non-blocking h5i bus
2026-07-08 13:28:05 +02:00
Codex
0a586da6af
pi_wake_agent.py: Add succession mode, fix h5i non-blocking
2026-07-08 11:05:52 +02:00