{"record":{"id":"b99bb7d4e0509798","repo":"MemPalace/mempalace","slug":"candidate-source-exc","errorCode":null,"errorMessage":"{candidate.source}: {exc}","messagePattern":"\\{candidate\\.source\\}: \\{exc\\}","errorType":"validation","errorClass":"WriteRoutingError","httpStatus":null,"severity":"error","filePath":"mempalace/write_routing.py","lineNumber":143,"sourceCode":"\ndef resolve_write_routing_policy(\n    candidates: Iterable[RoutingPolicyCandidate],\n    *,\n    default: WriteRoutingPolicy = WriteRoutingPolicy.DIRECT,\n) -> ResolvedWriteRoutingPolicy:\n    \"\"\"Return the first configured policy from ordered policy sources.\"\"\"\n\n    for candidate in candidates:\n        if candidate.value is None:\n            continue\n\n        try:\n            policy = parse_write_routing_policy(\n                candidate.value,\n                legacy_boolean=candidate.legacy_boolean,\n            )\n        except WriteRoutingError as exc:\n            raise WriteRoutingError(f\"{candidate.source}: {exc}\") from exc\n\n        return ResolvedWriteRoutingPolicy(\n            policy=policy,\n            source=candidate.source,\n        )\n\n    return ResolvedWriteRoutingPolicy(\n        policy=default,\n        source=\"default\",\n    )\n\n\ndef choose_write_route(\n    policy: WriteRoutingPolicy,\n    *,\n    daemon_available: bool,\n    daemon_can_start: bool,\n) -> WriteRoutingDecision:","sourceCodeStart":125,"sourceCodeEnd":161,"githubUrl":"https://github.com/MemPalace/mempalace/blob/06cb6987f02610784fefbad4b2bd5d026d164ba6/mempalace/write_routing.py#L125-L161","documentation":"Error \"{candidate.source}: {exc}\" thrown in MemPalace/mempalace.","triggerScenarios":"Thrown at mempalace/write_routing.py:143 when the library encounters an invalid state.","commonSituations":"A write routing candidate failed during dispatch.","solutions":["Inspect the candidate source error; fix or remove the failing write candidate"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"06cb6987f02610784fefbad4b2bd5d026d164ba6","analyzedAt":"2026-08-15T03:03:36.213Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}