---
id: TST-ACC-PRD-004
title: Price-grid choices and API validation
kind: browser-lifecycle
product_area: accounting
module: products
revision: 1
status: draft
product_intent: proposed
implementation_evidence: observed
source_sha:
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
repository: react-console
files:
  - acceptance/accounting/playwright/journeys/products/ACT-ACC-0108.spec.ts
implements: []
environment: deployed-dev
implementation_state: implemented
latest_result: not-run
latest_run_at: null
latest_run_ref: null
conformance: not-verified
estimated_minutes: 10
estimation_note: Planning estimate; no runtime measurement is claimed.
isolation: Run-named records and owned business units in the development workspace; cleanup removes only run fixtures.
evidence:
  - 'react-console:acceptance/accounting/playwright/journeys/products/ACT-ACC-0108.spec.ts'
assertion_bindings: []
coverage_note: >-
  This executable file has no complete current scenario binding; its existence does not establish acceptance
  coverage.
---

# Price-grid choices and API validation

## Verification Boundary

The browser and API clients use the deployed development console and services with run-owned records. Skipped fixture steps do not count as executed behavior.

## What This Suite Proves

The browser exercises price modes and rejected pricing input; its pricing checks do not establish workspace or derived-field mapping.

## What It Does Not Prove

A successful run covers only asserted steps; skipped database work and recorded observations do not establish domain rollback, complete export delivery or remote compensation.

## Real Dependencies and Test Doubles

The console, signed personas and development APIs are real dependencies. The run supplies its own unit, chart and records; unavailable infrastructure can skip a walk.

## Must Not Be Doubled

Do not replace authentication, service responses, persistence, posting or workspace isolation with browser stubs when claiming a deployed lifecycle result.
