Playground
Saved in this browser WP latest / PHP 8.3 / en_US / Network on

Active Playground object

Research Browser Playground

Contract
Vanilla WordPress start
Identity
browser: research-browser-playground
Storage
Browser storage, refresh-safe on this device
Current path
/hello-from-playground/

Launch contracts

Choose how the active Playground is created

Unsaved starts replace the current temporary runtime
Vanilla

Vanilla WordPress

Starts a fresh temporary WordPress Playground immediately.

Core PR

WordPress PR

Requires a Core PR number or GitHub PR URL before preview.

Gutenberg

Gutenberg PR or branch

Accepts a PR number, PR URL, or branch name from Gutenberg.

GitHub

Import from GitHub

Imports plugins, themes, or wp-content from public repositories. Token is not stored after refresh.

Blueprint URL

Run Blueprint from URL

Validates the remote Blueprint before applying it to the active runtime.

ZIP

Import .zip

Opens a file chooser, validates the archive, then warns before replacing files and database.

No file selected

Required primary flow

Settings Save & Reload ledger

Stored Playground behavior
Saved versus temporary consequence Saved Playgrounds keep a browser-backed identity and use Save & Reload. Temporary Playgrounds warn because applying settings resets WordPress files, database, logs, and the current path.
Pending: WP latest -> 6.9, PHP 8.3 -> 8.2, en_US -> pl_PL, network on -> off.
Current runtime badge WP latest / PHP 8.3 / en_US / Network on

Saved management

Object rows mutate the active shell

Saved, local, temporary

Save in this browser

Creates a browser slug and Saved Playgrounds row. Survives refresh on this device.

Save to a local directory

Uses a folder picker. Reloading later requires permission to reconnect that folder.

Unsaved Playground Temporary, lost on refresh unless saved
Temporary
Research Browser Playground browser: research-browser-playground
Browser saved
Local Plugin Lab local folder permission required after refresh
Local directory

Site Manager

Tabs, editors, database, logs, and portability

Settings tab

Runtime settings are controlled in the ledger above. Stored Playgrounds use Save & Reload; unsaved Playgrounds reset.

  • /wordpress
  • wp-admin
  • wp-content
  • wp-includes
  • wp-config.php
/wordpress/wp-config.php Clean
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_HOST', 'localhost' );
{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "landingPage": "/hello-from-playground/",
  "preferredVersions": { "php": "8.3", "wp": "latest" }
}
ValidationValid JSON, ready to run. Running replaces current content after confirmation.
DriverMySQL emulation backed by SQLite
Path/wordpress/wp-content/database/.ht.sqlite
Size452 KB
PlaygroundNo boot errors. Service worker restored saved files.
WordPressNotice: test plugin loaded after theme setup.
PHPDeprecated warning in wp-content/plugins/friends/feed.php:42

Event stream

Completed operations and transfer history

5 events
  1. Runtime restoredBrowser-saved Playground booted at /hello-from-playground/.
  2. Database readySQLite path mounted, size 452 KB.
  3. Logs indexedPlayground, WordPress, and PHP logs available in Site Manager.
  4. Blueprint catalog loadedShowing representative subset, 6 of 43 entries.
  5. Transfer ledger readyGitHub, ZIP, database, and Blueprint bundle actions are available.

Protected live shell

Research Browser Playground

Live preview protected
/hello-from-playground/
W My WordPress Website Edit Site 0 New Edit Page Howdy, admin
My WordPress Website
/hello-from-playground/

Hello from WordPress Playground!

This browser-saved Playground is ready for PR review, file inspection, Blueprint runs, and database export while the live site stays visible.

You are logged in as admin. Save & Reload keeps this browser identity and refreshes the runtime.

Manager tab

Settings

Last transfer

No transfer running

Selected object

browser: research-browser-playground