Real constraints, not a summary
The run reads the same official datasets Atlas AI uses — Environment Agency flood zones, planning.data.gov.uk conservation areas and Article 4 directions, Historic England listings, Natural England designations, EA historic landfill and BGS ground screening. Where a dataset has no coverage, the run says so rather than reporting an all-clear.
Weather that changes the plan
Every field activity carries defensible limits — a UAV flight stands down above 9.5 m/s, a bat emergence survey needs 10 °C and light wind at dusk, a rig needs ground that three days of rain has not made impassable. WeatherNext 3 ensemble percentiles decide whether a day clears those limits, and how confidently.
Adaptive, not a Gantt chart
When the next activity cannot happen, Atlasly says which limit stopped it, books it into the next window the ensemble supports, and spends the day on the work that can move. What you get at the end is a programme, with the blockers still named.