Rudel creates disposable WordPress sandboxes inside one host WordPress installation.
Each sandbox is selected per request. The selected request uses cloned WordPress tables and a copied active theme while the host WordPress core, plugins, uploads, and users remain shared by default.
What Rudel isolates
- database content through a generated table prefix
- active theme files through a copied theme root
- request context through trusted headers, cookies, or CLI environment variables
- lifecycle metadata through host WordPress MySQL tables
What Rudel does not isolate by default
- WordPress core files
- plugin files
- uploaded media files
- users
That boundary is intentional. Rudel focuses on fast, request-selected sandboxes for agents, QA, experiments, and risky change work without requiring multisite or a second WordPress install.
Source of truth
Rudel runtime records live in the host WordPress database:
wp_rudel_environmentswp_rudel_worktrees
There is no runtime JSON config and no SQLite metadata store.