Today — 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 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 …
Yesterday — 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 …
Loaf'd financial dashboardMark confirmed Chloe Smith = Swords (set in Staff tab). Backfilled historical wages: downloaded all 91 Brophy audit-trail attachments from kearnsam, parsed (per-employee Gross + Employer PRSI), mapped→location via Staff tab, kept clean …
Loaf'd financial dashboardLocated the payroll source: Cindy@brophygillespie.ie, biweekly, in kearnsam@gmail.com; data is in a "Payroll Summary - Audit Trail" HTML attachment (per-employee Gross + Employer PRSI; windows-1252). New WagesIngest.gs: scanBrophyWages() …
Loaf'd financial dashboardNew ToastSales.gs: scanToastSales() reads from:toasttab.com "Daily Performance Summary" in hello@loafd.ie, parses per-location daily emails → Sales tab (Date·Week ID·Location·Gross·VAT·Net), dedupes per (location, day), labels …
Loaf'd financial dashboardIngestion.gs now threads Location through scan → write → review → confirm. New detectLocation_ matches site keywords (swords/plaza, ashbourne/killeglands/hunters court, drogheda, smithfield/grangegorman/ardcairn/breakroom/pool hall) …
Loaf'd financial dashboardRe-authed the bare gws (kearnsam@gmail.com — token had expired, invalid_grant) and pulled ~11.5 months of Toast daily-summary emails (1,301 found). Parsed each (HTML; two templates — snippet €gross €net vs bold-headline [Net,Gross,…]) …
Loaf'd financial dashboardWired the dashboard view to the multi-site schema. Location switcher (All sites · Group + each café + Admin), persisted, threaded through getDashboard/getMonthly. DashboardApi.gs rewritten location-aware — 'All' sums per-site summary rows …
Loaf'd financial dashboardclasp authed for the Loaf'd account (named user loafd; clasp 3.3.0 stores it inside ~/.clasprc.json, default user stays kearnsam). Created the Apps Script project under hello@loafd.ie (script …
Loaf'd financial dashboardBuilt the foundation in Eat Social Dashboard\: cloned the Arch .gs/.html baseline, removed dropped views (Agent/Menu/Specials/Operating). Location dimension threaded through the schema (Setup.gs) — Location col on …
Loaf'd financial dashboardPort KICKED OFF (build folder: C:\Users\kearn\Claude Code\Eat Social Dashboard\). Brainstormed the multi-site architecture, then wrote the spec (Eat_Social_Dashboard_SPEC.md) + a 6-phase implementation plan (IMPLEMENTATION_PLAN.md) — both …