Homepage plus up to five changed pages
Speed, accessibility, best practices, search
Lighthouse on a mobile viewport. Every category must reach 100 and every audit in it a perfect score. Lighthouse shows green from 90, Caelo does not pass it. Performance is the best of three runs, on a CPU calibrated to the same mid-range phone on every install.
Every page, every Stage
Components, not copies
A pattern on two pages belongs in one module, and a menu two modules keep as copies belongs in one shared list. So a change happens once. The same markup on two or more pages blocks. Near copies, and layout CSS only one module uses, are warnings.
Every page, every Stage
Links and availability
Every link, image, stylesheet, script, canonical and language link has to be answered by the build itself. A link or file nothing serves blocks, and so does a redirect loop. A link that only works through a redirect, and a page nothing links to, are warnings.
Every page, every Stage
Links that follow your pages
Caelo stores an internal link as a reference to the page, not as its address, so it moves when the page moves. A target that was deleted, or has no version in the page's language, blocks. A target that is still a draft blocks Publish live.
Every staging and live build
Search basics, filled once
Before a page goes live for the first time, the assistant writes its title and description. Content edits never rewrite them afterwards. A published page without a meta description stops the build.