- Three more onboarding templates — Field services + Restaurant/hospitality + EducationCloses the named rev-166 next-sprint candidate (further industry templates) at the ninth, tenth, and eleventh verticals in one cycle. Rev 19 introduced industry onboarding templates with five verticals; rev 165 added Healthcare/Wellness; rev 166 added Real estate + Legal. Rev 167 adds Field services / trades (HVAC, plumbing, contracting, landscaping — 4 high-importance memory entries: customer communication voice with ETAs, written quote stance with 14-day validity, callback red flag inside 30 days, same-day review cadence + 1 sample late-dispatch feedback signal), Restaurant/hospitality (independent operators + small chains — 4 high-importance memory entries: warm-brief guest comms, 15-minute reservation grace policy, three-low-reviews red flag, supplier invoice variance threshold + 1 sample slow-service feedback signal), and Education / tutoring (small schools, tutoring services, bootcamps — 4 high-importance memory entries: concrete parent comms, three-absences attendance threshold, 60-day renewal window, monthly outcome-win cadence + 1 sample homework-load feedback signal). Brings the templates cluster to eleven named verticals, closing the day-1 starvation-point story across every owner-led SMB segment Loop Desk's approval-first vocabulary fits, including the three trade/service segments rev-166 explicitly named as the next radar candidates.
- Dynamic per-page OG images via next/og — closes rev-166 named candidate + fixes broken share cardsCloses the named rev-166 next-sprint candidate (per-page OG images on /templates / /integrations / /roadmap / /changelog) and silently fixes a real bug: rev-166 metadata referenced `https://loopdesk.space/og-default.png` for share cards but no such file existed in /public (the actual file shipped is `og-image.png`), so share cards into Slack / X / LinkedIn / Bluesky rendered without an image. Rev 167 ships an `opengraph-image.tsx` route handler in each of the four marketing route segments. Each handler imports a shared `renderOg` helper from `src/lib/og-image.tsx` that uses next/og's `ImageResponse` to render a typographic card with Loop Desk branding + page-specific stat chips (changelog: latest rev / total rev count, roadmap: phase count + item count, templates: vertical count + memory-seed count, integrations: inbound/outbound/programmatic counts) and a per-page accent palette (teal / purple / amber / navy). The static `images` field on each page's metadata is dropped so Next.js auto-discovers the dynamic route. Each card is statically prerendered at build time so the share-link round-trip stays fast.
- Templates page + integrations page copy refreshTemplates page count copy bumps from 'eight verticals today' to 'eleven verticals today'; the keyword hint map adds entries for the three new templates (`Dispatch · quotes · callbacks · reviews` for field services, `Covers · reservations · review patterns · supplier mix` for restaurant, `Attendance · renewals · parent comms · outcomes` for education); SEO keyword set expands with the three new vertical-buyer terms (`AI for field services`, `AI for restaurants`, `AI for tutoring`). 'Don't see your vertical?' CTA copy refreshes the next-radar list since rev 166's named candidates are now shipped — replaced with property management (real-estate-adjacent), accounting/compliance (legal-adjacent), nonprofit/membership orgs, and B2B services with long sales cycles.