MemPalace/mempalace · error · KeyError

unknown transformation {name!r}; reserved names: {sorted(RES

Error message

unknown transformation {name!r}; reserved names: {sorted(RESERVED_TRANSFORMATIONS)}

What it means

Error "unknown transformation {name!r}; reserved names: {sorted(RESERVED_TRANSFORMATIONS)}" thrown in MemPalace/mempalace.

Source

Thrown at mempalace/sources/transforms.py:194

    "tool_result_omitted": tool_result_omitted,
    "spellcheck_user": spellcheck_user,
    "synthesized_marker": synthesized_marker,
    "speaker_role_assignment": speaker_role_assignment,
}


def get_transformation(name: str) -> Transformation:
    """Resolve a reserved transformation by name.

    Raises :class:`KeyError` if the name is neither reserved nor registered as
    an adapter-namespaced reference (``<adapter>_<transform>``). Callers
    looking for adapter-specific references SHOULD ``getattr`` on this module
    first; this helper only covers the reserved names.
    """
    try:
        return RESERVED_TRANSFORMATIONS[name]
    except KeyError as e:
        raise KeyError(
            f"unknown transformation {name!r}; reserved names: {sorted(RESERVED_TRANSFORMATIONS)}"
        ) from e

View on GitHub (pinned to 06cb6987f0)

Solutions

  1. Pick a non-reserved transformation name

When it happens

Trigger: Thrown at mempalace/sources/transforms.py:194 when the library encounters an invalid state.

Common situations: Transformation name collided with a reserved built-in name.


AI-assisted analysis of MemPalace/mempalace@06cb6987f0 (2026-08-15). Data as JSON: /api/errors/b4128dc1a5229ce9. Report an issue: GitHub.