
# Standalone Use

Standalone mode lets external PHP code inspect Rudel's registry with a direct MySQL connection.

It is intended for:

- listing sandboxes
- loading one sandbox by ID
- inspecting worktree metadata
- reading lifecycle metadata

It is not intended for:

- creating sandboxes
- destroying sandboxes
- cloning WordPress tables
- installing the bootstrap
- routing live requests

Those operations require WordPress runtime services.

## Initialize

```php
use Rudel\Rudel;

Rudel::init( [
    'db' => [
        'host'     => '127.0.0.1',
        'database' => 'wordpress',
        'username' => 'root',
        'password' => 'root',
        'prefix'   => 'wp_',
    ],
    'context' => [
        'environments_dir' => '/var/www/html/wp-content/rudel-environments',
    ],
] );
```

## Read records

```php
$environments = Rudel::environments();
$environment  = Rudel::environment_by_id( 'alpha-1234' );
```

Standalone reads use the same repository layer as WordPress runtime reads.
