The aggregator now reads manifests/<venture>.json. Seeded rootblocks.json (22) to prove the live override; each venture publishes its own manifest here via CI.