"""TTP-tagging API router package — see development/TTP_TAGGING.md. Contract phase E.1.9: handlers return typed empty values. The repo methods (E.1.10) and engine (E.3) land separately; the router shape + auth gating + OpenAPI surface are stable from this commit forward. """