BigPizzaV3/CodexPlusPlus · error

Dream Skin is paused

Error message

Dream Skin is paused

What it means

Thrown by apply_dream_skin_live when settings.codex_app_dream_skin_paused is true — the feature is enabled but the user (or a pause flow) suspended live skin application. This guard fires after the enabled check and before any renderer work; the offending input is the paused flag in settings, so live apply must wait until the pause is lifted.

Source

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

    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| {
            response
                .pointer("/result/result/value")
                .and_then(Value::as_str)

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:288 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/4388dd853515615a. Report an issue: GitHub.