# Shopify Draft Stock Lens

**Status:** RUN

## Question

Is a bounded read-only inventory lens on Shopify Draft Order details technically plausible?

## Observations

- Shopify Admin Extensions exposes `admin.draft-order-details.block.render` as an inline block target on Draft Order details.
- Shopify GraphQL `InventoryLevel` connects an `InventoryItem` to a `Location` and exposes quantity states including `available`.
- Shopify says inventory is reserved when a draft order is completed and recommends verifying availability before completion.

## Interpretations

A read-only inline lens showing requested quantity, total/location available quantities, and `SINGLE_LOCATION_OK`, `SPLIT_REQUIRED`, `INSUFFICIENT`, or `UNTRACKED_OR_CUSTOM` is technically plausible. It does not reserve inventory, choose fulfillment location, or promise oversell prevention.

## Strongest counter

Platform documentation does not establish merchant willingness to pay, exact competitive whitespace, or actual outcome.

## Unknowns

Merchant willingness to pay, exact competitive whitespace, and actual outcome are unknown.

## Decision

Outcome pending; continue bounded research.

## Reopen conditions

External evidence establishes a bounded unmet demand or materially changes platform capability.

## Freshness

Case and sources were checked 2026-08-31T00:00:00Z and are CURRENT.

## Sources

- [Shopify Draft Order targets](https://shopify.dev/docs/api/admin-extensions/latest/targets/draft-orders)
- [Shopify InventoryLevel](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryLevel)
- [Shopify DraftOrder](https://shopify.dev/docs/api/admin-graphql/2026-01/objects/DraftOrder)

## Source observation

The current official sources were independently re-opened on 2026-08-31. The documented Draft Order target, InventoryLevel location/available semantics, and completion reservation guidance remain recoverable.

Public URLs are mutable; the source observation identifiers, retrieval time, source-reported dates or versions where available, and verification record the observation event. This is not source-body archival or cryptographic preservation.

## Revision

Current revision: `shopify-draft-stock-lens-v0-r2` ([immutable revision](/reality/revisions/shopify-draft-stock-lens-v0/r2.md)). This r2 is a provenance audit, not a new Product outcome; [r1 remains historical evidence](/reality/revisions/shopify-draft-stock-lens-v0/r1.md).
