BigPizzaV3/CodexPlusPlus · error

Dream Skin is not enabled

Error message

Dream Skin is not enabled

What it means

Thrown by apply_dream_skin_live as an entry-state guard: the live-apply pipeline was invoked while enhancements_enabled or codex_app_dream_skin_enabled is false in the loaded settings. No CDP work is attempted; the offending input is the persisted settings state, meaning the caller (UI or watchdog) raced a disable — re-enable Dream Skin or skip the call.

Source

Thrown at crates/codex-plus-core/src/dream_skin_runtime.rs:285

    identity.level = DreamSkinCheckLevel::Pass;
    let mut checks = vec![identity];
    checks.extend(verification.checks);
    DreamSkinRuntimeStatus {
        state,
        enabled: true,
        paused: false,
        live_applied,
        checks,
    }
}

pub async fn apply_dream_skin_live(
    debug_port: u16,
    helper_port: u16,
) -> anyhow::Result<DreamSkinRuntimeStatus> {
    let settings = SettingsStore::default().load()?;
    if !settings.enhancements_enabled || !settings.codex_app_dream_skin_enabled {
        bail!("Dream Skin is not enabled");
    }
    if settings.codex_app_dream_skin_paused {
        bail!("Dream Skin is paused");
    }
    let identity = platform_identity_check(&settings.codex_app_path);
    if identity.level == DreamSkinCheckLevel::Fail {
        bail!("{}", identity.message);
    }
    let target = primary_target(debug_port).await?;
    let websocket = target
        .web_socket_debugger_url
        .as_deref()
        .context("Codex renderer has no WebSocket URL")?;
    let probe = crate::assets::dream_skin_live_update_probe_script();
    let live_probe = crate::bridge::evaluate_script(websocket, &probe)
        .await
        .ok()
        .and_then(|response| {

View on GitHub (pinned to f2074595a2)

Solutions

  1. 在设置中开启增强功能和 Dream Skin 开关后重试
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at crates/codex-plus-core/src/dream_skin_runtime.rs:285 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of BigPizzaV3/CodexPlusPlus@f2074595a2 (2026-08-23). Data as JSON: /api/errors/ac397c7e8f55753b. Report an issue: GitHub.