# AX Check: drinknectarine.com
Checked 2026-09-22.

Agents can browse the store but can't find its prices
The agent guide documents endpoints and flow clearly, but the MCP endpoint it points to returns an error, and no page states actual prices.

## End-to-end onboarding not demonstrated

## Coding sessions
All three independent sessions completed but disagreed sharply on pricing: one said it could not determine how pricing works at all, another guessed a free open-source cost model, and the third concluded no hosted product exists, so pricing was "N/A." None found a page with a stated price.

### DeepSeek V4 Pro
[View public run](https://agents.withgauge.com/p/runs/d317f29f-b6db-4dbb-a306-98e1ecb93ce3) · [Read transcript](https://www.ax-check.com/drinknectarine.com/sessions/deepseek.json)
Agent explicitly said 'I can't tell you how pricing works' — no cost figure or assumptions were ever stated, so this criterion is unmet by its own admission.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: Agent never identified a definitive hosted product literally named "Nectarine" with a public SDK/API, so no credentials were ever obtained or used, and no authenticated operation was attempted. Session ended with the agent asking the user to clarify which product was meant.
  Event 107:

  ```text
  I have to stop here and be plain with you, because I can't identify a single hosted product named **"Nectarine"** that has a developer workflow I can actually act on.
  ```
  Event 107:

  ```text
  Real hosted API + pricing docs, but the product is named "Nectarinetech," and its docs/API sit behind a login I don't have credentials for
  ```

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

#### Blockers
- **No hosted product literally named Nectarine could be identified**: Searches across npm, PyPI, GitHub, and general web search surfaced many unrelated products sharing the name Nectarine: a JS state library, a Python config loader, a Roblox mod API, the WhatsApp platform Nectarinetech, Nectarine Credit, Nectarine Health, a deprecated Tizen OS codename, and parked domains. None matched a hosted product with a public SDK/API and pricing the agent could act on. This reflects an ambiguous or nonexistent product name rather than a defect in any real product.
  Event 107:

  ```text
  I searched registries, code hosts, and the web. The name "Nectarine" maps to a lot of unrelated things, and none of them match your request
  ```
  Event 107:

  ```text
  usenectarine.com / trynectarine.com | "Launching Soon" parking pages | Nothing built
  ```
- **Closest real API candidate sits behind a login wall**: The one candidate with genuine hosted API and pricing docs, Nectarinetech (a WhatsApp Business platform), required login to reach its console and API docs, and the agent had no credentials. This is a normal auth requirement, not a product defect, and stayed unresolved through the end of the session.
  Event 67:

  ```text
  Login | Nectarinetech ... Login to access the console Email address Password I forgot the password Login Don't have an account yet? Sign up here
  ```
  Event 107:

  ```text
  I'll need an account/API key since their help center and API surface sit behind login.
  ```

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

### Kimi K3
[View public run](https://agents.withgauge.com/p/runs/257d7a25-3115-48a4-b6fd-e2ac947e5ddd) · [Read transcript](https://www.ax-check.com/drinknectarine.com/sessions/kimi.json)
Final output states cost is $0 (MIT-licensed open source, "Cost is just pip install nectarine") with explicit assumption stated: no hosted product, no accounts/tiers apply.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: Nectarine is not a hosted product with an API or account system: it is an open-source local Python (and unrelated abandoned npm) library. There is no signup, credential issuance, or hosted authenticated operation for the agent to perform. The agent installed the package locally and ran local scripts, which does not constitute onboarding to a hosted product.
  Event 54:

  ```text
  There's nothing to price — it's free, MIT-licensed open source. No accounts, API keys, tiers, or usage limits. Cost is just `pip install nectarine`.
  ```
  Event 54:

  ```text
  There is no hosted product called Nectarine with an SDK/API I could find.
  ```

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

#### Blockers
- **No hosted Nectarine product exists to onboard against**: The agent searched npm and PyPI for 'nectarine' and found only two unrelated open-source libraries (a defunct JS state manager and a Python config-loader), neither of which is a hosted service with pricing, accounts, or an API. This is a test-environment/premise issue, not a product defect: the requested product does not match a real hosted developer product.
  Event 54:

  ```text
  There is no hosted product called Nectarine with an SDK/API I could find.
  ```
  Event 9:

  ```text
  Two candidates exist. Let me inspect the PyPI package (1.1.1), which might be an SDK for a hosted service, and check the npm one briefly.
  ```
- **Package README out of sync with actual API (self-resolved)**: The agent's first example script failed because the README-documented class names (ConfigurationProvider subclasses like ArgumentsConfigurationProvider) do not match the actual installed package API (lowercase functions like arguments(), env(), dictionary(), and a load() function). This is a documentation/product-quality issue in the library itself, not agent error, and the agent recovered by inspecting source and signatures directly.
  Event 24:

  ```text
  ImportError: cannot import name 'ArgumentsConfigurationProvider' from 'nectarine.providers.arguments' (/opt/freestyle/python/lib/python3.12/site-packages/nectarine/providers/arguments.py). Did you mean: 'ConfigurationProvider'?
  ```
  Event 29:

  ```text
  The API differs from the README. Checking actual signatures:
  ```
- **Env-var prefix behavior undocumented, caused silent no-op override (self-resolved)**: Passing prefix="APP" (no trailing underscore) silently failed to pick up APP_HOST/APP_PORT because the library concatenates the prefix verbatim rather than adding a separator. The agent found this by reading source and fixed it by using prefix="APP_", verifying the fix worked immediately after.
  Event 38:

  ```text
  == env override ==
  BrokerConfig(host='localhost', port=5672, username='guest', password='guest')
  ```
  Event 47:

  ```text
  Found it — the prefix is concatenated verbatim, so it needs the underscore: `prefix="APP_"` produces `APP_HOST`. Fixing:
  ```

#### Suggested Changes
- **Sync the README examples with the current package API**: On the PyPI/GitHub README for nectarine, replace the ConfigurationProvider subclass examples (e.g. ArgumentsConfigurationProvider) with the actual current API (load(), arguments(), env(), dictionary()). Verify by running the README's own quickstart snippet against the installed package version without hitting an ImportError.
  Event 24:

  ```text
  ImportError: cannot import name 'ArgumentsConfigurationProvider' from 'nectarine.providers.arguments' (/opt/freestyle/python/lib/python3.12/site-packages/nectarine/providers/arguments.py). Did you mean: 'ConfigurationProvider'?
  ```
- **Document the required trailing separator in the env() prefix parameter**: In the env.py docstring and README, note that prefix is concatenated directly to the variable name with no separator inserted, so callers must include the underscore themselves (e.g. prefix="APP_"). Verify by confirming a new user reading only the docstring sets prefix correctly on first try.
  Event 45:

  ```text
  :param prefix:                      the prefix to use for each environment variable name (or None for no prefix)
  ```
  Event 47:

  ```text
  Found it — the prefix is concatenated verbatim, so it needs the underscore: `prefix="APP_"` produces `APP_HOST`.
  ```

### Qwen 3.8 Max
[View public run](https://agents.withgauge.com/p/runs/1fc1ae98-4262-4d4c-b518-35a8c017f76b) · [Read transcript](https://www.ax-check.com/drinknectarine.com/sessions/qwen.json)
Final output states pricing as 'N/A' because no hosted product exists, rather than quoting a cost figure tied to plan/region/machine-size/workload/trial assumptions as the rubric requires.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: No hosted product named Nectarine exists to onboard to. The agent searched npm and PyPI and found only two unrelated open-source local libraries (a JS state-management package and a Python config-loading package), neither of which has a hosted API, signup flow, or credentials. No credential acquisition or authenticated operation was attempted or possible.
  Event 8:

  ```text
  nectarine@0.1.0 | MIT | deps: 2 | versions: 13
  A way to manage state in JavaScript applications.
  ```
  Event 16:

  ```text
  Summary: Library to load configuration from various sources
  ```
  Event 18:

  ```text
  there is no hosted product called "Nectarine" that I can find.
  ```

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

#### Blockers
- **No hosted Nectarine product exists**: The agent searched npm and PyPI registries and downloaded/inspected the PyPI package contents, finding only two unrelated local libraries under the name 'nectarine' (JS state management and Python config loading). Neither offers a hosted API, SDK-to-cloud workflow, pricing, or accounts. This is not an agent error or credential issue -- the product as described in the prompt does not appear to exist, so the agent correctly stopped rather than fabricating a workflow.
  Event 16:

  ```text
  Home-page: https://github.com/doom/nectarine
  Author: Clément Doumergue
  ```
  Event 18:

  ```text
  Neither of these is:
  
  - **A hosted service** — there's no SDK-against-a-cloud-API workflow, no signup, no endpoints to call.
  ```

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

### Task given to each agent
Help me build a simple example using Nectarine. 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: C · 59/100 (provisional)
Grades come from completed site checks. Coding sessions and skipped checks do not affect the score.

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

  ```text
  Homepage returned text/html even when text/markdown was requested; no Markdown representation offered.
  ```

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

  ```text
  llms.txt advertises MCP endpoint /api/ucp/mcp, but that fetch returned 404.
  ```

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

  ```text
  llms.txt lists store endpoints, UCP discovery, MCP endpoint, read-only product routes, and policies.
  ```

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

  ```text
  llms.txt gives a numbered agent flow and read-only browsing routes for navigation.
  ```

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

  ```text
  llms.txt documents the UCP MCP endpoint and the Shop skill for agents.
  ```

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

  ```text
  llms.txt is a standalone Markdown agent guide for the Nectarine Tea store.
  ```

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

  ```text
  llms.txt fetched directly as text/markdown with agent workflow and endpoints.
  ```

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

  ```text
  Guide is 1058 tokens, well under the 8000-token budget.
  ```

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

  ```text
  Homepage Markdown unsupported, so link preservation across formats cannot be judged.
  ```

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

  ```text
  No compact agent guide fetched; only llms.txt and a foreign Shop skill were retrieved.
  ```


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

  ```text
  llms.txt describes agent commerce flow but no developer quickstart page was fetched.
  ```

- **Skipped** — Installation commands are extractable

  ```text
  No installation or setup commands appear in the fetched llms.txt content.
  ```

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

  ```text
  llms.txt lists endpoints and flow steps but no code examples were fetched.
  ```

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

  ```text
  llms.txt states checkout requires human approval and read-only browsing needs no auth.
  ```


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

  ```text
  3 of 3 sessions were judged on pricing; 2 fell short. DeepSeek V4 Pro: Agent explicitly said 'I can't tell you how pricing works' — no cost figure or assumptions were ever stated, so this criterion is unmet by its own admission. Kimi K3: Final output states cost is $0 (MIT-licensed open source, "Cost is just pip install nectarine") with explicit assumption stated: no hosted product, no accounts/tiers apply. Qwen 3.8 Max: Final output states pricing as 'N/A' because no hosted product exists, rather than quoting a cost figure tied to plan/region/machine-size/workload/trial assumptions as the rubric requires. This behavioural item does not affect the fast grade.
  ```

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

  ```text
  No pricing page fetched; homepage only shows a free-shipping threshold, not prices.
  ```

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

  ```text
  No pricing page fetched; no stated prices available in the evidence.
  ```

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

  ```text
  No pricing page fetched; units and limits for any plan are not shown.
  ```


### Activation
- **Failed** — An MCP server is documented and well-formed

  ```text
  llms.txt documents MCP endpoint /api/ucp/mcp, but that endpoint returned 404.
  ```

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

  ```text
  No API reference or OpenAPI spec fetched; llms.txt only describes UCP endpoints, not a spec.
  ```

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

  ```text
  No Nectarine CLI install path documented; the shop CLI belongs to Shop, not this store.
  ```

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

  ```text
  No Nectarine SDK package offered; the npm registry hit is Shopify's shop-cli, a foreign product.
  ```

- **Skipped** — Agent skills are published

  ```text
  llms.txt recommends the third-party Shop skill; Nectarine publishes no skills of its own.
  ```



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