Add an event/notification layer to the task system so it becomes the single source of truth for all work notifications.
Consolidating around Pipeline + task system as the sole orchestration layer. Pi agents' only unique value was notifications back to Ava, which this subsumes.
Pipeline → reads tasks, checks budget, dispatches to agentd Task system → single source of truth for work + notifications/events agentd → dumb process supervisor Ava → checks task inbox on heartbeats
Pipeline: verification failed: Build failed for Omni/Task.hs (exit 1): [0m[38;5;1m[2Kfail: bild: /var/lib/omni/pipeline/t-627/Omni/Task.hs: could not get namespace [0m[0m [0m
Pipeline: dev completed (run=dev-t-627-1771471099, cost=0.0c)