v0.1.19
Changed
- Example note/tag UseCases enforce row ownership via
assertResourceOwner(BOLA, FT146) /examples/notesand/examples/tagsrequire Bearer auth when examples are enabled- Repositories persist
owner_id; list queries scoped to JWTsub
Added
createResourceAccessDeniedHandlerwired into example module- Cross-user access returns 403 (not 200 leak)
Closes #98