Explore a full-screen photo gallery
media · Proposed launch phase 1
Start from HomeReview as Paid member
User story
As a paid member, I want to experience a photography gallery so I can view photography as a first-class work.
Draft requirements for review · Updated 2026-10-19
What the app should do
- Persist gallery work metadata, ordered frame/media references, caption/credit/alt text and access. Fetch permitted frames only; gated gallery content must not be embedded in a public connected bundle.
- Present photography as a full-screen gallery with image selection and captions.
- Support moving through the gallery, including keyboard navigation where offered.
- Connect saving to My Backcountry and conversation to the related content.
- Use the agreed demo scope: photographer credits and rights review are excluded from this story at Andy’s direction.
What to check in the demo
Follow these steps from the role’s landing page through navigation and feature checks.
Begin on the paid Member Home. Use the Paid member demo role or Casey Bennett in Try a demo account, then select Member in the account/workspace menu if necessary. This creates a genuine local session with a seeded no-charge test membership; it does not upgrade a different account.
Navigation from sign-in
- 01Open the fictional Paid member account through the connected sign-in service. Seeded Home review opens directly. Real HOL staff access and protected actions require an authenticator check.
- 02From this role’s Home use footer Explore → Stories, then Open Beyond the Frame. The feature starts at the gallery for a paid account, or its membership gate for an unpaid account.
Feature checks start here
Photo gallery
Public-content reads are available for dev review; full story acceptance and stakeholder approval remain separate. Navigation and feature checks can be reviewed in the current demo.
- 03Open Beyond the Frame from the story archive with active member access.
- 04Select images, enter/exit full-screen and try supported keyboard controls.
- 05Read captions and inspect the related conversation.
- 06Check saving and return navigation for this paid identity; record missing controls as incomplete.
Backend work for this feature
Backend development authorized · Dev only
What needs to be supported
- Persist gallery work metadata, ordered frame/media references, caption/credit/alt text and access. Fetch permitted frames only; gated gallery content must not be embedded in a public connected bundle.
How to verify in dev
- Verify published-only anonymous projection, no private/protected payload, stable IDs and links, missing/unpublished records, empty/loading/error UI, and no silent static fallback. Idempotent seed rerun preserves edited records; authenticated/dummy Home entry remains unchanged.
- Review the public gallery description signed out; full viewing follows its actual access classification, with ordered frames/captions only when permitted.
Before this can work
- Begin on the paid Member Home. Use the Paid member demo role or Casey Bennett in Try a demo account, then select Member in the account/workspace menu if necessary. This creates a genuine local session with a seeded no-charge test membership; it does not upgrade a different account.
- The curated gallery images and captions.
- A defined public gallery boundary for Visitor access.
No prerequisite story has been confirmed. The setup above describes the content or decisions needed.
Connected stories
- HOL-D007 · Read a full Backcountry story in the app
Connects the gallery to the story.
- HOL-D002 · Save a story and pick up where I left off
Covers a personal saved-reading experience.
- HOL-D023 · See what visitors and members can access
Defines Visitor versus member access.