Files

883 B

ADDED Requirements

Requirement: Reusable Browser Compute Modules SHALL Power Report Derivations

Derived computations for report filters, KPI cards, chart series, and table projections SHALL be implemented through reusable frontend modules.

Scenario: Shared report derivation logic

  • WHEN multiple report pages require equivalent data-shaping behavior
  • THEN pages MUST consume shared compute modules instead of duplicating transformation logic per page

Requirement: Browser Compute Shift SHALL Preserve Export and Field Contracts

Moving computations to frontend MUST preserve existing field naming and export column contracts.

Scenario: User exports report after frontend-side derivation

  • WHEN transformed data is rendered and exported
  • THEN exported field names and ordering MUST remain consistent with governed field contract definitions