v0.5.3 — Perception API re-enumeration (574 / 574 identifiers)
v0.5.3 — Perception API re-enumeration
Deep cross-check of all 11 Perception API doc pages against the bundled perception.em.predefined.
574 documented identifiers extracted from the live docs at https://docs.perception.cx/perception/enma:
| Section | Documented | Present | Gap |
|---|---|---|---|
| proc | 84 | 84 | 0 |
| win | 34 | 34 | 0 |
| zydis | 45 | 45 | 0 |
| unicorn | 58 | 58 | 0 |
| render | 92 | 92 | 0 |
| cpu | 18 | 18 | 0 |
| sound | 9 | 9 | 0 |
| input | 67 | 67 | 0 |
| net | 18 | 18 | 0 |
| gui | 143 | 143 | 0 |
| lifecycle | 6 | 6 | 0 |
| TOTAL | 574 | 574 | 0 |
Gaps filled
enum ui_hook— 12 documented members (pre_execute,post_execute,clicked,right_clicked,should_render,widget_execute,editor_changed,editor_returned,editor_validate,editor_render,editor_focus,editor_blur)enum widget_attr— 11 named members (position_x/y,width,height,scroll_x/y,rounding+ 4 corner variants)enum ui_color— 35 named theme hashes (bg,text,accent,frame_bg,sidebar_bg, allelement_*,tooltip_*,menu_*,toast_bg,title_bar_bg)
Hashes documented in the host source but not formally exported by name remain reachable via raw int64 values passed to install_hook / set_theme_color / set_float.
Gates
- tsc clean (TypeScript 6.0.3)
- eslint clean
- 123 / 123 mocha specs passing
- VSIX 1.69 MB (569 files)
Install
curl -L -o enma-lsp-pcx-0.5.3.vsix \
https://github.com/VoidChecksum/enma-lsp-pcx/releases/download/v0.5.3/enma-lsp-pcx-0.5.3.vsix
code --install-extension enma-lsp-pcx-0.5.3.vsixGPLv3 (upstream MIT notices in NOTICE).