PYMCP_022_BACKEND_IS_VALIDATION_SOURCE_OF_TRUTH: Backend ist die einzige Validierungsstelle (DRY)
Severity: must. Bereich: python-mcp.
Regel
Slug-Regex, Laengen-Limits, HTML-Whitelist und vergleichbare Validierungen leben an genau einer Stelle, in der Regel im Backend hinter der API. Der MCP-Server reicht Tool-Argumente weiter und mappt nur die Backend-Antwort. Doppelte Validierung in Python ist verboten.
Reflection-Check
check:
reflect:
fields:
- mutates_state
- documented_as_mutating
object: tool_definitionEvidence
- LOCAL_PROJECTCHARAKTERISTIKA, Lokale Projektcharakteristika Library
- LOCAL_KI_WEB_AUDIT, Audit des ki-web MCP-Servers (Mai 2026)