Releases: trvon/pi-loop
Releases · trvon/pi-loop
Release list
pi-loop: v0.6.4
pi-loop: v0.6.3
pi-loop: v0.6.2
pi-loop: v0.6.1
pi-loop: v0.6.0
0.6.0 (2026-07-02)
⚠ BREAKING CHANGES
- package exports map blocks deep src/ imports — consumers must use @trevonistrevon/pi-loop/api. tasks:updated now reports previousStatus at edit time, not pre-transition.
Features
- add maxFires for self-limiting loops, event-driven prompt steering (52b50f0)
- add native task fallback and compact task tracker (6b5b6ff)
- add task decomposition guidance to TaskCreate prompt (4c51e72)
- add tasks:rpc:clean RPC for sweeping done tasks (73812ed)
- auto-create task worker loop at backlog threshold (430663a)
- canonical rpc module + init-time task server (7335eff)
- generalize task backlog loop cleanup (9132948)
- goal prompt and loading refinements (b31df23)
- prune completed tasks after successful git commit (cba120b)
- refining monitor interface (66a6007)
- show worker-loop hint when pending tasks reach 5+ (74dbf2c)
- skip loop fires when autoTask loop has no pending tasks (f2feb07)
- tasks: add native rpc update and backlog signals (31d06f6)
- tasks: emit native task events with previousStatus tracking (61b49ea)
Bug Fixes
- add trigger validation, readOnly flag, and edge-case tests (91baa07)
- auto-delete worker loop when task backlog clears (502fa10)
- auto-expire monitor:done loops, buffer output, show completed monitors (a3ec5de)
- deduplicate loop follow-up messages to prevent flood (1613511)
- delete done loops/monitors immediately instead of marking expired (43f5220)
- delete event maxFires loops immediately (12335e7)
- deliver monitor onDone wakes without event dependency (79d6a8b)
- derive jitter ceiling from cron step, delete expired event loops (6d13935)
- flush buffered worker wakes on agent end (7a7dedf)
- harden TaskUpdate prompt to prevent taskId alias errors (5dfefd9)
- injection: use before_agent_start message, not tool_result (99a6317)
- loop trigger fix (619f32c)
- monitor: make MonitorManager spawn-injectable, fix CI test timeouts (f277646)
- monitor: prune stopped/timed-out monitors (a46f6e8)
- only dedup recurring loop fires, always deliver one-shot events (352e50e)
- persist: expire event loops on session start, clean stale monitors (7f0876d)
- recommend 5m default interval in LoopCreate task-continuation prompt (1af3bcd)
- release please fix (16e2304)
- reminders: make loop reminder directive, not informational (e21174d)
- repair native task fallback compilation (a8cef04)
- runtime: unref retention timer, swallow heartbeat pump errors (602816b)
- scope native task files by session, prevent cross-session leakage (0436710)
- tasks: gate late native RPC probes (c97f4ad)
- tasks: guard native fallback registration (7d3b74a)
- trigger: auto-expire non-recurring event loops (178f9fd)
- use pi.hasPendingMessages() instead of bespoke tracking Set (dab60d4)
Performance Improvements
- test: replace real 6.1s waits with fake-timer advance in onDone tests (c713ad3)