Three pieces of work from this session: - Pet-suggestion notifications: a weekly cron (species/breed affinity heuristic) suggests pets to follow, with an owner opt-out and web/mobile notification UI wiring. - Story music overlay: admin-curated royalty-free track catalog (/p/[secret]/music), attachable to stories on web (StoryForm/StoryViewer), with mute-original support for video stories. Mobile UI is deferred to the next native build (needs an audio-playback module) — tracked in mobile/PENDING-NATIVE-BUILD.md. - Auth UX fixes: sign-in/sign-up now use KeyboardAvoidingView + ScrollView and a shared PasswordField with a show/hide toggle (mobile). Web's ActivePetContext gained clearGactivePetId(), wired to sign-out via a new SignOutCleanup component, fixing a false "you do not have permission to access this pet" error after switching accounts on the same browser. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
17 lines
271 B
JSON
17 lines
271 B
JSON
{
|
|
"crons": [
|
|
{
|
|
"path": "/api/cron/anniversaries",
|
|
"schedule": "0 8 * * *"
|
|
},
|
|
{
|
|
"path": "/api/cron/trim-feeds",
|
|
"schedule": "0 4 * * *"
|
|
},
|
|
{
|
|
"path": "/api/cron/pet-suggestions",
|
|
"schedule": "0 9 * * 1"
|
|
}
|
|
]
|
|
}
|