Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions infrastructure/current-release-status.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ This snapshot was reviewed on **July 17, 2026 at 02:44 UTC**. It is a release re

| Surface | Dated reference | Status | What this record proves |
| --- | --- | --- | --- |
| Last published generated `sitectl` documentation set | [Generated documentation dependency manifest](https://github.com/libops/sitectl-docs/blob/3d41c3aa9d7640dd79a6e1d477546990bf75ac5a/scripts/snippet-dependencies.json) | Released docs set | The documentation was generated from the exact coordinated core and application-plugin `v1.0.0` commits in that manifest, with managed-platform `sitectl-libops` independently pinned at `v1.3.0`; its exact-main documentation CI passed. |
| Last published generated `sitectl` documentation set | [Generated documentation dependency manifest](https://github.com/libops/sitectl-docs/blob/214049330081000a57f3179f9bcf3d151af03fb6/scripts/snippet-dependencies.json) | Released docs set | The documentation was generated from the exact commits in that manifest: core `sitectl` `v1.0.1`, `sitectl-isle` `v1.0.1`, the other self-hosted application plugins at `v1.0.0` including `sitectl-drupal`, and managed-platform `sitectl-libops` at `v1.3.0`. The core and ISLE patches canonicalize the displayed spelling of `superseded` while retaining legacy input and RPC compatibility; exact-main documentation CI passed. |
| cloud-compose | [`1.5.0`](https://github.com/libops/cloud-compose/releases/tag/1.5.0) | Released dependency | Provider isolation, the GCP-only compatibility root, compiled CI helper, exact per-run smoke ownership, rollback-preserving Docker cleanup, and coordinated sitectl v1 presets passed Terraform/configuration lint plus hosted GCP, DigitalOcean, Linode, Ansible, Salt, and fresh-install gates. Its rootfs and checksum release assets were also published successfully. |
| Self-hosted application baseline | [cloud-compose `1.5.0` template presets and released matrix](/templates/compose-projects#released-compatibility-baseline) | Published compatibility baseline | Every preset pins core `sitectl` and its independently released application plugin at `v1.0.0`. Application templates are `v1.0.0`, except ISLE `v1.1.0`; direct image identities are immutable where the template owns them, while explicitly component-controlled Islandora images use the catalog's reviewed `ISLANDORA_TAG=6.3.19` default. The matrix does not claim that all seven applications ran on all five infrastructure adapters in one aggregate test. |
| ISLE v1 set | [`libops/isle` `v1.1.0`](https://github.com/libops/isle/tree/v1.1.0), [`sitectl-isle` `v1.0.0`](https://github.com/libops/sitectl-isle/releases/tag/v1.0.0), core/Drupal `v1.0.0`, and [cloud-compose `1.5.0`](https://github.com/libops/cloud-compose/releases/tag/1.5.0) | Released dependency | The ISLE template and DigitalOcean catalog smoke passed, the plugin's binary archives, Homebrew formula, Debian packages, and RPM packages are published, and the cloud catalog supplies the minimum supported Islandora image tag without overriding an explicit downstream value. |
| ISLE v1 releases | [`libops/isle` `v1.1.0`](https://github.com/libops/isle/tree/v1.1.0), core [`sitectl` `v1.0.1`](https://github.com/libops/sitectl/releases/tag/v1.0.1), [`sitectl-drupal` `v1.0.0`](https://github.com/libops/sitectl-drupal/releases/tag/v1.0.0), [`sitectl-isle` `v1.0.1`](https://github.com/libops/sitectl-isle/releases/tag/v1.0.1), and [cloud-compose `1.5.0`](https://github.com/libops/cloud-compose/releases/tag/1.5.0) | Released dependency | The template and DigitalOcean catalog smoke prove the cloud-compose preset recorded with core, Drupal, and ISLE plugins at `v1.0.0`. Core and ISLE subsequently published `v1.0.1` spelling-only compatibility patches with binary and package release gates; those patches do not rewrite the cloud-compose `1.5.0` compatibility baseline. The cloud catalog supplies the minimum supported Islandora image tag without overriding an explicit downstream value. |
| Terraform Cloud Run v2 module | [`0.8.0`](https://github.com/libops/terraform-cloudrun-v2/releases/tag/0.8.0) | Released dependency | The reusable module release exists. That does not prove that cloud-compose or the managed control plane has promoted every module capability. |
| PPB support image | [`0.5.1`](https://github.com/libops/ppb/releases/tag/0.5.1) at `sha256:249697fe2ce7e007053af270be2d5cb064ffa545572a035e405e2763298149bc` | Released dependency | GHCR and public GAR expose the same multi-platform manifest. Its keyless signature verified against the pinned shared publisher workflow identity. This proves the support image release, not the unreleased managed router integration. |
| Buildkit images and Compose templates | The exact template checkout and each `tag@sha256:digest` it records | Unrecorded | Templates record immutable direct-image identities, but this snapshot does not contain a generated aggregate of every template commit, Buildkit digest, and hosted smoke-test result. |
Expand Down
6 changes: 6 additions & 0 deletions templates/compose-projects.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,12 @@ upstream image selector. An explicit `runtime.extra_env.ISLANDORA_TAG` value
wins over that default; record and test any such override as part of the
deployment compatibility set.

Core `sitectl` `v1.0.1` and `sitectl-isle` `v1.0.1` were published later as
spelling-only compatibility patches. The generated documentation set records
those patches with `sitectl-drupal` `v1.0.0` and `sitectl-libops` `v1.3.0`.
Their publication does not retroactively change the exact `v1.0.0` package
pins in the cloud-compose `1.5.0` baseline above.

ArchivesSpace, OJS, Omeka Classic, and Omeka S base tags name the bundled
upstream application release. Drupal, Islandora, and WordPress tags name the
runtime because their Composer lockfiles in the template own the application
Expand Down
25 changes: 16 additions & 9 deletions templates/islandora.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -48,16 +48,23 @@ Triplet is managed by the ISLE plugin's IIIF components. It is not a separate si

The detailed choices and current flags live in the [ISLE plugin documentation](https://sitectl.libops.io/plugins/isle) and [component guide](https://sitectl.libops.io/components).

The independently released v1 set pairs
[`libops/isle` `v1.1.0`](https://github.com/libops/isle/tree/v1.1.0) with core
`sitectl`, `sitectl-drupal`, and
[`sitectl-isle`](https://github.com/libops/sitectl-isle/releases/tag/v1.0.0)
at `v1.0.0`. The template hosted smoke is green, and the ISLE plugin is
The current independently released v1 packages are
[`libops/isle` `v1.1.0`](https://github.com/libops/isle/tree/v1.1.0), core
[`sitectl` `v1.0.1`](https://github.com/libops/sitectl/releases/tag/v1.0.1),
[`sitectl-drupal` `v1.0.0`](https://github.com/libops/sitectl-drupal/releases/tag/v1.0.0),
and [`sitectl-isle` `v1.0.1`](https://github.com/libops/sitectl-isle/releases/tag/v1.0.1).
The core and ISLE `v1.0.1` releases are spelling-only compatibility patches:
they display `superseded` canonically while retaining legacy input and RPC
compatibility. The template hosted smoke is green, and the ISLE plugin is
published as GitHub binary archives, a Homebrew formula, and Debian and RPM
packages. Cloud-compose `1.5.0` records this set as its released ISLE preset
and supplies `ISLANDORA_TAG=6.3.19` as the reviewed default for
component-controlled upstream images. A downstream override remains explicit
and must be included in that deployment's compatibility record.
packages.

Cloud-compose `1.5.0` separately records core `sitectl`, `sitectl-drupal`, and
`sitectl-isle` at `v1.0.0` as its released ISLE compatibility baseline; later
patch releases do not alter those pins. It supplies `ISLANDORA_TAG=6.3.19` as
the reviewed default for component-controlled upstream images. A downstream
override remains explicit and must be included in that deployment's
compatibility record.

## Cross-domain feature bundles

Expand Down