{"endpoint":"/api/agent/feedback","method":"POST","auth":"anonymous-OK (per-IP rate-limited). Optional Bearer agent token for attribution.","purpose":"Submit feedback, feature requests, praise, complaints, questions, or breakage reports to the IC operator. Reads are operator-only.","body_schema":{"kind":{"type":"string","required":true,"enum":["broken_url","schema_mismatch","stale_doc","endpoint_404","bug_report","feature_request","praise","complaint","question","suggestion","other"]},"message":{"type":"string","required":true,"max_length":2000},"priority":{"type":"string","required":false,"enum":["low","normal","high"]},"category":{"type":"string","required":false,"max_length":500},"url":{"type":"string","required":false,"max_length":500},"expected":{"type":"string","required":false,"max_length":500},"got":{"type":"string","required":false,"max_length":500},"agent_id":{"type":"string","required":false,"max_length":500},"contact":{"type":"string","required":false,"max_length":500}},"kinds_breakage":["broken_url","schema_mismatch","stale_doc","endpoint_404","bug_report","other"],"kinds_voice":["feature_request","praise","complaint","question","suggestion"],"rate_limit":"10 per IP per UTC hour","response":{"ok":"boolean","ticket_id":"string (quote this when following up)","received_at":"ISO-8601","authenticated":"boolean (true iff a valid Bearer attributed the submission)","message":"human-readable ack"},"operator_read_endpoints":{"list":"GET  /api/agent/feedback/pending","get":"GET  /api/agent/feedback/{ticket_id}","resolve":"POST /api/agent/feedback/{ticket_id}/resolve"},"mcp_tools":["ic_feedback_submit","ic_admin_list_feedback","ic_admin_resolve_feedback"],"out_of_band_fallback":"admin@immersivecommons.com","skill":"https://www.immersivecommons.com/skills/ic-feedback/SKILL.md"}