🖥️ Cross-Platform UI

Blade Generation System — Project Plan

🖥️ Cross-Platform UI Architecture

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