Mounts /api/v1/ttp/* with empty-list / empty-Navigator responses.
GET endpoints viewer-gated; POST/DELETE /rules/{rule_id}/state
admin-gated server-side. POST parses JSON manually so a malformed
body returns the documented 400 (per feedback_schemathesis_400).
Drops xfail-strict markers from E.2.8 tests now that the router is
mounted; 26 tests pass against the contract handlers.
7 lines
279 B
Python
7 lines
279 B
Python
"""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.
|
|
"""
|