- Two more onboarding templates — Property management + Nonprofit / membershipCloses the named rev-167 next-sprint candidate (further industry templates) at the twelfth and thirteenth verticals. Rev 19 opened the templates cluster with five verticals; rev 165 added Healthcare; rev 166 added Real estate + Legal; rev 167 added Field services + Restaurant + Education. Rev 168 adds Property management (owner-led property managers, landlord operators, small management companies — 4 high-importance memory entries: tenant communication leading with a named next step, 24h-acknowledgement / 72h-resolution maintenance triage, 90-day renewal red flag, 6-month inspection cadence + 1 sample recurring-HVAC feedback signal) AND Nonprofit / membership (donors, members, programmes, grant cycles — 4 high-importance memory entries: donor communication leading with gratitude before any ask, concrete-numbers-not-adjectives outcome reporting, 18-month lapsed-donor red flag with a 12-month re-engagement watch threshold, 90-day grant-cycle prep horizon + 1 sample newsletter-cadence feedback signal). Brings the templates cluster to thirteen named verticals.
- Per-author OG images on every /blog/author/[slug]Extends the rev-167 dynamic-OG primitive to the per-author archive surface. Until rev 168, sharing `loopdesk.space/blog/author/<slug>` into Slack / X / LinkedIn / Bluesky fell back to the rev-167 generic /blog OG card. Rev 168 makes every per-author archive carry its own typographic card via next/og — author name as headline, profile tagline (or post-count fallback) as subline, and three stat chips (posts, words, latest). Brand-purple accent distinguishes author cards from /blog (teal) so the public-marketing OG family scans as siblings without competing. SSG'd via `generateStaticParams` so every author route is statically prerendered at build time. Pairs naturally with the rev-105 per-author archive page primitive — rev 105 made the archive page exist, rev 168 makes its share card carry author identity.
- Per-post OG images on every /blog/[slug]Extends the rev-167 dynamic-OG primitive to every individual blog post. Until rev 168, sharing a specific post URL fell back to the generic /blog OG card; rev 168 makes every post carry its own typographic card with title as headline, excerpt as subline, three stat chips (read time, words, date), and a category-tinted accent (approval-governance → teal, memory-context → navy, signal-stream → amber, market-strategy → purple) so the share card itself signals where the post lives in the topical map. Statically prerendered for every post via `generateStaticParams`. Closes the named rev-167 OG-image-polish follow-up at the load-bearing public-reading surface — every blog post is the most-shared content type Loop Desk produces.
- Templates page + keyword hint refreshTemplates page count copy bumps from 'eleven verticals today' to 'thirteen verticals today'; the keyword hint map adds two new entries (`Tenants · maintenance · renewals · inspections` for property management, `Donors · members · outcomes · grant cycles` for nonprofit); SEO keyword set expands with two new vertical-buyer terms (`AI for property management`, `AI for nonprofits`); 'Don't see your vertical?' CTA copy refreshes the next-radar list — replaced with accounting / compliance (legal-adjacent), B2B services with long sales cycles, fitness / wellness studios (membership-adjacent), and home services platforms now that property management + nonprofit are shipped.