Today — 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 …
Yesterday — 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 …
Hiring platform (Loaf'd-first → Hospitech product)Mark confirmed email-only verification (no SMS), Resend, Cloudflare DNS (from HACCP), laptop left open. Built the full Phase 1 Next.js 16 app (mirrors LOAFD_STACK_HANDOFF): careers home (/), apply form per role (/apply/[slug], Turnstile + …
Fri 26 Jun
Weekly roster cycleW28 (27 Jun–3 Jul) uploaded + verified (388 shifts, 28 PAs, 77 H-codes, 0 mismatches). 12 over-cap staff trimmed to ≤5 (Mark's per-staff calls). Two guards fired: (1) bare first-name token "Ava" falsely matched "Savage, Lorcan Doyle" via …
Loaf'd financial dashboardNew PdfInvoice.gs: extractPdfInvoice_ converts a PDF attachment to text via Drive OCR (throwaway Google Doc, then deleted), reads the total (parseInvoiceTotal_ — labelled total → "X.XX EUR" → max fallback) + the site (detectLocation_ on …
Loaf'd financial dashboardMark's call: all invoices to land at hello@ (he'll set forwarding/billing). Established the routing reality first: supplier invoices currently hit BOTH hello@loafd.ie AND kearnsam (Sysco/Conaty in each) — split. Deciphered the …
Loaf'd financial dashboardMark's UX idea: a "command-center" landing = a tile per café + a Group tile, each showing week-to-date Net Sales (hero) · GP% · Wage% · Purchases, GP%/Wage% colour-banded (green/amber/red). Tap a tile → drills into that site's existing …
Thu 25 Jun
Weekly roster cycleW27 (20–26 Jun) uploaded + verified (376 shifts, 32 PAs, 73 H-codes, 0 mismatches). Wrong-week guard caught a fresh tab defaulting to W26 (JS can't move TP's period — must use Mark's picker-advanced tab). New starters Katie/Sarah surfaced …
Loaf'd Orders App + Menu/Allergen Phase 2Sync Phase 3 DEPLOYED (Project C 1FrUBneK…, owner hello@loafd.ie). Promo Handler: baseline cols K/L on Products; price moves classified vs baseline (band = max 3%/€0.05) → real increase (alert + baseline up) / promo (current only, "Active …
Breakroom Pool Comp — entry siteFixed "signup lands on last week's list" (Sam Boland signed up 25/06 → was in the 24/06 list). Lean archive model (engine/Stripe/register untouched): live tables = the UPCOMING comp; finished weeks snapshot into a new archived_comps table …
Arch/OSH holiday planner + roster toolMigrated to Claude Code. Bound Script ID 1twL1sub8PQp9FTkf8ZEcCevxpy1sQBDMtf89CJZ9nXteqIE4cC6lW1S6 located (bound scripts don't list via clasp/Drive — found by hooking window.open on the sheet's Extensions→Apps Script in the Chrome ext …
Wed 24 Jun
Social/Meta tooling (all sessions)⚠️ Postiz low-reach root cause FOUND + FIXED — affects ALL venues on the app. Postiz-published FB posts were reaching ~0 (OSH test: 1 person) because the "Postiz Scheduler" Meta app was in Development mode → Meta shows dev-mode-app FB …
Contracts + Automator (Arch/OSH)Real state captured. Build lives at C:\Users\kearn\Contract sender\ — live Apps Script web app @58 / v15.4 (clasp scriptId 1Z4U3lz…, sheet Arch_Schoolhouse_Staff_Database_v3, SignNow provider on kearnsam@gmail.com). This session: recovered …
Contracts + Automator (Arch/OSH)All signed contracts extracted from SignNow → Drive. Reconciliation found 18 fully-signed docs (17 current staff + 1 ex-staff, all signed since the May archive run) with no local copy; archiveRecentSigned() downloaded each (collapsed + …