Reprovision

Destructive rebuild

scripts/reset.sh
scripts/provision.sh
scripts/health.sh

reset.sh removes the project containers and persistent WordPress and database volumes. It is intentionally destructive and requires an explicit confirmation flag or interactive confirmation. provision.sh then rebuilds from pinned images and plugin versions.

Guaranteed after rebuild

  • one main site and eleven named subsites;
  • the Twenty Twenty-Five theme;
  • no roster plugin active on the main site;
  • exactly one roster plugin active on each isolated benchmark site;
  • all ten roster plugins active on the coexistence site;
  • pinned image and plugin versions;
  • repeatable directory and roster evidence capture.

Not restored by provisioning

Plugin-owned quiz records and benchmark page content created through individual vendor interfaces are not restored by the infrastructure script. Their observed results remain in the versioned evidence and wiki, but regenerating interactive demos requires the corresponding authoring procedure. This boundary is deliberate: provisioning proves the install and activation topology without pretending that ten unrelated proprietary storage models share a portable import contract.

Before running a reset on the public showcase, capture all intended evidence and understand that the live authored demos will be removed.