Project creatortrack scheduling app live
The Scheduling app went live on app.creatortrack.ai prod on 2026-07-14. feat/scheduling merged to main at bd7ac71 (3 migrations applied to lifeos before deploy: handles typed handle_slugs namespace, handles unique-becomes-partial-on-active-rows, booking_links/bookings schema). Task #39 marked Deployed, dev slot torn down. Public surface: creatortrack.ai/<handle>/<slug> is a public booking page that writes to the owner's Google Calendar. Gotcha: is_public on a link only controls future discoverability, not access, the URL itself works while the link is active regardless of that flag.
Also shipped same day: the links-edge apex Worker (forge main 1652a04) giving creatortrack.ai apex passthrough for public pages, deployed via wrangler + forge_links_routes_reconcile.py (wrangler deploy wipes API-added routes, must always reconcile after).
Why: first CreatorTrack app to expose a fully public (unauthenticated) page type; also the first ship to exercise the new docs/APP-PLAYBOOK.md cross-cutting registrations checklist.
How to apply: Scheduling's known-gaps ledger (cockpit, onboarding recs, mobile tabs, help, analytics, activity feed parity) is queued for a future dev-queue pass, check docs/APP-PLAYBOOK.md Section 7 before considering it fully done.
[auto-memory session cd2b69b3-bfe8-4c25-b83c-8e99b3348be8, confidence 0.85, mode direct]