RelataDB error reference

Missing or invalid PURPOSE

The request did not declare a required PURPOSE (or declared an empty one) while running in strict purpose mode.

REL_PURPOSEHTTP 403Governance

Why this happens

`RELATA_PURPOSE_MODE=strict` is set, so every query/memory call must carry a declared purpose for the audit log.

How to fix it

Prefix the query with PURPOSE '<id>', pass purpose to the SDK/MCP call, or relax the mode with RELATA_PURPOSE_MODE=open for dev.

Related configuration

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.