Today β Thu 02 Jul
Loaf'd contractsπ’ BUILT NATIVELY IN THE PLATFORM (#11) AND LIVE-VERIFIED. Decision settled: contracts are a module of the Next.js/Supabase platform (sellable "Hospitech" direction), NOT a wired-in Apps Script bridge β the finished Eat Social Apps Script β¦
Loaf'd HR dashboardPLATFORM RE-HOMED + CONTRACTS MODULE LANDED. The old Supabase project (xjzvtysvtaunsaaczpda, free tier, Frankfurt) auto-paused and hit the 2-free-project restore cap β forced the infrastructure decision: new Supabase org "Hospitech HR" on β¦
Hospitech Time (Timepoint replacement)Kicked off off the back of reverse-engineering Timepoint through the weekly roster-upload automation (SiteId 125; GetFilteredData / SaveRosterRecord / PlannedAbsence shapes; DepartmentId / PayRate / DayTypeGroup model; holiday two-step β¦
Yesterday β Wed 01 Jul
Local Vouchers (directory platform)Mark revisited launch: pushed back on "generic national + cold merchant ads" (cold-start/density argument); new strategy = seed his own venue group as anchor tenants β Loaf'd (Swords/Ashbourne/Drogheda, +Artane soon), Breakroom (2 sites) β¦
Hiring platform (Loaf'd-first β Hospitech product)Mark added the Cloudflare CNAME careersβcname.vercel-dns.com (DNS-only) himself (Chrome MCP hung on CF's SPA loading screen; wrangler token is Arch-account + zone-read-only so Claude couldn't add DNS). DNS verified, no CAA block. SSL was β¦
Hiring platform (Loaf'd-first β Hospitech product)Built + shipped employer self-serve (invite-only). Auth: custom email magic-link + HMAC-signed cookie session (SESSION_SECRET; reuses crypto/Resend/cookie patterns rather than Supabase Auth β migrate later at self-serve signup). Migration β¦
Hiring platform (Loaf'd-first β Hospitech product)Mark's call: this is a Hospitech Solutions Ltd product, brand = Staff'd (Loaf'd = tenant #1 client, not owner). Domain staffd.ie registered (Mark). Built the Staff'd platform home (host-based routing: staffd.ie = platform landing + /jobs β¦
Mon 29 Jun
Social/Meta tooling (all sessions)SECOND Breakroom paid ad LIVE: Student Night (first evergreen). Recurring weekly offer (Student Night every Tue Β· β¬12/hr table Β· β¬2 BYOB) β always-on ad vs the per-event comp. Campaign 120245551309040137 "Student Night β Evergreen" β¦
Arch/OSH holiday planner + roster toolAdded 2 approved holidays for Mark (4 Jul; 27 Augβ1 Sep) + a Firm block on 19 Jul, written directly to the live sheet in the app's own format. Then a 19β20 Jul request still came in (Gabriel Esteban, OSH) after the block β root-caused: the β¦
Arch/OSH holiday planner + roster toolNew hard department-capacity lock built + deployed @38: a request is hard-blocked at submit when β₯cap OTHER staff are already Approved off (same venue+dept, overlapping). Caps: Waiting Staff = 2, all others = 1 (Senior/Bar Staff/Cellar β¦
Arch/OSH holiday planner + roster toolReconciled the planner with the roster-builder (sibling session) per its return prompt. Decision: two tools, one data source β planner = source of truth for HR core (names, dept, rotations, paired, blocked dates); roster builder consumes β¦
Arch/OSH holiday planner + roster toolRoster replied: it auths to Sheets API (tab reads), can't call Apps Script fns. So (1) created a read-only Patterns tab (Name|dept|location|days_off|rotationA|rotationB|anchorSat|anchorWeek, day-NAME strings, 23 rows) mirroring β¦
Arch/OSH holiday planner + roster toolMark's calls applied: WillieβWilliam Mc Cormack (Staff sheet + 8 Requests rows + seed; his Sun,Mon rotation+lookup now resolve, Patterns dept filled); Rosaleen Byrne stays roster-only (not added); Keith Bell (fixed Mon,Wed), Pat Crosbie β¦
Arch/OSH holiday planner + roster toolQ: auto-add new starters to the planner. New hires land "both ways" (Staff DB v3 + rosters). Diffed the Staff DB v3 (1kB2QDWβ¦, 107 rows) vs planner Staff (91 rows): added the 4 genuine recent 2026 starters manually β planner IDs 100β103 β¦
Sun 28 Jun
Weekly roster cycleW29 (4β10 Jul) generated. Then process hardening (4 features, all tested): (1) weekly_run.py auto-stages a missing T-14 source from the previous generated_<MMDD>/ folder β kills the weekly manual copy+merge; (2) planner_aliases map β¦
Sat 27 Jun
Loaf'd brand pack v1.0 + marketing advisorMark onboarded Claude as Loaf'd's social/marketing advisor + handed over a Claude Design brand pack. Handoff zip (~/Downloads/Loaf'd Brand Package-handoff.zip) extracted to loafd-brand-pack/loaf-d-brand-package/project/. Implemented β¦
Loaf'd brand pack v1.0 + marketing advisorMark confirmed the pack's raspberry (#9E2E5F DEEPER) + Bowlby One SC as-is (no token changes), and approved deploy. Built a clean 1.1MB deploy bundle (loafd-brand-pack/dist/ β brand-pack.html + index.html copy, brand-deck.html β¦
Hiring platform (Loaf'd-first β Hospitech product)Originated from Loaf'd recruitment (live FB/IG "Chefs & FOH" ad landing real emailed applications). Mark wants to own the funnel + productise it. Brainstormed the venture: the moat is social distribution (each client brings candidate β¦