diff --git a/frontend/src/__tests__/pages/product.test.tsx b/frontend/src/__tests__/pages/product.test.tsx index 9b520db99..d201df8b8 100644 --- a/frontend/src/__tests__/pages/product.test.tsx +++ b/frontend/src/__tests__/pages/product.test.tsx @@ -23,6 +23,6 @@ describe("ProductPage Inflow impact illustration", () => { expect(screen.getByRole("heading", { name: "Fix before evidence" })).toBeInTheDocument(); expect(screen.getByRole("heading", { name: "Persist and prove" })).toBeInTheDocument(); expect(screen.getByRole("heading", { name: "Tenant-scoped evidence" })).toBeInTheDocument(); - expect(screen.getByRole("heading", { name: "Export-ready package" })).toBeInTheDocument(); + expect(screen.getByRole("heading", { name: "Export package from stored records" })).toBeInTheDocument(); }); }); diff --git a/frontend/src/app/product/page.tsx b/frontend/src/app/product/page.tsx index a285dc6d0..e8ba74d95 100644 --- a/frontend/src/app/product/page.tsx +++ b/frontend/src/app/product/page.tsx @@ -57,8 +57,8 @@ const inflowEffects = [ const engineResults = [ { - title: "Blocked or corrected", - detail: "Bad supplier data is routed back through the fix queue instead of polluting the evidence ledger.", + title: "Flagged for fix", + detail: "Incomplete or inconsistent supplier rows are surfaced in the fix queue so operators can correct them before treating them as production evidence. Rule blocking is advisory in production today; rejection is not assured.", icon: PackageX, }, { @@ -67,8 +67,8 @@ const engineResults = [ icon: Lock, }, { - title: "Export-ready package", - detail: "Coverage and completeness checklist results, recall posture, and FDA/retailer exports use checked records only.", + title: "Export package from stored records", + detail: "Coverage and completeness checklist results, recall posture, and export packages are built from records stored for the tenant. RegEngine helps with recordkeeping. How those packages are used stays with the operator.", icon: FileOutput, }, ]; @@ -105,7 +105,7 @@ function InflowImpactDiagram() {

Raw supplier feed

- CSV/XLSX upload or supplier portal, the JSON events API, or EPCIS-shaped records (EPCIS in Preview) + CSV upload or the JSON events API (Live). EPCIS-shaped records are Preview. Other feeds are Beta.

@@ -161,7 +161,7 @@ function InflowImpactDiagram() {

Commit gate says yes

Persist and prove

- RegEngine promotes checked records into tenant-scoped evidence, then uses that evidence for scores and exports. + RegEngine can promote records that passed the commit gate into tenant-scoped evidence and use that stored evidence for scores and export packages. Enforcement remains advisory unless RULES_ENGINE_ENFORCE is explicitly set and the route opts in.

diff --git a/frontend/src/app/tools/data-import/components/DataImportClient.tsx b/frontend/src/app/tools/data-import/components/DataImportClient.tsx index 04d60bff6..19bb845c3 100644 --- a/frontend/src/app/tools/data-import/components/DataImportClient.tsx +++ b/frontend/src/app/tools/data-import/components/DataImportClient.tsx @@ -182,19 +182,19 @@ export function DataImportClient() { return (