Skip to content

bullpen experimental list

Last updated: July 13, 2026

List all experimental features and their status

Usage

bullpen experimental list [OPTIONS]

Live Help

List all experimental features and their status

Usage: bullpen experimental list [OPTIONS]

Options:
      --output <OUTPUT>
          Output format for command results

          [possible values: table, json]

      --env <ENV>
          Target environment to connect to (overrides config.toml)

          [env: BULLPEN_ENV=]
          [possible values: staging, production]

      --config <CONFIG>
          Path to a custom config.toml file (overrides $BULLPEN_CONFIG and the default location).

          Explicit --config and BULLPEN_CONFIG paths fail closed: if the file is missing, the CLI exits validation instead of silently loading defaults. Credentials still resolve via BULLPEN_HOME, so set BULLPEN_HOME too when isolating a session.

      --read-only
          Enable read-only mode: blocks all mutating commands

      --non-interactive
          Suppress interactive prompts; does NOT imply --yes for money-moving commands

          [env: BULLPEN_NON_INTERACTIVE=]

  -h, --help
          Print help (see a summary with '-h')

EXAMPLES:
  # List experimental features
  bullpen experimental list

  # Export experimental feature status as JSON
  bullpen experimental list --output json

Example Commands

bullpen experimental list
bullpen experimental list --output json

JSON Output

Contract: JSON Output Contract.

Successful output is a top-level JSON array. Empty results are emitted as [].

Entry Keys

key type nullable notes
name string no Experimental feature name accepted by enable and disable
enabled boolean no Whether the feature is currently enabled after defaults are applied
description string no Human-readable feature description

Example

Example JSON output
bullpen experimental list --output json
[
  {
    "name": "device_login",
    "enabled": true,
    "description": "(graduated) Browser/device login is now always enabled"
  },
  {
    "name": "prediction_analytics",
    "enabled": false,
    "description": "Enable smart money signals, builder stats, and advanced market analytics"
  },
  {
    "name": "prediction_social",
    "enabled": true,
    "description": "(graduated) Community features are now always enabled"
  },
  {
    "name": "ctf_split_merge",
    "enabled": false,
    "description": "Enable CTF split/merge commands for converting pUSD to outcome tokens"
  },
  {
    "name": "hyperliquid",
    "enabled": false,
    "description": "Hyperliquid perp trading, account reads, and order workflows"
  },
  {
    "name": "hyperliquid_trading",
    "enabled": false,
    "description": "Mutating Hyperliquid commands such as order management and trading"
  },
  {
    "name": "solana",
    "enabled": false,
    "description": "Solana token balances, transfers, and DeFi support"
  },
  {
    "name": "offline_signing",
    "enabled": true,
    "description": "Local wallet key signing (default-on) — ultra-low latency, higher risk if key file is compromised"
  }
]

Stability

Patch releases may add nullable or optional fields. Minor releases may add required fields or increment schema_version. Major releases may remove or rename fields.