3f4da46b78ca9e7f0a9c355a9b099684e98f7aa8
POST /api/admin/objects (draft|internal only; public rejected 422),
PUT /api/admin/objects/{id} (preserves visibility; 204/404),
DELETE /api/admin/objects/{id} (204/404). Every write records
AuditActor::User(<session-user-uuid>). Tests: lifecycle, public-rejection,
unauthenticated-rejection.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
Languages
Rust
49.4%
TypeScript
48%
JavaScript
1.7%
CSS
0.5%
PLpgSQL
0.2%
Other
0.2%
