INPATIENT CORRIDORS · ALPHA

The Yellow Door

A 15–20 minute interactive narrative about uncertainty, participation, support, and process.

Credits and disclosures

The artist leads; AI supports the work. This independent story and Loptr Lab’s visual readings are not a faithful adaptation of the EP or a statement of the artists’ or photographers’ intent. AI can organize sources, map choices and prepare technical handoffs; it cannot supply artistic meaning or approval. Artist starter and limitations.

No artist endorsement, affiliation, commissioning or participation is claimed. Music, purchases and signups are optional. Store links open the artists’ own shops, where sellers set prices and availability; the product buttons open separate Shopify store carts. There is no shared cart, artist-approved bundle or order processing on this site.

Photographs come from Ren’s Instagram post “Oh we do like to be beside the sea side,” crediting @jakewiiliams, @spaaaacey and @chloeimbach. They are presented as a credited, noncommercial demonstration under the project owner’s fair-use claim. Individual photograph credits remain unmapped; no merchandise permission is claimed.

Try the Ink + Shopify example

At the end of the story, an optional page offers one product from Ren’s official store and one from The Skinner Brothers’ official store. Each “Add 1” button opens that artist’s Shopify cart in a new tab. Buying is optional and does not affect the story. This public-link example does not access either store’s administration or live inventory.

Implementation instructions for artist teams

Where it appears: Finish any Ink ending, choose “Open optional music and video page,” then find “Take the music with you.” The preview above shows the same two cards.

Public product references checked 19 October 2026; availability can change.
StoreProductNumeric variant ID
renmakesmerch.comSick Sick Soul — Vinyl ↗56183455875445
theskinnerbrothers.comSick Sick Soul — CD ↗49887103320341

On the artist’s Shopify side

  1. Have your store administrator confirm the selected product and variant, its price, stock, shipping markets and returns policy. The product must be available through your Online Store and accessible to customers.
  2. Confirm the numeric variant ID, rather than the product ID. Your developer can inspect your public product URL with .js appended and locate the matching entry under variants. This example uses one default variant per product; clothing or other choices need an explicit variant selector.
  3. No app installation, API token or theme change is needed for this permalink example. Test the corresponding “Add 1” link in a fresh browser session: it should open your own cart with the right item and quantity. Check your theme’s existing-cart behavior and test desktop, mobile, shipping regions and sold-out behavior. Only your team should authorize and complete a test order.
  4. For an official collaboration, approve product selection, wording and any artwork separately. A working public cart link does not imply artist approval or an affiliate arrangement.

On the Yellow Door side

  1. Edit artistProducts in interactive/yellow-door/docs/app.js: set each artist, title, store domain, product handle and numeric variant ID. Keep credentials out of the repository.
  2. continueStory() detects an Ink ending with no remaining choices and offers the optional music page. Clicking it runs renderPromo(), which renders the two cards via createArtistProducts(). Ink does not submit orders or share story variables with either store.
  3. Each button follows https://STORE/cart/VARIANT:1?storefront=true. The store creates the cart after the visitor clicks; Shopify handles checkout, payment and fulfillment. Two independent stores mean two separate checkouts.
  4. Update this table when products change; retain the product-details fallback. Bump the script version in this page and deploy. Verify preview → correct merchant cart, and story ending → optional page → both cards.

Later, with merchant authorization: use each store’s Storefront API to retrieve current product data and create that store’s cart. Browser code may use a designated public Storefront token; Admin credentials and private tokens must stay on a server. That API connection is not part of this example.

Reference: Shopify’s cart permalink instructions ↗. No payment details, email, story scores or tracking parameters are added to these links.

Take the music with you

Optional purchases from the artists’ separate official stores. No endorsement or affiliation is claimed. Your story stays where you left it.