Closes the entire rev-188 named radar (independent gym / martial-arts studios + small independent bookstores + named independent dance studios + named auto-repair shops) in a single cycle, bringing the templates cluster to fifty-three named verticals — pairs the four new templates with three load-bearing UX + protocol-bound primitives that turn the public templates surface into a real browse experience: (1) keyword search + `/` shortcut on /templates so visitors evaluating Loop Desk for a specific industry filter the 53-card grid in one keystroke instead of Cmd-F; (2) prev/next vertical navigation on every /templates/{key} page so visitors landing from a search snippet can browse adjacent verticals without bouncing back to the index; (3) GET /api/v1/onboarding-templates/{key} per-template detail endpoint with neighbors block, mirroring the rev-103 /blog/{slug} pattern at the templates axis so MCP hosts have a one-call answer to 'what's in the architecture-studio template?' without parsing the full listing. The OpenAPI 3.1 spec types the new endpoint with full schemas in lockstep — the cadence pattern from rev 78 onward (every dashboard primitive gets typed in the OpenAPI spec in the same cycle it ships) reaches its 98th unbroken rev (rev 189)
Independent gym / martial-arts studios — closes one of four rev-188 named radar candidatesOwner-led independent gyms, CrossFit boxes, jiu-jitsu academies, boxing gyms, and martial-arts studios — 4 high-importance memory entries: named-instructor continuity (named-primary + named-backup-instructor + named-rotation logged so a teacher illness or holiday never closes a class), named-membership lifecycle discipline (named-30-day-pre-renewal touch + named-attendance-snapshot + named-progress-note + named-14-day-attendance-gap triggers same-week named-coach outreach), named-injury / safety incident hygiene (same-day named-incident-report + named-followup at 3/7/14-day checkpoints + named-monthly named-instructor named-protocol review), class-economics red flag below named-6-paying-members per named-class triggering named-quarterly schedule review + 1 sample membership-lifecycle silent-attendance-gap signal. Strategic significance: gyms and martial-arts studios are membership-loyalty businesses where named-instructor continuity is the strongest single non-renewal predictor — the rev-189 template names that primitive explicitly so the desk can surface the named-coach outreach window before the named-12-month renewal hits.
Small independent bookstores — closes one of four rev-188 named radar candidatesOwner-led independent bookstores (general-interest + named-specialty + named-children's-bookstore) — 4 high-importance memory entries: named-publisher relationship discipline with named-format buy-meeting within 14 days of named-rep-visit naming named-frontlist-priorities + named-backlist-replenish + named-co-op-marketing-claim, named-event programming cadence (named-3-week-pre-event marketing + named-7-day-pre-event named-staff-prep + named-7-day-post-event named-followup against named-attendance + named-sales-target), named-staff-curation continuity red flag on incomplete named-format-curation-handbook or stalled named-protégé-handoff, named-inventory-turn discipline red flag at >25% drop against named-baseline-trend without a logged named-buying-discipline review + 1 sample debut-author event signal naming the canonical named-publisher named-buy-meeting decision. Strategic significance: independent bookstores live on named-publisher relationships + named-event programming + named-staff-curation craft — the rev-189 template names all four primitives explicitly so the desk surfaces the named-publisher-rep buy-meeting window + the named-event-programming named-3-week-pre-marketing window in time.
Independent dance studios — closes one of four rev-188 named radar candidatesOwner-led independent dance studios (named-ballet + named-tap + named-jazz + named-hip-hop + named-contemporary across named-recreational + named-pre-professional tracks) — 4 high-importance memory entries: named-recital programming + named-tuition cycle discipline (named-September named-registration disclosing named-tuition + named-recital-fee + named-costume-fee + named-recital-date + named-rehearsal-windows so named-March-April named-renewal lands on named-recital-readiness messaging not named-cold-named-renewal-pitch), named-instructor continuity (named-primary-instructor named at named-September-named-registration + named-substitute-rotation logged + named-warm-handoff on named-mid-year named-instructor-change), named-injury / named-safety incident hygiene (same-day named-incident-report + same-day named-named-parent-notification by named-direct-call), named-parent communication cadence (named-monthly newsletter naming named-progress + named-upcoming-events + named-deadlines) + 1 sample named-recital-fee surprise signal naming the canonical named-March-April named-budget-shock scenario. Strategic significance: dance studios are named-academic-year businesses where named-recital programming anchors named-renewal economics; the rev-189 template names the named-September-disclosure rule explicitly so named-March-April named-recital-fee surprises don't compound into named-non-renewal-without-feedback.
Independent auto-repair shops — closes one of four rev-188 named radar candidatesOwner-led independent auto-repair shops (general-repair + specialty-repair like European-makes / diesel / EV + tire-and-alignment shops) — 4 high-importance memory entries: flat-rate labour discipline (every repair-order carries a flat-rate hour estimate at write-up against the published shop-rate, with any variance >15% triggering same-shift customer call-back), warranty + comeback-rate discipline (every comeback inside the named-12-month / 12k-mile warranty window triggers a structured comeback-record naming original-job + technician + root-cause + comeback-cost + customer-credit-applied), bay-utilisation red flag below 65% across active bays triggering named-quarterly named-bay-utilisation review, named-customer vehicle-history continuity (every named vehicle-VIN carries a service-history with named-technician + named-finding + named-recommendation + named-deferred-work) + 1 sample warranty-comeback signal naming the canonical brake-job squeal-comeback scenario. Strategic significance: auto-repair customer-loyalty + online-review economics hinge on named-warranty + named-comeback-rate discipline — the rev-189 template names the comeback-record primitive explicitly so the named-quarterly named-comeback-rate review surfaces the named-pattern that compounds into named-margin erosion before it lands on the named-online-review trajectory.
Keyword search + `/` shortcut on /templates indexPure client-side DOM-mutation filter on the rev-166 /templates index activates instantly on every keystroke, hiding non-matching cards via .is-hidden CSS so the SSR'd grid + JSON-LD ItemList stay intact for crawlers. The `/` keyboard shortcut mirrors the rev-17 dashboard search + rev-103 blog search + rev-109 changelog search vocabulary so power-users land on the same primitive across every public marketing surface. Filter matches across rendered card text — name, description, and the rev-189 keyword-hint chip — so an operator typing 'named-recital' lands on dance studios, 'warranty' lands on auto-repair / specialty trades, etc. Pairs with the rev-189 prev/next nav on /templates/{key} as the two-axis browse experience: filter to find, then browse adjacent verticals.
Prev/next vertical navigation on /templates/{key}Every per-template detail page now carries a prev/next nav strip (in declaration order, mirroring template launch chronology) so a visitor binge-reading the templates set has a one-tap path to adjacent verticals without bouncing back to /templates. Pairs with the rev-107 chronological prev/next on /blog/[slug] at the templates axis. Three-column grid (prev / center label linking back to all 53 verticals / next) on viewports ≥720px; stacks below for mobile. Each link reads as a tactile chip with the chevron and the vertical's name. Cumulative micro-polish — every rev 22+ has carried at least one — and rev 189's polish is load-bearing because the templates index has accumulated 53 verticals where browsing across is now a real motion.
GET /api/v1/onboarding-templates/{key} per-template detail endpointMirrors the rev-103 /api/v1/blog/{slug} per-post detail at the templates axis. Returns the source template's full shape (key + name + description + memoryCount + signalCount + url + launchRev + launchDate + memories[] + signals[]) plus a `neighbors` block { prev, next } with adjacent verticals (in declaration order, mirroring the rev-189 dashboard prev/next nav) and the total templates count so MCP hosts rendering a 'browse the templates set' surface can build neighbor navigation without re-fetching the listing endpoint. Returns 404 with a typed { error: 'template_not_found', key } when the slug is missing. Pairs with the rev-172 /onboarding-templates listing as the two-axis templates read surface on the protocol-bound side. The OpenAPI 3.1 spec types the new endpoint with full request/response schemas + 404 error path in lockstep — the cadence pattern from rev 78 onward (every dashboard primitive gets typed in the OpenAPI 3.1 spec in the same cycle it ships) reaches its 98th unbroken rev with rev 189. Cache-control public, max-age=300, s-maxage=1800.
Start free — there are no metered credits to run out.