secubox-deb/.superpowers
CyberMind-FR 775175f0dc fix(profiles): stop menu.d mesh from colliding with deployment mesh
_category() let menu.d's UI catch-all "mesh" (declared by media modules
like peertube/lyrion) pass through as deployment category "mesh" simply
because the token matched — corrupting per-category stats. Replace the
membership check with an explicit MENU_CATEGORY_MAP, defaulting unknown
tokens to the neutral "infra" instead of a confidently wrong category.

Also make _toml_str escape control characters (\n \t \r) per TOML basic-
string rules — an unescaped literal newline in a field value previously
emitted a file tomllib itself could not reparse. Add roundtrip tests for
quote/backslash and control-character values, and replace a vacuous
"category in the whole enum" assertion with the exact expected value.

Co-Authored-By: Gerald KERMA <devel@cybermind.fr>
2026-07-17 12:29:33 +02:00
..
brainstorm/1465198-1777214258 fix(eye-remote): Fix route parameter naming and logic issues 2026-04-26 17:39:56 +02:00
sdd fix(profiles): stop menu.d mesh from colliding with deployment mesh 2026-07-17 12:29:33 +02:00