JC Lib VS Code 0.7.86 regression log
=== npm run compile

> jc-lib@0.7.86 compile
> node ./scripts/build-out.js

Copied bundled runtime artifacts to out/.
=== node --check extension.js
OK
=== node --check out/extension.js
OK
=== cmp extension.js out/extension.js
OK
=== npm run test:webviews

> jc-lib@0.7.86 test:webviews
> node ./scripts/test-generated-webview-syntax.js

{
  "detailsScripts": 1,
  "htmlDetailsScripts": 1,
  "getProcAddressScripts": 1,
  "dllMainScripts": 1,
  "packEditorScripts": 1,
  "sshDeviceManagerScripts": 1,
  "checkedViews": [
    "Build symbol details",
    "HTML symbol details",
    "GetProcAddress details",
    "DllMain details",
    "visual pack editor",
    "SSH device manager"
  ],
  "status": "ok"
}
=== npm run test:explorer

> jc-lib@0.7.86 test:explorer
> node ./scripts/test-main-explorer-environment-tree.js

{
  "status": "ok",
  "rootEnvironments": [
    "Build",
    "Lua"
  ],
  "buildLibraries": [
    "CMake, CTest & CPack",
    "Meson Build System",
    "GCC & G++",
    "Clang & LLVM",
    "MinGW & Windows Resources",
    "MSVC Build Tools",
    "Make, Ninja & Compilation Databases",
    "C/C++ Dependency Managers",
    "Cross-Compilation & Binary Utilities",
    "Debugging, Coverage & Documentation"
  ],
  "luaLibraries": [
    "Lua standard 5.4",
    "Lua industriel / banc de test",
    "MPT Studio / MPTLua (Lua 5.2.4)",
    "Stormworks Lua microcontroller"
  ],
  "gccCategoryCount": 4
}
=== node scripts/test-dll-helper-routes.js
{
  "status": "ok",
  "routes": {
    "c_core": 910,
    "c_dll": 41,
    "c_all": 951,
    "cpp_core": 1642,
    "cpp_dll": 41,
    "cpp_all": 1683,
    "windows_all": 915,
    "all_packs": 15037
  },
  "previews": {
    "getProcAddressName": "GetProcAddress(module, \"Plugin_Run\");",
    "getProcAddressOrdinal": "GetProcAddress(module, MAKEINTRESOURCEA(7));",
    "dllMain": "#include <windows.h>\n\nBOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)\n{\n    (void)lpReserved;\n\n    switch (ul_reason_for_call)\n    {\n        case DLL_PROCESS_ATTACH:\n        {\n            /* Minimal initialization only. */\n            break;\n        }\n        case DLL_THREAD_ATTACH:\n        {\n            /* Optional per-thread initialization. */\n            break;\n        }\n        case DLL_THREAD_DETACH:\n        {\n            /* Optional per-thread cleanup. */\n            break;\n        }\n        case DLL_PROCESS_DETACH:\n        {\n            /* Minimal cleanup only. */\n            break;\n        }\n    }\n\n    return TRUE;\n}"
  }
}
=== python scripts/validate-dll-helper-dedup-0786.py
{
  "extensionVersion": "0.7.86",
  "packs": {
    "c_language_pack.json": {
      "version": "1.12.0",
      "cards": 41,
      "parameters": 63,
      "advancedSelectors": 10,
      "errors": []
    },
    "cpp_language_pack.json": {
      "version": "2.16.0",
      "cards": 41,
      "parameters": 63,
      "advancedSelectors": 10,
      "errors": []
    }
  },
  "errors": [],
  "status": "ok"
}
=== python scripts/validate-build-toolchains-0770.py
{
  "status": "ok",
  "packVersion": "1.3.0",
  "cards": 163,
  "libraries": [
    "CMake, CTest & CPack",
    "GCC & G++",
    "Clang & LLVM",
    "MinGW & Windows Resources",
    "MSVC Build Tools",
    "Make, Ninja & Compilation Databases",
    "C/C++ Dependency Managers",
    "Cross-Compilation & Binary Utilities",
    "Debugging, Coverage & Documentation",
    "Meson Build System"
  ],
  "parameters": 573,
  "pickerConfigs": 245,
  "multiSelectPickers": 119,
  "conditionalParameters": 45,
  "fileBrowsers": 117,
  "folderBrowsers": 78,
  "removedStrictDuplicates": [
    "MinGW gcc executable",
    "MinGW g++ executable"
  ],
  "gccObjectPreview": "gcc -Wall -Wextra -std=c17 -O0 -g3 -I include -c \"main.c\" -o \"main.o\"",
  "gccSharedPreview": "gcc -Wall -Wextra -O2 -fPIC -shared src/mylib.c -o \"libmylib.so\"",
  "errors": []
}
=== python scripts/validate-system-scripting-0776.py
{
  "packVersion": "1.9.0",
  "cards": 573,
  "commands": 307,
  "parameters": 1110,
  "pickers": 614,
  "multiSelectPickers": 221,
  "conditionalParameters": 193,
  "libraries": 9,
  "errors": []
}
=== python scripts/validate-css-structured-0784.py
{
  "status": "ok",
  "packVersion": "2.0.0",
  "cssCards": 353,
  "cssParameters": 458,
  "advancedSelectors": 83,
  "multiSelectors": 0,
  "categories": {
    "CSS Syntax, Selectors & Cascade": 77,
    "CSS Box Model, Sizing & Positioning": 59,
    "CSS Flexbox, Grid & Alignment": 38,
    "CSS Typography, Colors & Visual Styling": 73,
    "CSS Responsive Design, Interaction & Modern Features": 88,
    "CSS Recipes & References": 18
  },
  "requiredCardsChecked": 36,
  "duplicateNames": 0,
  "duplicateTemplates": 0,
  "errors": []
}
=== python scripts/validate-csharp-cshtml-0783.py
{
  "status": "ok",
  "packVersion": "1.3.0",
  "libraries": {
    "C# Language": 585,
    "ASP.NET Core Razor / CSHTML": 205
  },
  "cshtmlCards": 205,
  "conformingHtmlBaseline": 113,
  "conformingHtmlCovered": 113,
  "additionalHtmlElements": [
    "fencedframe",
    "geolocation",
    "math",
    "svg"
  ],
  "inputTypePresets": 22,
  "attributePickerFields": 156,
  "requiredTagHelpers": 19,
  "errors": []
}
=== python scripts/audit-packs.py

=== python scripts/audit-packs.py (captured separately)
{
  "distributedJsonFiles": 21,
  "errors": {}
}
=== regression summary
status: OK
