968 B
968 B
ADDED Requirements
Requirement: Field Contract Registry SHALL Define UI/API/Export Mapping
The system SHALL maintain a field contract registry mapping UI labels, API keys, export headers, and semantic types.
Scenario: Contract lookup for page rendering
- WHEN a page renders table headers and values
- THEN it MUST resolve display labels and keys through the shared field contract definitions
Scenario: Contract lookup for export
- WHEN export headers are generated
- THEN header names MUST follow the same semantic mapping used by the page contract
Requirement: Consistency Checks MUST Detect Contract Drift
The system MUST provide automated checks that detect mismatches between UI, API response keys, and export field definitions.
Scenario: Drift detection failure
- WHEN a page or export changes a field name without updating the contract
- THEN consistency checks MUST report a failing result before release