IRIS
How this page works

Four layers: raw chunks (L0) fetched from the CMS, the final page (L1) returned to the frontend engine, a page transformer's composed page, and the assembly manifest recording how a page's blocks were sourced.

To debug "the page didn't update after publish": find the page's L1 key in the table, open Depends on to see its chunks, then check the invalidation log for the webhook that should have cleared them. The webhook tile at the top shows whether any webhooks are arriving at all.

Contentstack webhook health

Quiet
Last received
never
Last 24 h
0 received · 0 failed

No publish events arrived in the last 24 hours. If content was published, check the webhook configuration in Contentstack.

Cache usage

Last 24 hours

A hit means the Substation answered from its cache; a miss means it had to fetch or build the answer again. A low hit ratio on a busy group is where caching is not helping.

Hit ratio per cache group
Cache groupHitsMissesHit ratio
Config: connections010%
Busiest cache keys (1)
KeyGroupHitsMissesHit ratio
config_connections:allConfig: connections010%

Raw chunks (L0): content fetched from the CMS, one entry per reference. Dependents lists what a chunk (L0) feeds into; Depends on lists the chunks a page-level entry was built from.

Nothing cached in this layer

Either nothing has been fetched for this tenant yet, or the entries have expired.

Invalidation log (0)

Showing invalidations for all only. Show all tenants

No invalidation log entries match.

Danger zone — flush this tenant's cache

Clears every layer for all at once (optionally the CDN too). The next request re-fetches everything from the CMS.

This tenant has no environments yet — the resource applies to all of them.

The button stays inactive until the id matches exactly.