Operation LEVES is a rapid action plan (ACT-PLAN) started in late June 2025 to update Universal Framework by creating a synchronised package manager called Landeter that can manage all functions across UF instances, ensure ES5 compatibility, generate automatic inline code documentation via JSDoc, and update UF instances across different projects. Landeter will also feature automatic .js file loading via specified directories and file paths, and will work in conjunction with Vercengen as a joint software engine (which we refer to as Landeter-Vercengen).
In addition, Sehistoir will be completed as an HGIS database to move Velkscala into Stage 2 following the raw processing completion of Stadestér. Naissance will be updated to house Constele, with Naissance as a whole migrated to Vercengen (an updated, Class-based BrowserUI).
Constele is jointly run by CRD and CTD, due to overlapping project jurisdictions.
- Port Universal Framework to Landeter
- Plan out Landeter technical draft prior to implementation
- Landeter should take on a JSOL structure that supports JSDoc comments and is capable of synchronising functional changes across multiple versions (Browser/Electron/Nashorn/Node.js)
- A proper TUI for Landeter should be produced, with the ability for future Unitel integration
- Universal Framework should be ported to Landeter
- Inline documentation synchronisation with Confoederatio Docs should be implemented as part of Consinc
- This could be achieved via the use of auto-generated Markdown files; though uploading them to Confoederatio Docs remains an open question
- Create auto-update tool for Landeter that can sync to a Git repository storing central UF changes
- Publish UF with Landeter
- Port BrowserUI to Vercengen
- Move BrowserUI functions and classes over to a
global.ve
namespace within UF implementations.
- Move BrowserUI Components to dedicated Classes.
- Rename ContextMenu functions to Interfaces and begin structuring automatic boilerplate wrapping for the Window > Pane > Interface hierarchy.
- Simplify CSS for Vercengen, using variable inheritance from .ve-dark/.ve-light master classes. All units should be given in rem to allow UI scaling.
- Implement JSON5DSL logic.
- Port Naissance config logic over to JSON5DSL. This should help to simplify Naissance's boilerplate as much as possible
- Port all extant Naissance logic over to Vercengen
- Make sure that Naissance is brush-centred and that it can ignore Leaflet specifications as a whole. Remove all prior references to Leaflet by ensuring full compatibility with Maptalks
- Implement missing Components for Vercengen
- Implement Modals for Vercengen
- Work on completing Sehistoir simultaneously with other tasks if burnt out.