Create Omni/Pipeline.hs - entry point, CLI, main loop.
This is the top-level module that wires everything together.
bild metadata: -- : out pipeline -- : dep aeson -- : dep optparse-applicative -- : dep sqlite-simple -- : dep async -- : dep stm
CLI (optparse-applicative):
Main loop (per DESIGN.md): 1. INTEGRATE: for each Verified task, run integrateTask 2. VERIFY: for each InProgress task where agent finished, run verifyTask 3. HARVEST: poll agentd status for running dev agents 4. DEVELOP: for Open tasks up to concurrency limit, spawn dev agents 5. Sleep poll interval
Status command:
Startup recovery:
Tests: basic unit tests for prompt building, config parsing.
Verify: bild --test Omni/Pipeline.hs