# AX Check: buckmason.com
Checked 2026-10-07.

Buck Mason is a retail catalog, not a developer product
Homepage and product pages list clear retail prices with no login needed, but no API, SDK, CLI, or quickstart exists for an agent to build against.

## End-to-end onboarding not demonstrated

## Coding sessions
All three sessions completed. Two found live product and cart prices (e.g. a $188.00 item) and explained the retail pricing mechanism in detail. One concluded there was no developer pricing to report, since the site offers no API or tooling pricing at all.

### DeepSeek V4.1 Flash
[View public run](https://agents.withgauge.com/p/runs/815ee448-8a41-45ba-839f-90ac848a1c3c) · [Read transcript](https://www.ax-check.com/buckmason.com/sessions/deepseek.json)
Final output states 'There's no developer pricing to explain' with no cost figure, assumptions, plan, region, or machine-size basis given — criterion requires a stated price with named assumptions, which never appears.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: No credential acquisition or authenticated product operation occurred. The agent determined within the first turn that Buck Mason is a consumer apparel retailer with no developer portal, SDK, or API, and stopped without attempting any onboarding flow.
  Event 8:

  ```text
  curl: (6) Could not resolve host: developer.buckmason.com
  ```
  Event 10:

  ```text
  developer.buckmason.com` does not resolve — there's no developer portal, SDK, or public API to work against.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No developer product exists for Buck Mason**: Buck Mason is a direct-to-consumer apparel retailer, not a developer platform. The agent checked the main domain (returned a redirect, consistent with a normal e-commerce site) and attempted a conventional developer subdomain, which failed to resolve at the DNS level. This is a product/category mismatch rather than a transient technical issue, agent error, or missing credentials — there is no SDK, API, or developer workflow to act on.
  Event 8:

  ```text
  308
  ---
  curl: (6) Could not resolve host: developer.buckmason.com
  ```
  Event 10:

  ```text
  it's a clothing/apparel brand (buckmason.com), a direct-to-consumer retailer of shirts, denim, tees, etc.
  ```

#### Suggested Changes
None identified in this transcript.

### Kimi K3
[View public run](https://agents.withgauge.com/p/runs/875d37ae-a70d-4446-8075-c783243a9717) · [Read transcript](https://www.ax-check.com/buckmason.com/sessions/kimi.json)
Pricing section (seq 88) states dev tooling is free/MIT/unauthenticated, retail prices come from price_cents fields, and names assumptions (optional OpenAI/Cloudflare/Vercel keys for extras, Stripe Link for checkout).
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: No authenticated product operation was attempted or demonstrated. The agent only called unauthenticated public catalog/stock endpoints (GET /products, /products/{id}, /stock/{sku}) that require no credentials. It explicitly avoided the account-auth (magic-link token) and checkout flows that would require real credentials, so no self-service credential acquisition or authenticated operation occurred.
  Event 86:

  ```text
  Stock for BM13360.1413AMBPLS (Amberwave-Plaid-Case-Study-Camp-Shirt) ==
    Online: Low stock (2 left)  |  Fulfillment: ship_only
  ```
  Event 88:

  ```text
  I would not run the auth, returns, or checkout flows — they involve real accounts and real money through an unverified third party, and need explicit customer credentials/approval anyway.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **Default Python User-Agent rejected by API (self-resolved)**: The first run of the example script hit a 403 Forbidden because Python's urllib default User-Agent header was blocked by the pima.io endpoint. This is agent/environment behavior, not a documented product defect, and the agent fixed it immediately by setting a custom User-Agent header, so it did not end up blocking progress.
  Event 79:

  ```text
  urllib.error.HTTPError: HTTP Error 403: Forbidden
  ```
  Event 83:

  ```text
  "User-Agent": "buckmason-example/1.0",  # default Python UA gets 403
  ```
- **Agent deliberately avoided auth/checkout flows**: The agent chose not to exercise the account-authorization (magic-link) or MPP checkout flows because they require real customer credentials, real payment, and trust in an unverified third-party package (@buckmason/cli, published by a single maintainer under the pima.io domain, not officially confirmed as Buck Mason's own developer platform). This is a self-imposed scope limitation driven by caution about an unverified third party, not a product or credential failure within the session.
  Event 88:

  ```text
  This is a third-party service (pima.io, published 2 days ago, single maintainer), not officially published by Buck Mason. I can't verify its affiliation with the brand.
  ```
  Event 88:

  ```text
  I deliberately did not execute their binary and stayed on read-only HTTP calls I could fully inspect.
  ```

#### Suggested Changes
- **Clarify official affiliation of the pima.io / @buckmason/cli package with Buck Mason**: The agent could not confirm whether the @buckmason/cli npm package and its pima.io backend are an officially sanctioned Buck Mason developer integration or a third-party wrapper. Add an explicit statement of affiliation in the npm README or a buckmason.com developer page so agents and developers do not have to guess trust levels before using the SDK. Verify by checking that the README's Install section states Buck Mason's official relationship to the package maintainer.
  Event 88:

  ```text
  This is a third-party service (pima.io, published 2 days ago, single maintainer), not officially published by Buck Mason. I can't verify its affiliation with the brand.
  ```

### Qwen 3.8 Max
[View public run](https://agents.withgauge.com/p/runs/6ca1f750-602c-4833-bb9d-8306f9e2dd82) · [Read transcript](https://www.ax-check.com/buckmason.com/sessions/qwen.json)
Final output explains the pricing mechanism with concrete live-fetched figures (price_cents:18800 = $188.00, sale_price_cents, cart subtotal_cents) and names the basis — specific product/variant pulled from the public catalog and real checkout gated behind Stripe/customer approval — rather than a bare invented number.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: Agent never attempted auth login or any customer-scoped operation. It only exercised unauthenticated, public catalog endpoints (products search, products show, cart build) which require no credentials. It explicitly noted auth login requires an email magic link it cannot complete headlessly, but never actually tried or hit a login wall — it just reasoned about the limitation and stopped. No credential acquisition or authenticated operation occurred.
  Event 39:

  ```text
  "id": 13741,
      "code": "458-Vintage-Gab-Shirt"
  ```
  Event 70:

  ```text
  Cart permalink (size S):
    {
    "checkout_url": "https://www.buckmason.com/cart/44050049368147:1"
  ```
  Event 77:

  ```text
  Blocked area:** anything customer-scoped — orders, returns, wardrobe, and actual checkout — requires `auth login` via an email magic link, which I can't complete in a headless sandbox (no email/browser access).
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **Customer-scoped flows require email magic-link auth**: Product behavior, not agent error: orders, returns, wardrobe, and real checkout all sit behind `auth login`, which uses a PIMA email magic link. This is a normal authentication requirement that cannot be completed in a headless sandbox without human/email access, so the agent correctly scoped its example to read-only catalog and cart-permalink operations and stopped short of authenticated flows.
  Event 22:

  ```text
  auth login   Authorize this agent with a Buck Mason customer account via PIMA
                 email magic link.
  ```
  Event 77:

  ```text
  requires `auth login` via an email magic link, which I can't complete in a headless sandbox (no email/browser access)
  ```
- **Initial wrong CLI invocation syntax**: Agent error, quickly self-corrected: the agent first ran `products search "oxford shirt"` as a positional argument instead of using the documented `--q` flag, producing a command-not-found error. It immediately checked `--help` and fixed the call. Minor, recovered friction rather than a real blocker.
  Event 26:

  ```text
   ›   Error: command products:search:oxford shirt not found
  
  ```

#### Suggested Changes
- **Add top-level usage examples to `buckmason products search --help`**: The agent guessed a positional-argument form (`products search "oxford shirt"`) before discovering the correct `--q` flag via `--help`, costing an extra round trip. Add one or two example invocations directly in the search command's help text (as shown when running `npx buckmason products search --help`) so the correct flag syntax is visible without a failed attempt first.
  Event 26:

  ```text
   ›   Error: command products:search:oxford shirt not found
  
  ```
  Event 31:

  ```text
  USAGE
    $ buckmason products search [--q <value>] [--gender <value>] [--color
      <value>] [--category <value>] [--near-zip <value>] [--in-stock-only] [--sort
      name|newest] [--days <value>] [--limit <value>] [--page <value>] [--host
      <value>] [--company <value>] [--output table|json]
  ```
- **Document that a generic search term like "oxford shirt" returns zero hits**: Running `products search --q "oxford shirt"` returned an empty array with no explanation, while a broader term like "shirt" succeeded. Add a note in the search command help or README clarifying that `--q` does exact/partial name matching rather than fuzzy or multi-word matching, so users don't assume the catalog lacks that product type.
  Event 35:

  ```text
  []
  
  ```
  Event 39:

  ```text
  "name": "458 Vintage Gab Shirt"
  ```

### Task given to each agent
Help me build a simple example using Buck Mason. Tell me how pricing works, and briefly tell me whether this product will be easy for you to manage. Let me know if you get blocked. If this product has no developer workflow you can act on, say so plainly and stop. Stay light: use the hosted product through its SDK or API. Do not start local service stacks or wait for long-running commands; if the quickstart requires either, say so plainly and stop.

No product credentials were supplied and no purchases were authorized.

## Score: A · 100/100 (provisional)
Grades come from completed site checks. Coding sessions and skipped checks do not affect the score.

### Clarity
- **Pass** — Homepage answers Markdown requests

  ```text
  Homepage Markdown is supported; llms.txt documents Accept: text/markdown negotiation and .md alternates.
  ```

- **Pass** — llms.txt provides an actionable documentation index

  ```text
  llms.txt indexes categories, 366 product lines, 97 collections, features, and pages with descriptions.
  ```

- **Pass** — llms.txt provides navigation guidance

  ```text
  llms.txt explains how to read the site and links organized category, product, and collection sections.
  ```

- **Skipped** — llms.txt mentions offered API, MCP, and skills

  ```text
  llms.txt describes Markdown routes but mentions no API, MCP, or skills surfaces.
  ```

- **Pass** — A compact guide representation exists

  ```text
  llms.txt states every page has a Markdown version at its canonical path plus .md.
  ```

- **Pass** — A focused guide is directly retrievable

  ```text
  llms.txt is directly retrievable and links category, product, and feature Markdown pages.
  ```

- **Skipped** — Equivalent instructions fit a token budget

  ```text
  No compact guide page was fetched; only the large llms.txt index was retrieved.
  ```

- **Skipped** — Product-docs links survive format changes

  ```text
  Homepage Markdown is supported, but no converted guide was fetched to compare links.
  ```

- **Skipped** — The compact guide is independently actionable

  ```text
  No compact agent guide fetched; only llms.txt catalog index and homepage were retrieved.
  ```

- **Skipped** — Install and next-step links resolve

  ```text
  No install or next-step links were fetched to verify resolution.
  ```


### Onboarding
- **Skipped** — Docs lead to a relevant quickstart

  ```text
  llms.txt lists only shop categories and products; no developer docs or quickstart offered.
  ```

- **Skipped** — Installation commands are extractable

  ```text
  No developer installation or CLI guide found; site is a retail catalog.
  ```

- **Skipped** — Code examples are available without interaction

  ```text
  No code examples offered; llms.txt contains only product listings.
  ```

- **Skipped** — Prerequisites and auth boundaries are explicit

  ```text
  No API or developer auth surface offered to assess prerequisites.
  ```


### Pricing
- **Failed** — Agents identify pricing and its assumptions

  ```text
  3 of 3 sessions were judged on pricing; 1 fell short. DeepSeek V4.1 Flash: Final output states 'There's no developer pricing to explain' with no cost figure, assumptions, plan, region, or machine-size basis given — criterion requires a stated price with named assumptions, which never appears. Kimi K3: Pricing section (seq 88) states dev tooling is free/MIT/unauthenticated, retail prices come from price_cents fields, and names assumptions (optional OpenAI/Cloudflare/Vercel keys for extras, Stripe Link for checkout). Qwen 3.8 Max: Final output explains the pricing mechanism with concrete live-fetched figures (price_cents:18800 = $188.00, sale_price_cents, cart subtotal_cents) and names the basis — specific product/variant pulled from the public catalog and real checkout gated behind Stripe/customer approval — rather than a bare invented number. This behavioural item does not affect the fast grade.
  ```

- **Pass** — Pricing is readable without interaction

  ```text
  Homepage lists product prices plainly, e.g. Peacoat $548, Big Oxford $148, no interaction needed.
  ```

- **Pass** — Prices are stated, not gated

  ```text
  Prices are stated directly on the homepage product tiles, not gated behind login or forms.
  ```

- **Skipped** — Pricing units and limits are explicit

  ```text
  Only retail apparel prices shown; no developer pricing units or limits offered.
  ```


### Activation
- **Skipped** — An API reference or OpenAPI spec is reachable

  ```text
  No API reference or OpenAPI spec appears in the fetched Buck Mason content.
  ```

- **Skipped** — An MCP server is documented and well-formed

  ```text
  No MCP server is documented anywhere in the fetched Buck Mason content.
  ```

- **Skipped** — A CLI install path is documented

  ```text
  No CLI install path is documented in the fetched Buck Mason content.
  ```

- **Skipped** — SDK packages resolve on their registries

  ```text
  No SDK or developer package registry evidence was fetched for Buck Mason.
  ```

- **Skipped** — Agent skills are published

  ```text
  No agent skills are published in the fetched Buck Mason content.
  ```



[Full report data](https://www.ax-check.com/buckmason.com/report.json)
