Ops board
Sat 08 Aug 2026 · 13:17
41 projects · 263 log events · 8 alerts · burn €2,758/mo · rev €408 · updated just now

Portfolio progress

19 of 41 projects shipped & live · 15 moving now

this week: 0 updates · 2 projects moved · ↑200% vs last wk

OSH brand package + socialHospitech Time (free workforce tool)WC final comps (footfall-engine pilot)Hospitech platform (5-SKU convergence)
0 live0 in progress0 blocked0 queued
12 updates · 14d
!Local Vouchers (directory platform): Directory currently has ZERO payable venues (Arch acct still deleted).
!Postiz (social scheduler): SILENT OUTAGE 13–15/07 — orchestrator OOM-killed → zombie → nothing published for 2 days, 14 posts stacked up (Folklore dark 3 days, Breakroom pool-comp post …
!OSH brand package + social: channel naming inverted vs OSH). OSH Meta ad account 1058308333326907 created + 11,776-subscriber Mailchimp audience uploaded; next = 1% IE lookalike, blocked …
!Hospitech website (parent brand): NOT DEPLOYED — awaiting Mark's go. ⚠ Next: the console to actually work the leads (CRM asked for 3× now; table is SQL-only today). Earlier: Suite section now …
!Hospitech Engage (sweep & comps engine): Money Rule: platform NEVER touches stakes (GRAI). Wedge = football Last Man Standing, Arch pilot Aug 2026 (CF Worker+D1, WC Predictor stack). Awaiting Mark's …
!Hospitech platform (5-SKU convergence): New tenants report 100% compliant with nothing enforced — every window is mandatory:false; awaiting Mark's call. 05/08 — MANDATORY BY CADENCE + DELIVERY …
!Hospitech vendor console (your own dashboard): The test found the bug: the first purge deleted from storage.objects, which Supabase forbids — it would have wiped every row, left their contracts and kitchen …
!Arch live music line-up (What's On + month poster): gigs.json is a mirror and goes stale silently — re-sync from the sheet before generating

Momentum

Today — Sat 08 Aug
Hospitech Time (Timepoint replacement)Mark signed up through hospitech.ie as a real customer would and found two bugs that between them meant nobody could create an account. Reproduced on production before touching anything. (1) The confirmation link signed you in as whoever …
Yesterday — Fri 07 Aug
Hospitech Time (Timepoint replacement)The last two items from "Per day, do all three" shipped and verified live. Export gate: payroll CSV/BrightPay AND lock/approve are blocked while Review holds an unresolved blocking fault — open clock, orphaned out, or a 16h+ stretch …
Hospitech platform (5-SKU convergence)(1) ⭐ hospitech.ie NOW PUBLISHES ITS PRICES. The pricing section had been opening with *"The figures go up on this page before anyone is asked to pay one — not in a quote, not after a call. If you find out what it costs by ringing us …
Hospitech platform (5-SKU convergence)Mark asked for email confirmation ON before any marketing runs. Verified state instead of assuming: GET /auth/v1/settings returns mailer_autoconfirm: true, i.e. confirmation is genuinely OFF, and all 11 existing users are confirmed and …
Hospitech platform (5-SKU convergence)(1) THE REVENUE HOLE. Mark asked *"extra sites are extra cost so each customer should only have one?"* — the opposite is true (multi-site is where the revenue is; Eat Social's five venues carry twenty-five subscription rows) but the …
Hospitech platform (5-SKU convergence)The marketing session walked the live site and found two holes upstream of everything the distribution plan proposes. Both confirmed here before building, neither needing a marketing decision. (1) THE HOMEPAGE HAD NO WAY TO START A …
Hospitech platform (5-SKU convergence)The reset template now reads {{ .SiteURL }}/reset-password?token_hash={{ .TokenHash }}&type=recovery, so the host follows Site URL and cannot drift again. Two intermediate states worth recording because both LOOKED fixed: first the host …
Hospitech platform (5-SKU convergence)(1) ⭐ ONE SCREENSHOT, TWO BUGS. A timesheet day showed *"Clocked 21:51–23:51+1"* beside *"Attendance 50h"* — 26 hours and 50 hours off the same row, so one was lying. The +N suffix was a boolean (endDate > dayISO ? "+1" : ""), rendering +1 …
Thu 06 Aug
Hospitech platform (5-SKU convergence)Mark ran the apps himself and listed what was wrong. Every code item below was reproduced against the live site before anything was changed, and re-verified there after. (1) ⛔ ADDING A SITE HAS NEVER WORKED FOR A REAL CUSTOMER. Mark …

Hospitech Solutions · 33% shipped open →

queuedHospitech — billing & VAT setupAccountant: VAT treatment of 2%+VAT commissions + client invoicing model; collect €19.40 from OSH56d ago
in progressLocal Vouchers (directory platform)Multi-location vouchers SHIPPED (one voucher redeems at all a merchant's venues); strategy pivot → seed Mark's own venue group as anchors (Loaf'd …localvouchers.ie38d ago
liveHiring platform (Loaf'd-first → Hospitech product)Phase 1 FULLY LIVE → https://careers.loafd.ie (custom domain + SSL, prod-verified: home/apply/foh/chefs/privacy all 200, admin gated). Vercel prj …careers.loafd.ie38d ago
liveHospitech Time (free workforce tool)LIVE ON THE PLATFORM DB — Mark's 07/08 walk fully closed: per-day roster freeze (073), timesheet shows paid windows, Review overnight phantom fixed …today
liveWC final comps (footfall-engine pilot)OSH COMP SETTLED + PAID (21/07) — grew 0 → 133 entries, 50 marketing opt-ins off a QR poster + socials. Final finished 0-0, which voided the …Breakroom compOSH comp4d ago
queuedHospitech financial managementPAUSED by Mark 25/07 (time) — Sheet + Migration tab built and waiting; resumes when Mark exports the Revolut Business CSV (90d) + card last-4 + …Ledger & P&L sheet14d ago
in progressHospitech website (parent brand)LEAD CAPTURE BUILT — the mailto links are gone (02/08). Every CTA was a mailto:, which does NOTHING on a phone with no mail client: the likeliest way …local previewhospitech-preview.pages.dev14d ago
queuedHospitech Engage (sweep & comps engine)PIPELINE — spec written 18/07 → ENGAGE-SPEC.md. Self-serve comps platform: venue mode (branded free comps, voucher prizes, entrant-list capture = …21d ago
liveHospitech platform (5-SKU convergence)06/08 — catch-up's "already assigned" was per-employee, not per-course (platform/067, applied + proven with the failing case first; the training_gaps …Suite programme boardTime deep-dive board2d ago
in progressHospitech vendor console (your own dashboard)01/08 — LEAVING + DELETION + STRIPE (DB half). platform/039–042 + 7 legal docs. Built the mechanism BEFORE the policy: tenants had no closure state …7d ago
in progressHospitech vendor console (your own dashboard)NEW 31/07, Mark's question: "I should have a dashboard with admin access, financials, leads, onboarding?" Answer: you have none — and the platform …8d ago
queuedVoucher platform (Hospitech add-on)PIPELINE — plan written 26/07 → VOUCHER-PLATFORM-PLAN.md. Rebuild the per-venue Apps Script voucher clones as ONE multi-tenant Supabase product, sold …13d ago

Loaf'd / Eat Social · 58% shipped open →

in progressLoaf'd HACCP systemPORT PHASE 2 — app repoint started. Schemas live+faithful; course loaded; spine PIN service built. Repoint branch platform-repoint + spine.ts …haccp.loafd.ie14d ago
in progressLoaf'd financial dashboardLIVE @8 — landing tiles + full ingest (sales/wages/invoices) + sales/wages backfilled. Invoice site via account code (Conaty) + PDF reader (Drive …43d ago
liveLoaf'd contractsLIVE IN PROD (PR #3, 15/07) — dashboard.loafd.ie now runs multi-tenant employer identity + tenant-owned/approval-gated templates + leavers (one act …24d ago
liveLoaf'd employee databaseDB live — 36 staff in Supabase (ES-001 → ES-036), feeds #1156d ago
liveLoaf'd HR dashboardROLLOUT-READY — prod live on Hospitech infra; templates v2 (statutory pass, DRAFT off); new-starter registration links live; admin nav + honest tile …dashboard.loafd.ie36d ago
queuedLoaf'd payroll systemSystemise current manual biweekly process (WK2–WK14 done by hand)58d ago
queuedLoaf'd daily emailsScope (daily ops/sales summary to hello@loafd.ie?)58d ago
liveBreakroom brand packageBrand book built + verified locally; Mark reviews, then pick a direction / deploy / export assets53d ago
liveBreakroom Pool Comp (entry site)LIVE — taking real €20 entries (live Stripe key + live webhook, demo wiped, fresh admin pw brk-ec79cefb892c). Email receipts now LIVE (Loaf'd Resend …Comp site51d ago
livePostiz (social scheduler)LIVE + posting via API proven — https://social.thearchbarswords.ie. Channels: Break Room FB+IG, OSH FB. First live posts published 21/06 (pool-comp …social.thearchbarswords.ie24d ago
liveLoaf'd brand pack v1.0 + marketing advisorLIVE → https://loafd-brand.pages.dev — Claude Design handoff implemented + verified + deployed. Mark confirmed brand as-is: Bowlby One SC + raspberry …loafd-brand.pages.dev42d ago
in progressLoaf'd holiday planner (Eat Social)Live app picked up in Claude Code (loafd-holiday-planner/); ADMIN_URL fixed locally → Mark: paste Code.gs into Apps Script + new-version deploy. …37d ago

Arch Bar / Old Schoolhouse · 44% shipped open →

in progressContracts + Automator (Arch/OSH)Signed contracts all extracted to Drive ✓; next: grantPermissions() for email, 10 missing emails, build in-house signing + drain SignNow45d ago
in progressArch/OSH employee database → financial dashboard linkComplete DB, link to financial dashboard, then enable daily sims58d ago
liveOSH vouchersLIVE & selling; scanner LIVE 11/07; first real sale 11/07 (fee split verified). Cutover now HOLDING — TT leak stopped after 12/07 (1 straggler 12/07 …18d ago
in progressOSH website handoverExecute approved redesign plan (14 steps); hand over with vouchers landed58d ago
liveArch vouchersLIVE & hardened — fee split proven, pint wire live, polish done 13/06; KO_DISCOUNT voucher 03/07; daily accounts redemption report (Arch+OSH, live …thearchbarswords.ie15d ago
blockedOSH financial dashboardBlocked on Workspace mail migration; kickoff doc ready58d ago
in progressArch food costing (recipes & dish GP)Backbone prep recipes + composite dishes live (Prep_Recipes + Dishes tabs); add remaining menu dishes as Mark supplies specs51d ago
in progressArch equipment maintenance logDEPLOYED + verified LIVE on the Arch account (33 items, public QR form). Emails still OFF. To finish: QR the ?view=report URL for the kitchen + add …51d ago
liveOSH brand package + socialRUNNING WEEKLY (04/08) — OSH FB+IG posting on a locked cadence: daily food post 12pm (fresh photo each week, no repeats), grid/line-up post WEDNESDAY …4d ago
in progressArch/OSH holiday planner + roster toolMigrated to Claude Code via clasp; fixed live deploy stuck on v14 → now v37 (firm blocks now actually enforce). Next: build the roster-building tool …40d ago
in progressArch specials menu cardDesign + CONTENT LOCKED — prix-fixe "Signature Menus" A4 card (Boeuf & Frites concept → Arch gilt-on-black), generator …33d ago
liveDaily social digest (email)LIVE — CF Worker arch-social-digest emails a 9am IST FB/IG snapshot (reach/eng/followers/top-post) to kearnsam@gmail.com. Meta system-user token …31d ago
liveThe Bashers Sweep (The Open 2026)LIVE — 31 entries, €310 pot. Closes at first tee Thu 16 Jul 06:35. Typeahead picker ported from the LMS (@46) — killed the 4×152 = ~608-option …Enter24d ago
liveThe Open LMS (Gio & Glenn's sweep)LIVE — 155 entries, €3020 pot (151 paying + 4 comped), 5 shared trios. Entries close MIDNIGHT Wed 15 Jul (extended from 21:00); first tee Thu 07:00. …Enter25d ago
in progressThe Golf Body (faceless golf-tips brand)Engine BUILT + rendering — tip bank (Series 1 ×10) → script gen → Remotion animated renderer all working; demo reel verified (hook + …32d ago
liveArch summer spritz menuBUILT + content confirmed by Mark — "Summer Spritz Menu", 2 for €18 (Aperol/Limoncello/Hugo), available every day. Real beer-garden photos …24d ago

Standing systems

Engage Football LMS (#37 wedge) — BUILT + DEPLOYED (engage-lms.black-rain-9ab0.workers.dev), Arch = tenant #1, awaiting launch decisions