Skip to main content

Playground Audit Logs

Audit Logs provide a persistent timeline of every lifecycle event that occurs on your Playgrounds — from creation and deployment to drift detection, expiration, and deletion.

Overview

Every significant action on a Playground is automatically recorded as an audit log entry. These logs help you:

  • Troubleshoot — Understand what happened and when during a Playground's lifecycle
  • Track activity — See which actions were triggered by you vs. the system
  • Review history — Logs persist even after a Playground is deleted

Where to View

Audit logs are accessible in two places:

  1. Playground detail page — Click the "Updated" badge in the Playground header to see a timeline of recent events for that specific Playground
  2. Audit Logs page — Navigate to Audit Logs in the sidebar to see a paginated list of all events across all your Playgrounds

Actor Types

Each log entry records who triggered the action:

ActorDescription
PlayerAn action you performed manually (e.g., creating, recreating, extending)
SystemAn automated platform action (e.g., status transitions, creation steps)
PlayguardThe background reconciliation process (e.g., drift healing, expiration cleanup)

Event Categories

Events are organized into categories:

Player Actions

EventDescription
Player created playgroundYou created a new Playground
Player deleted playgroundYou destroyed a Playground
Player triggered rolloutYou performed a rollout on a running Playground
Player triggered hard restartYou performed a hard restart on a running Playground
Player extended expirationYou extended the TTL
Player retried creationYou retried a failed creation
Player committed changesYou committed code to a Playground's working directory

Creation Lifecycle

EventDescription
Creation startedProvisioning pipeline began
Creation completedAll containers are up and running
Creation failedA provisioning step failed

Drift & Healing

EventDescription
Drift detectedPlayguard detected a mismatch between expected and actual state
System rollout (drift)Playguard automatically performed a rollout on the Playground to heal drift
Rollout skipped (dirty)Playguard skipped rollout because uncommitted changes were detected
Build drift detectedA Production mode service has new commits that require a rebuild

Expiration

EventDescription
Playground expiredThe TTL elapsed and the Playground was cleaned up
Expiration extendedThe TTL was extended
Expiration skipped (dirty)Cleanup was skipped because uncommitted changes were detected

System Events

EventDescription
Status changedThe Playground transitioned to a new status
Error occurredAn error was recorded
Recovered from interruptionThe Playground recovered after a platform restart
Job completedA job-mode Playground finished execution

Persistence

Audit log entries are never deleted when a Playground is destroyed. The Playground name is stored directly on each log entry, so the full event history remains accessible even after the Playground itself is gone.