Domena i API
Kontrakty danych i uprawnień.
Konto jest właścicielem notatek. Tytuł ma od 1 do 160 znaków po usunięciu skrajnych spacji. Konto nie może odczytać cudzych notatek.
API
GET /api/notes zwraca notatki aktywnego użytkownika. POST /api/notes przyjmuje JSON { "title": "Tytuł" } i zwraca utworzoną notatkę ze statusem 201. Brak sesji daje 401, obcy origin zapisu 403, błędny payload 400. Sukces emituje zdarzenie note_created wyłącznie z backendu. GET /api/health sprawdza połączenie z bazą.