From 2481a5c86164bdc48729535be03396efef787518 Mon Sep 17 00:00:00 2001 From: seonghobae Date: Tue, 25 Aug 2026 20:58:54 +0900 Subject: [PATCH] docs(product): require measured asynchronous capacity --- docs/product-requirements.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/product-requirements.md b/docs/product-requirements.md index 8c0719da8..3da03f959 100644 --- a/docs/product-requirements.md +++ b/docs/product-requirements.md @@ -123,6 +123,10 @@ vendor selector, duplicate identity store, or psychometric substitute appears. migrations, short transactions, and hot-partition-aware access paths. - Public APIs have bounded inputs, stable typed responses, and provenance- preserving failure states. +- Long-running web work executes asynchronously with observable job state; + release evidence includes an end-to-end k6 concurrency test, measured + bottlenecks, and a capacity envelope rather than an unmeasured concurrency + claim. - WCAG 2.2 AA, keyboard/touch parity, responsive layouts, reduced motion, design tokens, Storybook edge states, and screenshot review apply to every customer-facing surface.