— Changelog

What shipped, when, and why.

Source-tagged like everything else. 14 entries · 5 ship days.

2026-06-08

UI

/trial · sample-data button · JSON-LD on /agents/[slug]

Operators landing without a CSV can now run on synthetic fixtures in 5 seconds.

  • •Five synthetic CSV fixtures shipped to public/samples/
  • •JSON-LD SoftwareApplication on all 8 agent landing pages for Google AI Overviews

2026-06-08

Agent

Catering Leak agent · 5th CSV-driven agent

Drop a catering reconciliation CSV. See the gap between invoice and POS, named to the customer.

  • •Per-store gap, per-customer concentration, unmatched orders
  • •20-order test fixture · 33/33 tests across all 5 suites

2026-06-08

Agent

Tip Variance agent · per-name week-over-week tip drift

Drop a weekly tip CSV. Surface every server whose tip rate dropped >2pp on a base of >$50 in tips.

  • •Auto-buckets daily exports into ISO weeks
  • •Network WoW % + per-name leaderboard sorted by most-negative delta

2026-06-08

Agent

Labor Drift agent · timesheet CSV

Drop a 7shifts / Toast Payroll export. See OT drift, ghost shifts, early/late clocks with dollar estimate.

  • •Ghost-shift detection (clocked ≥60 min · zero sales)
  • •OT $ estimate at 1.5× wage rate · defaults to $15/hr if no Wage Rate column

2026-06-08

Agent

Leak Detector · micro-comp pattern (7th signal)

The "no charge add bacon" detector. 10+ comps averaging under $5 each → flagged.

  • •Modifier-abuse proxy without needing free-text parsing
  • •Adds up to 15 risk-score points

2026-06-07

Agent

Leak Detector · day-of-week pattern (6th signal)

Catches "they always void on Tuesday closes." ≥40% concentration on one weekday = flagged.

  • •Optional Closed-At column auto-detected
  • •James Wilson fixture case: 100% Tuesday voids → risk score 83

2026-06-07

SEO

/story page · long-form founder narrative · 5 new AEO answers

Operator-friendly first-person story. Plus five published answers on spot-the-skim / dow patterns / chef comp rates / EBITDA math / Void Hunter vs Leak Detector.

  • •/story serif italic · linked to /case + /trial + direct email
  • •5 answers seeded into admin.aeo_drafts (IDs 10-14)

2026-06-07

UI

/agents/[slug] × 8 · per-agent OG cards · MCP/llms.txt unified

Each agent gets its own deep landing page with serif italic Void-blue headline + OG metadata for LinkedIn.

  • •AGENT_SPECS is now the single source for /agents, MCP, llms.txt, and Tailwind sitemap
  • •MCP gains get_agent + list_source_tags tools

2026-06-07

UI

Persistent trial runs · shareable URLs

Every /trial run is saved against a share_token. Bookmark the URL or claim it against your email.

  • •admin.trial_runs table · indexed on share_token + email
  • •/trial/run/[shareToken] · public read-only result page · noindex

2026-06-04

Agent

/trial · 60-minute timed trial · Leak Detector launch

Drop a CSV, see 5 theft signals + composite risk score on real data. 60-min countdown. POS waitlist below.

  • •Void Hunter + Leak Detector toggle on one drop zone
  • •admin.integration_waitlist tracks per-POS-vendor interest

2026-06-04

UI

/pricing · 4 transparent tiers

Older paid tiers were listed here and are retired. Current price: the first owner seat is free. Extra seats are not priced yet. See /pricing.

  • •Same source-tag discipline at every tier
  • •FAQ section covering POS support, source-tag rule, data security

2026-06-03

UI

Compass v2 · dark editorial across every public page

Newsreader serif + Inter sans · Void Hunter blue brand band · serif italic accents · compass dark cards everywhere.

  • •Public surface ported · /for/* · /demo/* · /onboard · /case · /people · /operators · /press · /answers · /agents
  • •New OG image regen · LinkedIn shares now match the live site

2026-06-02

Security

Secrets hardening · customer fingerprint scrub

Removed every market / customer-name fingerprint from public source. Auth-gated /api/invoices, /api/z-reports, /api/ops-health.

  • •CSS comments stripped of bamba references
  • •operator_id=3 removed from HTML provenance overlay

2026-06-02

UI

Self-serve onboarding · /onboard 4-step flow

Stores onboard themselves. POS pick · agent pick · data-share preference · saved into admin.leads with the new columns.

  • •admin.leads · pos_type · data_preference · interested_agent columns
  • •24h + 7d follow-up cron firing daily at 14:00 UTC