{"record":{"id":"0440b3658f0aaf9c","repo":"Hmbown/CodeWhale","slug":"fleet-worker-worker-id-has-no-persisted-launch-m","errorCode":null,"errorMessage":"Fleet worker {worker_id} has no persisted launch manifest","messagePattern":"Fleet worker (.+?) has no persisted launch manifest","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/tui/src/fleet/manager.rs","lineNumber":1155,"sourceCode":"                    None,\n                )?,\n                &self.exec_config,\n            ),\n            task.entry.attempts,\n        );\n        let record = coordination\n            .get_worker_record(worker_id)\n            .ok_or_else(|| anyhow!(\"Fleet worker {worker_id} has no registered launch spec\"))?;\n        let current_generation = task.entry.attempts.max(1);\n        let next_generation = current_generation\n            .checked_add(1)\n            .ok_or_else(|| anyhow!(\"Fleet worker {worker_id} exhausted launch generations\"))?;\n        let registered_generation = record\n            .spec\n            .launch_manifest\n            .as_ref()\n            .map(|manifest| manifest.generation)\n            .ok_or_else(|| anyhow!(\"Fleet worker {worker_id} has no persisted launch manifest\"))?;\n\n        match registered_generation {\n            generation if generation == current_generation => {\n                validate_registered_launch_spec(&record.spec, &expected_current)?;\n                coordination\n                    .advance_registered_worker_generation(bind_fleet_launch_attempt(\n                        record.spec,\n                        next_generation,\n                    ))\n                    .map_err(anyhow::Error::msg)?;\n            }\n            generation if generation == next_generation => {\n                let mut normalized = record.spec;\n                normalized\n                    .launch_manifest\n                    .as_mut()\n                    .expect(\"prepared launch manifest checked above\")\n                    .generation = current_generation;","sourceCodeStart":1137,"sourceCodeEnd":1173,"githubUrl":"https://github.com/Hmbown/CodeWhale/blob/8880682c63083a91624de936797efa3ce9e498fd/crates/tui/src/fleet/manager.rs#L1137-L1173","documentation":"Error \"Fleet worker {worker_id} has no persisted launch manifest\" thrown in Hmbown/CodeWhale.","triggerScenarios":"Thrown at crates/tui/src/fleet/manager.rs:1155 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"8880682c63083a91624de936797efa3ce9e498fd","analyzedAt":"2026-08-16T11:31:27.956Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}