— 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

Trial / Operator $299 / Multi-unit $999 / Enterprise custom. No contact-us nonsense.

  • 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