Language-independent parameter dialogs using JSON Schema with universal renderers.
Architecture Overview
┌─────────────────────────────────────────────────────┐
│ JSON Schema (fixture_blade_params.schema.json) │
│ - Defines all fields, types, validation │
│ - Localizable labels via i18n keys │
└─────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ React + RJSF (Web UI) │
│ - Runs in browser OR Electron │
│ - Single codebase for web + desktop │
└─────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ Output: fixture_params.json │
│ - PEPS macro reads this via PAC/file I/O │
└─────────────────────────────────────────────────────┘
📦 Deliverables
fixture_params.schema.json - master schema definition
i18n/*.json - translation files
web-ui/ - React + RJSF application
fxReadJsonParams.ovm - PEPS JSON parser