Part of #233: Architecture: Unify curses-java and curses-themes with shared implementation
Scope
Port the Borland3D theme to JSON format and build a minimal loader in curses-java to validate the approach end-to-end before committing to full migration.
Tasks
Acceptance Criteria
Part of #233: Architecture: Unify curses-java and curses-themes with shared implementation
Scope
Port the Borland3D theme to JSON format and build a minimal loader in curses-java to validate the approach end-to-end before committing to full migration.
Tasks
borland3d.jsontheme file from the existing Java Borland3D implementationJsonThemeLoaderclass in curses-java that reads a JSON theme file and produces aTheme3DinstanceAcceptance Criteria