The request did not declare a required PURPOSE (or declared an empty one) while running in strict purpose mode.
`RELATA_PURPOSE_MODE=strict` is set, so every query/memory call must carry a declared purpose for the audit log.
Prefix the query with PURPOSE '<id>', pass purpose to the SDK/MCP call, or relax the mode with RELATA_PURPOSE_MODE=open for dev.
RELATA_PURPOSE_MODE
Every RelataDB error carries a correlation_id (UUIDv7). Cite it when reporting — ops cannot trace the request without it. See reporting errors.