the Thornwick showcase surfaced a gap: the “Waking of the Greymoor” adventure was flagged visibility: public, status: published but AdventuresController#show had blanket authenticate_user! and AdventurePolicy#show? required user.present?. Worse, the only CTA on the Explore adventure card was “Get started to fork”, which sent guests straight to sign-up — no reading path at all. Fixed: controller skip for :show with marketing-layout switch (same pattern as Worlds/Campaigns/Articles), policy guest-branch with public? && status == :published && parents_public? cascade, Explore card now leads with a “Read” link and keeps “Sign up to fork” as a secondary CTA for guests. ADR-0043 amended. 397 tests green (+6).
BL-023
Shipped