Pinned Input
Deploy from explicit site state
Website content is applied declaratively. Git-backed workflows can still exist upstream, but the deployment step operates on explicit site state rather than “whatever was on the branch five seconds ago,” which fits agent-authored publishing much better.
Preview URLs
Test real artifacts before cutover
Preview environments let you inspect the exact built release, not an approximate rebuild. That matters when agents are generating markup, metadata, and assets quickly and you still need precise human approval.
Exact Promote
Move staging to prod byte-for-byte
Promotion copies the release artifact exactly. There is no second build step introducing drift between what you approved in staging and what production serves.
Runtime Controls
Add auth and backends per environment
Static content stays stable while environment-specific auth policies and backend prefixes can differ between staging and production. That separation is one of the most practical parts of the model.
Extensions
Keep dynamic services outside the core
When a site needs something like a newsletter, the dynamic logic can run as an extension behind a routed prefix rather than forcing the publishing core to become a general-purpose application framework.
Retention
Prune old releases without breaking rollback
Immutable release history is useful until disk pressure turns it into an operational liability. Retention keeps rollback guarantees explicit while reclaiming space safely.