{"record":{"id":"ba5fd163a2958561","repo":"MemPalace/mempalace","slug":"invalid-write-routing-policy-value-r-expected-d","errorCode":null,"errorMessage":"invalid write routing policy {value!r}; expected direct, prefer, or require","messagePattern":"invalid write routing policy (.+?); expected direct, prefer, or require","errorType":"validation","errorClass":"WriteRoutingError","httpStatus":null,"severity":"error","filePath":"mempalace/write_routing.py","lineNumber":121,"sourceCode":"            return WriteRoutingPolicy.DIRECT\n\n    if not isinstance(value, str):\n        raise WriteRoutingError(\"write routing policy must be one of: direct, prefer, require\")\n\n    normalized = value.strip().lower()\n\n    try:\n        return WriteRoutingPolicy(normalized)\n    except ValueError:\n        pass\n\n    if legacy_boolean:\n        if normalized in _LEGACY_TRUE:\n            return WriteRoutingPolicy.PREFER\n        if normalized in _LEGACY_FALSE:\n            return WriteRoutingPolicy.DIRECT\n\n    raise WriteRoutingError(\n        f\"invalid write routing policy {value!r}; expected direct, prefer, or require\"\n    )\n\n\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,","sourceCodeStart":103,"sourceCodeEnd":139,"githubUrl":"https://github.com/MemPalace/mempalace/blob/06cb6987f02610784fefbad4b2bd5d026d164ba6/mempalace/write_routing.py#L103-L139","documentation":"Error \"invalid write routing policy {value!r}; expected direct, prefer, or require\" thrown in MemPalace/mempalace.","triggerScenarios":"Thrown at mempalace/write_routing.py:121 when the library encounters an invalid state.","commonSituations":"Invalid write routing policy string supplied.","solutions":["Use 'direct', 'prefer', or 'require'"],"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-15T22:17:37.221Z"}