Today — Thu 25 Jun
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 …
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 …
Yesterday — 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 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 …
Loaf'd contractsKICKED OFF. #1 (the Arch sender at C:\Users\kearn\Contract sender\) is now a feature-complete clone base: contract send/sign, reclassify, countersign queue, new-starter registration, notifications, Leavers module, and a template-recovery …
Breakroom Pool Comp — entry siteAdded admin "Add walk-in" for cash/door entries: POST /api/admin/walkin (isAdmin-gated) inserts/updates a player as paid €20, marketing_optin=0, generates a placeholder email when none given (schema email is NOT NULL UNIQUE); form sits …
Tue 23 Jun
Social/Meta tooling (all sessions)FIRST PAID META AD LIVE (Breakroom Pool Comp). Dedicated ad account The Breakroom Ads 848861341286327 (EUR, own card, under "The Break Room" portfolio 5639750366063500) so venue ad spend is ringfenced. Customer list (1,070 from booking …
Social/Meta tooling (all sessions)Campaign delivering well: €3.20 day-1 spend (billing flag was just API lag), 2.82% CTR, €0.09 CPC, reach 1,000, 23 link clicks; 2 paid comp entries (Brian 21/6, Casey 23/6 — Casey landed while ad live). Conversion tracking added to …
OSH brand packageBrainstorm + spec approved by Mark 22/06. Decisions: extend live identity; deliverables = brand book + social kit (no print/imagery-library); social beats = 4 daily specials + vouchers + Sunday roast + live music/trad + live sport (no …
OSH brand packageBuilt osh-brand/ (static brand-book site, Breakroom pattern; vanilla HTML/CSS/JS, index.html/styles.css/app.js). Crest redrawn to v2 from pixel-measured original (gable roof + slate courses + rafter ticks, arched gable window, fanlight …
OSH brand packageDeployed osh-brand/ to Cloudflare Pages → https://osh-brand.pages.dev (Arch CF account, project osh-brand, production branch main; own wrangler.jsonc shield, pages project create first then wrangler pages deploy . --branch=main). Verified …
OSH brand packageSpecials reworked to themed days (no prices: Mon steaks/ribs/stir-fries · Cheap Ass Tue Mexican+drinks · Wed fish deals · Thu steaks); Trad→Thu 9pm, Fri/Sat live music 10pm board added. First live OSH Facebook post PUBLISHED via Postiz …
Sun 21 Jun
Social/Meta tooling (all sessions)Postiz LIVE (see #20). Buffer MCP removed as primary scheduler — Postiz covers unlimited channels free. Stack: Postiz + Temporal + nginx SSL on Hetzner CX23. Next step for social tooling: create a Meta Facebook App with pages_manage_posts …