validate is for configuration and project
layout, healthcheck is a basic status check for the running application, and
verify is the healthcheck layer plus additional plugin-owned functionality
tests.
Use verify in CI after site updates to make sure important site behavior still
works, not just that containers are running.
Reference
Run plugin verification checks for the active site. Verification checks are deeper behavioral checks implemented by the active context’s plugin. They are intended for CI, preview, development, and staging deployments after healthcheck has already confirmed the site is online. All flags not consumed by sitectl itself are forwarded to the plugin’s verify handler, allowing plugin-specific flags such as--fcrepo or --bot-mitigation.
Examples:
sitectl verify
sitectl verify --format table
sitectl verify --bot-mitigation on
Output formats
The--format flag controls how the report is rendered:
| Format | Description |
|---|---|
section | Human-readable sections (default) |
table | Compact table |
json | Machine-readable JSON |
yaml | Machine-readable YAML |
Common workflows
Plugin verification
Coresitectl invokes the active context plugin’s registered verify runner and
renders the returned results with the same report formats used by validate and
healthcheck. The plugin decides which functionality checks matter for that
application.
Flags that core does not consume are forwarded to the plugin’s verify handler.
For the Islandora plugin this includes expected-state flags such as --fcrepo,
--blazegraph, --iiif, --iiif-topology, --bot-mitigation, and
--isle-file-system-uri.
Some plugin checks can intentionally mutate a disposable site. For example,
Islandora’s --demo-objects check creates demo content and verifies repository
content grows, so it is meant for CI, preview, development, or staging contexts
rather than production.
