List the authoring feedback for one stable candidate
Every observation appended about one proposal_id, newest first.
RECORDS what a model proposed for one stable candidate, what a person corrected or rejected, the reason from a closed vocabulary, and — where the observation was made against a sealed subject — exactly which subject and optionally which recorded human finding it corresponds to.
PROVES only that the observation was appended, by a principal holding policies:write in this tenant. This is telemetry, not governance evidence. Appending here establishes nothing about whether anyone examined the candidate, nothing about the candidate’s status or authority, and nothing that any verification path consults: no row, label or count this endpoint produces is read by any check anywhere in the platform. Ruling B6 also keeps this material outside the sealed review package by construction — anything a reviewer relies on has to be copied into a new sealed component with its own identity, under that component’s own retention term.
An empty list means nothing was appended. It does not mean the proposal was accepted, and it does not mean the candidate was reviewed — a recorded human review lives at GET /v1/policies/{id}/review-submissions/{submissionId}/review-record, which is a different object with a different retention term.
Rows disappear from this list when their retention period elapses. Their absence is not evidence that they never existed and is not evidence of erasure from backups, replicas, logs or prior exports.
Authorizations
MeshQu API key passed as a bearer token: Authorization: Bearer mqu_…. Mint one in the console (Settings → API keys).
Tenant UUID for multi-tenant isolation. Required on all authenticated routes — validated before authentication (middleware/tenant.ts), so a missing or non-UUID header returns 400 (MISSING_TENANT_ID / INVALID_TENANT_ID) before the API key is checked.
Path Parameters
The stable candidate identity to read observations for. Not a rule code: rule code is mutable display identity.
1 - 200^[A-Za-z0-9._:-]{1,200}$