Today — Thu 18 Jun
Arch food costing — recipes & dish GPBuilt the backbone: 16 prep recipes (4 dips, ~12 kitchen sauces, Crispy Onions) on Prep_Recipes (per-L / per-kg / per-serve + a Unit Cost €/ml,€/g column) and the dish builder → 3 composite dishes proven from those preps: Cheeseburger …
Tue 16 Jun
Breakroom brand packageProduced a Pool Competition social asset off the brand package (Floodlit direction): IG feed post (2160×2700) + story (2160×3840) at breakroom-brand/campaigns/pool-comp-2026/ (post.html/story.html + Chrome-headless render.sh → PNG). …
Breakroom brand packageFetched + extracted the handoff tarball from the api.anthropic.com/v1/design link, read the chat transcript for intent. The package is 2 complete visual directions — A · Rack (editorial, ink-first, full-colour graded photos, rack-triangle …
Breakroom Pool Comp — entry siteBuilt end-to-end and verified locally: npm run build clean; 10/10 engine unit tests; 51/51 full-flow checks against the live API + local D1 (admin auth, league gen + idempotency, 28 results, standings ordering, top-8 seed with correct …
Breakroom Pool Comp — entry siteDeployed to Cloudflare Workers: https://breakroom-comp.black-rain-9ab0.workers.dev (remote D1 f26981e1-27c1-4087-a628-ef54004b47bb, WEUR; worker name breakroom-comp). Added a gated DEMO_MODE=1 var (entry form confirms an entry WITHOUT …
Breakroom Pool Comp — entry siteMark supplied the Breakroom's Stripe TEST secret key. Set STRIPE_SECRET_KEY secret; created a test webhook endpoint in Stripe via API (we_1Tj2bR…, checkout.session.completed) and set STRIPE_WEBHOOK_SECRET; flipped DEMO_MODE→"0" and …
Breakroom Pool Comp — entry siteTwo additions Mark asked for, built + verified + redeployed. (1) Independent scoring links — every match gets an unguessable token; /score/<token> is a public capability page (no admin login) where an assigned scorer enters just that …
Breakroom Pool Comp — entry siteMark (aiming 32 players) wanted a 2nd format option. Built + verified + deployed: admin now picks format per comp — Single league (existing) or Groups of 4. Groups: random crypto draw into 8 groups of 4 (each plays 3), with a redraw button …
Sat 13 Jun
Arch vouchers#9 DONE: both orphan 2-Jun connected accounts removed from Hospitech Connect (the mis-named "The Arch Bar" acct_1Te1ZQ + unused "Riverwood Investments"). Pre-removal forensics: the €21 test was already customer-refunded 3 Jun, its €19.40 …
Arch vouchers#2 DONE (Mark's spec: keep 4-digit PIN, add lockout): 5 consecutive PIN failures → all PIN auth locked 15 min (script-wide, CacheService), correct PIN resets counter; wired into verify_pin, today_redemptions and redeem. #11 DONE: qty cap …
Arch vouchers#5 CONFIRMED: expireOverdueVouchers daily trigger installed + running (last run 12/06 02:08, 0% errors) — no action needed. #12 DONE: arch-smoke-test.js built (root of Claude Code dir, clone of OSH harness + Arch extras: live no-money …
Arch vouchersMarked LIVE by Mark. Final state: Stripe Connect fee split proven in production (€2.73/€50 sale to Hospitech), Hospitech on dedicated "Vouchers Arch" key, WC pint wire live (104+ pints, Complimentary display everywhere, 72h expiry), PIN …
Loaf'd HACCP systemSubstantially BUILT & LIVE — and NOT Apps Script: it's a full Next.js + Supabase + Vercel app at https://haccp.loafd.ie. Repo lives at C:\Users\kearn\Loaf'd Directory\haccp (branch claude/reverent-colden-f1567e → merged to main; replaces …
Loaf'd employee database🟢 BUILT & LIVE as part of the HR dashboard build (#11) — repo at C:\Users\kearn\Loaf'd HR Dashboard\eat-social-hr\. Supabase project xjzvtysvtaunsaaczpda (eu-central-1). Tables: tenants, profiles, sites (5: Loaf'd Swords/Ashbourne/Drogheda …
Loaf'd HR dashboard🟡 Substantially BUILT & LIVE at https://dashboard.loafd.ie — repo at C:\Users\kearn\Loaf'd HR Dashboard\eat-social-hr\ (private GitHub kearnsam-svg/eat-social-hr). Stack matches HACCP siblings: Next.js 16 + Tailwind v4 + shadcn/ui + …
Hospitech — billing & VAT setupProject created on closing #5. Items moved here from the Arch voucher polish list (#10) + the €21-test settlement finding.
Local Vouchers (directory platform)Added to board (build folder: C:\Users\kearn\swords-voucher-directory). Infrastructure built & hardened: hosted-checkout buy flow, live Stripe webhook (checkout.session.completed → voucher), 3-channel voucher email (inline + PDF + web/QR) …
Fri 12 Jun
Weekly roster cycleW26 (13–19 Jun) uploaded + verified (375 shifts, 26 PAs, 73 H-codes, 0 mismatches). New holiday rule from Mark baked into build_tp_bundle.py: H only on would-have-worked days (salary pattern OFF days auto-converted H→OFF) + max 5 marked …