{"record":{"id":"1fcbb8a5c1ab600f","repo":"ruvnet/ruflo","slug":"darwin-archive-incomplete","errorCode":null,"errorMessage":"Darwin archive incomplete","messagePattern":"Darwin archive incomplete","errorType":"exception","errorClass":"DarwinUnavailableError","httpStatus":null,"severity":"error","filePath":"v3/@claude-flow/cli/src/services/flywheel-proposer.ts","lineNumber":221,"sourceCode":"    const result = await Promise.race([\n      input.darwinInvoker({\n        baselinePolicy: input.baselinePolicy,\n        seed: input.seed,\n        budget: {\n          maxEvaluationCostMicros: input.safetyEnvelope.maxEvaluationCostMicros,\n          maxConcurrency: input.maxConcurrency ?? 2,\n          maxWallTimeMs,\n        },\n      }),\n      new Promise<never>((_, reject) => {\n        timeout = setTimeout(() => reject(new DarwinUnavailableError('Darwin exceeded wall-time budget')), maxWallTimeMs);\n        timeout.unref?.();\n      }),\n    ]).finally(() => {\n      if (timeout) clearTimeout(timeout);\n    });\n    if (!result.completed) {\n      if (input.mode === 'darwin') throw new DarwinUnavailableError(result.reason ?? 'Darwin archive incomplete');\n      return runLocal(`darwin-incomplete:${result.reason ?? 'unknown'}`);\n    }\n    if (result.candidates.length > (input.maxCandidates ?? 256)) {\n      throw new DarwinUnavailableError('Darwin archive exceeded candidate-count budget');\n    }\n    const evaluationCost = result.candidates.reduce(\n      (sum, candidate) => sum + candidate.resources.evaluationCostMicros,\n      0,\n    );\n    if (evaluationCost > input.safetyEnvelope.maxEvaluationCostMicros) {\n      throw new DarwinUnavailableError('Darwin archive exceeded evaluation-cost budget');\n    }\n    return finalizeArchive({\n      requested: input.mode,\n      effective: 'darwin',\n      promotionAllowed: true,\n      baselineRef,\n      safetyEnvelope: input.safetyEnvelope,","sourceCodeStart":203,"sourceCodeEnd":239,"githubUrl":"https://github.com/ruvnet/ruflo/blob/fa13ee4ad60ac2090b1480656eb233521790d640/v3/@claude-flow/cli/src/services/flywheel-proposer.ts#L203-L239","documentation":"A Darwin archive run finished without completing and no more specific reason was returned by the invoker, so the archive result is unusable. This is the fallback message when result.reason is empty; in darwin-only mode it surfaces as DarwinUnavailableError, otherwise the proposer degrades to the local fallback path tagged darwin-incomplete.","triggerScenarios":"Thrown at v3/@claude-flow/cli/src/services/flywheel-proposer.ts:221 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Re-download or regenerate the Darwin archive so all required members are present","Verify the archive manifest before proposing"],"exampleFix":"Ensure the Darwin archive contains the required candidate and evaluation data; regenerate the archive before proposing.","handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fa13ee4ad60ac2090b1480656eb233521790d640","analyzedAt":"2026-08-18T21:34:22.708Z","contentChangedAt":"2026-08-18T21:34:22.708Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}