Renovate: hold ImGui 1.92+ and rnnoise 0.2 (ported by hand later) #169

Open
khyretos wants to merge 2 commits from renovate-hold-imgui-rnnoise into main
Owner

Requested by Kees

Kees chose to port these two himself (2026-11-09, option B), so Renovate holds them:

  • ImGui below 1.92 (#155 brought 1.93): the Vulkan backend API changed (ImGui_ImplVulkan_LoadFunctions arguments, RenderPass/MSAASamples moved into the pipeline info), so engine/src/DebugUi.cpp fails to compile
  • rnnoise below 0.2 (#157): 0.2 moved its sources, so the add_library list at CMakeLists.txt:686 breaks

After this merges, Renovate rebuilds the CMake mirrors group (#155) without ImGui (Vulkan-Headers, volk, VMA, SDL, freetype, json, spdlog, Monocypher, googletest, hiredis, opus) and closes #157. Lift each rule when its port lands.

🤖 Generated with Claude Code

<!-- claude-projects-attribution: {"github_login":"Khyretos"} --> _Requested by **Kees**_ Kees chose to port these two himself (2026-11-09, option B), so Renovate holds them: - **ImGui** below 1.92 (#155 brought 1.93): the Vulkan backend API changed (`ImGui_ImplVulkan_LoadFunctions` arguments, `RenderPass`/`MSAASamples` moved into the pipeline info), so `engine/src/DebugUi.cpp` fails to compile - **rnnoise** below 0.2 (#157): 0.2 moved its sources, so the `add_library` list at `CMakeLists.txt:686` breaks After this merges, Renovate rebuilds the CMake mirrors group (#155) without ImGui (Vulkan-Headers, volk, VMA, SDL, freetype, json, spdlog, Monocypher, googletest, hiredis, opus) and closes #157. Lift each rule when its port lands. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Renovate: hold ImGui 1.92+ and rnnoise 0.2 (ports by hand)
Some checks failed
kreative-pr/review reviewed: 0 finding(s)
review / pr-agent PR-Agent reviewed this commit
CI / dependencies (pull_request) Successful in 10s
CI / std-includes (pull_request) Successful in 11s
Benchmarks / benchmarks (pull_request) Successful in 1m38s
kk / all-checks Waiting for: CI / android (pull_request), CI / build-test-and-coverage (pull_request), CI / release-build (pull_request), CI / shipping-build (pull_request), Docs site / site (pull_request), Windows (native) / build (pull_request), Windows (native) /
CI / release-build (pull_request) Has been cancelled
CI / android (pull_request) Has been cancelled
CI / build-test-and-coverage (pull_request) Has been cancelled
Docs site / site (pull_request) Has been cancelled
lint / megalinter (pull_request) Has been cancelled
Windows (native) / build (pull_request) Has been cancelled
Windows (native) / test (pull_request) Has been cancelled
Windows (native) / publish (pull_request) Has been cancelled
CI / shipping-build (pull_request) Has been cancelled
2a10faa053
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Collaborator

Title

Renovate: hold ImGui 1.92+ and rnnoise 0.2 (ported by hand later)


PR Type

Configuration changes


Description

  • Holds ImGui below 1.92 due to Vulkan API changes

  • Holds rnnoise below 0.2 due to source layout changes

  • Enables manual porting before lifting version rules


Diagram Walkthrough

flowchart LR
  A["Renovate"] -->|"holds"| B["ImGui <1.92"]
  A -->|"holds"| C["rnnoise <0.2"]
  B -.->|"manual port"| D["engine/src/DebugUi.cpp"]
  C -.->|"manual port"| E["CMakeLists.txt"]

File Walkthrough

Relevant files
Configuration changes
renovate.json
Restrict ImGui and rnnoise versions in Renovate config     

renovate.json

Adds package rules to restrict ImGui and rnnoise versions

+22/-0   

## Title <!-- pr-agent:describe:persistent --> Renovate: hold ImGui 1.92+ and rnnoise 0.2 (ported by hand later) ___ ### **PR Type** Configuration changes ___ ### **Description** - Holds ImGui below 1.92 due to Vulkan API changes - Holds rnnoise below 0.2 due to source layout changes - Enables manual porting before lifting version rules ___ ### Diagram Walkthrough ```mermaid flowchart LR A["Renovate"] -->|"holds"| B["ImGui <1.92"] A -->|"holds"| C["rnnoise <0.2"] B -.->|"manual port"| D["engine/src/DebugUi.cpp"] C -.->|"manual port"| E["CMakeLists.txt"] ``` <details> <summary><h3> File Walkthrough</h3></summary> <table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Configuration changes</strong></td><td><table> <tr> <td> <details> <summary><strong>renovate.json</strong><dd><code>Restrict ImGui and rnnoise versions in Renovate config</code>&nbsp; &nbsp; &nbsp; </dd></summary> <hr> renovate.json Adds package rules to restrict ImGui and rnnoise versions </details> </td> <td><a href="https://git.kreative-kompas.com/khyretos/kk-engine/src/branch/renovate-hold-imgui-rnnoise/renovate.json">+22/-0</a>&nbsp; &nbsp; </td> </tr> </table></td></tr></tr></tbody></table> </details> ___
Collaborator

PR Reviewer Guide 🔍

(Review updated until commit 68d97e5756)

Here are some key observations to aid the review process:

🔒 No security concerns identified
⚡ No major issues detected
## PR Reviewer Guide 🔍 <!-- pr-agent:review:full --> #### (Review updated until commit https://git.kreative-kompas.com/khyretos/kk-engine/commit/68d97e5756c110937452dd4f01a758cbe58020c3) Here are some key observations to aid the review process: <table> <tr><td>🔒&nbsp;<strong>No security concerns identified</strong></td></tr> <tr><td>⚡&nbsp;<strong>No major issues detected</strong></td></tr> </table>
renovate.json in prettier style (megalinter)
Some checks failed
review / pr-agent PR-Agent reviewed this commit
CI / dependencies (pull_request) Successful in 5s
CI / std-includes (pull_request) Successful in 15s
CI / shipping-build (pull_request) Successful in 3m4s
Benchmarks / benchmarks (pull_request) Successful in 7m56s
CI / android (pull_request) Successful in 3m31s
Docs site / site (pull_request) Successful in 30s
lint / megalinter (pull_request) Successful in 2m35s
CI / release-build (pull_request) Successful in 9m56s
Windows (native) / build (pull_request) Failing after 1m40s
Windows (native) / test (pull_request) Has been skipped
kk / all-checks Failed: Windows (native) / build (pull_request)
CI / build-test-and-coverage (pull_request) Successful in 23m34s
Windows (native) / publish (pull_request) Has been skipped
kreative-pr/review reviewed: 0 finding(s)
68d97e5756
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

🧹 Lint report · ❌ 48 problems in 7 checks · 🧹 2 formatting checks to tidy

Nothing here blocks the merge (report only).

Check Errors Warnings Files
❌ MARKDOWN · markdownlint 24 0 254
❌ ACTION · actionlint 10 0 3
❌ CPP · cppcheck 9 0 942
❌ YAML · yamllint 2 0 57
❌ BASH · shellcheck 1 0 13
❌ DOCKERFILE · hadolint 1 0 9
❌ REPOSITORY · trivy 1 0 –
MARKDOWN · markdownlint: first lines of the output
See documentation on https://megalinter.io/9.4.0/descriptors/markdown_markdownlint/
-----------------------------------------------
❌ [ERROR] for workspace /workspace/khyretos/kk-engine
Linter raw log:
docs/ANDROID.md:87 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/ANDROID.md:128 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/ANDROID.md:136 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/ANDROID.md:149 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/ANDROID.md:163 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/ANDROID.md:186 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/ASSETS.md:155 error MD046/code-block-style Code block style [Expected: fenced; Actual: indented]
docs/HISTORY.md:21 error MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: " Kreative Kompas Engine (KKE)"]
docs/HISTORY.md:520 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/HISTORY.md:727 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/HISTORY.md:734 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/HISTORY.md:2031 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/HISTORY.md:2090 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/MODDING.md:13 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/NETWORKING.md:114 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/PLATFORMS.md:48 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/PROCEDURAL_ANIMATION.md:36 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
docs/PROCEDURAL_ANIMATION.md:284 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
games/racing/README.md:34 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
games/racing/README.md:76:91 error MD056/table-column-count Table column count [Expected: 4; Actual: 3; Too few cells, row will be missing data]
games/racing/README.md:77:89 error MD056/table-column-count Table column count [Expected: 4; Actual: 3; Too few cells, row will be missing data]
…
ACTION · actionlint: first lines of the output
See documentation on https://megalinter.io/9.4.0/descriptors/action_actionlint/
-----------------------------------------------
❌ [ERROR] for workspace /workspace/khyretos/kk-engine
Linter raw log:
.github/workflows/ci.yml:33:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
   |
33 |     runs-on: ubuntu-26.04
   |              ^~~~~~~~~~~~
.github/workflows/ci.yml:45:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
   |
45 |     runs-on: ubuntu-26.04
   |              ^~~~~~~~~~~~
.github/workflows/ci.yml:56:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
   |
56 |     runs-on: ubuntu-26.04
   |              ^~~~~~~~~~~~
.github/workflows/ci.yml:82:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
   |
82 |     runs-on: ubuntu-26.04
   |              ^~~~~~~~~~~~
.github/workflows/ci.yml:243:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
    |
243 |     runs-on: ubuntu-26.04
    |              ^~~~~~~~~~~~
.github/workflows/ci.yml:279:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label]
…
CPP · cppcheck: first lines of the output
See documentation on https://megalinter.io/9.4.0/descriptors/cpp_cppcheck/
-----------------------------------------------
✅ [SUCCESS] benchmarks/kke_bench/main.cpp
✅ [SUCCESS] benchmarks/kke_benchmark/main.cpp
✅ [SUCCESS] engine/include/engine/Buffer.h
✅ [SUCCESS] engine/include/engine/Mesh.h
✅ [SUCCESS] engine/include/engine/Pipeline.h
✅ [SUCCESS] engine/include/engine/Renderer.h
✅ [SUCCESS] engine/include/engine/SwapChain.h
✅ [SUCCESS] engine/include/engine/VulkanCheck.h
✅ [SUCCESS] engine/include/engine/VulkanDevice.h
✅ [SUCCESS] engine/include/engine/Window.h
✅ [SUCCESS] engine/include/kke/AnimEvents.h
✅ [SUCCESS] engine/include/kke/AnimRig.h
✅ [SUCCESS] engine/include/kke/Animator.h
✅ [SUCCESS] engine/include/kke/Application.h
✅ [SUCCESS] engine/include/kke/AssetCatalog.h
✅ [SUCCESS] engine/include/kke/AudioMixer.h
✅ [SUCCESS] engine/include/kke/AutoRig.h
✅ [SUCCESS] engine/include/kke/BenchRecorder.h
✅ [SUCCESS] engine/include/kke/BenchmarkReport.h
✅ [SUCCESS] engine/include/kke/Bloom.h
✅ [SUCCESS] engine/include/kke/BodyShape.h
✅ [SUCCESS] engine/include/kke/BreakGraph.h
✅ [SUCCESS] engine/include/kke/Breakables.h
…
YAML · yamllint: first lines of the output
See documentation on https://megalinter.io/9.4.0/descriptors/yaml_yamllint/
-----------------------------------------------
❌ [ERROR] for workspace /workspace/khyretos/kk-engine
Linter raw log:
games/goblin_horde/data/heroes.yml
  53:11     error    too many spaces after colon  (colons)
  63:11     error    too many spaces after colon  (colons)
BASH · shellcheck: first lines of the output
See documentation on https://megalinter.io/9.4.0/descriptors/bash_shellcheck/
-----------------------------------------------
❌ [ERROR] for workspace /workspace/khyretos/kk-engine
Linter raw log:
In tools/packaging/package.sh line 130:
	done < <(find "$stage" "$stage/benchmark" -maxdepth 1 -type f \( -name "*$exe" -o -name '*.dll' \) $([ -z "$exe" ] && echo "-perm -u+x") -print0)
                                                                                                           ^-- SC2046 (warning): Quote this to prevent word splitting.
For more information:
  https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt...
DOCKERFILE · hadolint: first lines of the output
See documentation on https://megalinter.io/9.4.0/descriptors/dockerfile_hadolint/
-----------------------------------------------
❌ [ERROR] for workspace /workspace/khyretos/kk-engine
Linter raw log:
docker/android.Dockerfile:19 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
docker/appimage.Dockerfile:38 SC2016 info: Expressions don't expand in single quotes, use double quotes for that.
docker/appimage.Dockerfile:51 DL3003 warning: Use WORKDIR to switch to a directory
docker/appimage.Dockerfile:57 DL3003 warning: Use WORKDIR to switch to a directory
docker/appimage.Dockerfile:63 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
docker/appimage.Dockerfile:63 DL3003 warning: Use WORKDIR to switch to a directory
docker/appimage.Dockerfile:73 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
docker/appimage.Dockerfile:73 DL3003 warning: Use WORKDIR to switch to a directory
docker/ci.Dockerfile:42 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
docker/ci.Dockerfile:56 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
docker/server/Dockerfile:22 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
docker/vm.Dockerfile:22 SC2086 info: Double quote to prevent globbing and word splitting.
docker/vm.Dockerfile:29 DL3003 warning: Use WORKDIR to switch to a directory
docker/vm.Dockerfile:29 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
website/Dockerfile:9 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
REPOSITORY · trivy: first lines of the output
See documentation on https://megalinter.io/9.4.0/descriptors/repository_trivy/
-----------------------------------------------
❌ [ERROR] for workspace /workspace/khyretos/kk-engine
Linter raw log:
2026-11-09T14:53:59Z	INFO	[vulndb] Need to update DB
2026-11-09T14:53:59Z	INFO	[vulndb] Downloading vulnerability DB...
2026-11-09T14:53:59Z	INFO	[vulndb] Downloading artifact...	repo="mirror.gcr.io/aquasec/trivy-db:2"
10.74 MiB / 131.44 MiB [---->________________________________________________________] 8.17% ? p/s ?19.86 MiB / 131.44 MiB [--------->__________________________________________________] 15.11% ? p/s ?34.19 MiB / 131.44 MiB [--------------->____________________________________________] 26.01% ? p/s ?47.61 MiB / 131.44 MiB [----------------->_____________________________] 36.22% 61.37 MiB p/s ETA 1s63.15 MiB / 131.44 MiB [---------------------->________________________] 48.05% 61.37 MiB p/s ETA 1s79.93 MiB / 131.44 MiB [---------------------------->__________________] 60.81% 61.37 MiB p/s ETA 0s94.89 MiB / 131.44 MiB [--------------------------------->_____________] 72.19% 62.49 MiB p/s ETA 0s111.18 MiB / 131.44 MiB [-------------------------------------->_______] 84.58% 62.49 MiB p/s ETA 0s124.48 MiB / 131.44 MiB [------------------------------------------->__] 94.70% 62.49 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 62.39 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 62.39 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 62.39 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 58.36 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 58.36 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 58.36 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 54.60 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 54.60 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 54.60 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 51.08 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 51.08 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 51.08 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 47.78 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 47.78 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 47.78 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 44.70 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 44.70 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 44.70 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 41.81 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 41.81 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 41.81 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 39.12 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 39.12 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 39.12 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 36.59 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 36.59 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 36.59 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 34.23 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 34.23 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 34.23 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 32.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 32.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 32.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 29.96 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 29.96 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 29.96 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 28.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 28.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 28.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 26.22 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 26.22 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 26.22 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [------------------------------------------------] 100.00% 13.04 MiB p/s 10s2026-11-09T14:54:10Z	INFO	[vulndb] Artifact successfully downloaded	repo="mirror.gcr.io/aquasec/trivy-db:2"
2026-11-09T14:54:10Z	INFO	[vuln] Vulnerability scanning is enabled
2026-11-09T14:54:10Z	INFO	[misconfig] Misconfiguration scanning is enabled
2026-11-09T14:54:10Z	INFO	[checks-client] Need to update the checks bundle
2026-11-09T14:54:10Z	INFO	[checks-client] Downloading the checks bundle...
234.57 KiB / 234.57 KiB [------------------------------------------------------] 100.00% ? p/s 100ms2026-11-09T14:54:12Z	WARN	[rego] Module will be skipped as current version of Trivy is older than minimum trivy version required - please update Trivy to use this module	file_path="root/.cache/trivy/policy/content/policies/cloud/policies/aws/cloudfront/enable_logging.rego" minimum_trivy_version="0.72.0"
2026-11-09T14:54:14Z	ERROR	[dockerfile scanner] Failed to parse file	file_path="docker/server/Dockerfile.dockerignore" err="parse dockerfile instruction: parse instruction \".git\": unknown instruction: .git"
2026-11-09T14:54:14Z	INFO	Number of language-specific files	num=0
2026-11-09T14:54:14Z	INFO	Detected config files	num=9
Report Summary
┌──────────────────────────────┬────────────┬─────────────────┬───────────────────┐
│            Target            │    Type    │ Vulnerabilities │ Misconfigurations │
├──────────────────────────────┼────────────┼─────────────────┼───────────────────┤
│ benchmarks/docker/Dockerfile │ dockerfile │        -        │         2         │
├──────────────────────────────┼────────────┼─────────────────┼───────────────────┤
│ docker/android.Dockerfile    │ dockerfile │        -        │         2         │
├──────────────────────────────┼────────────┼─────────────────┼───────────────────┤
│ docker/appimage.Dockerfile   │ dockerfile │        -        │         5         │
…

🧹 Formatting only (layout, no behaviour; the nightly lint-fix job applies these as a PR): YAML · prettier (57 files checked), BASH · shfmt (13 files checked)

✅ Clean: git_diff, gitleaks, grype, jsonlint, prettier, secretlint, stylelint, trufflehog, xmllint

MegaLinter on soucouyant · full logs in the Actions run · comment /improve for AI fix suggestions

<!-- kk-lint --> ## 🧹 Lint report · ❌ 48 problems in 7 checks · 🧹 2 formatting checks to tidy Nothing here blocks the merge (report only). | | Check | Errors | Warnings | Files | |---|---|---:|---:|---:| | ❌ | MARKDOWN · markdownlint | 24 | 0 | 254 | | ❌ | ACTION · actionlint | 10 | 0 | 3 | | ❌ | CPP · cppcheck | 9 | 0 | 942 | | ❌ | YAML · yamllint | 2 | 0 | 57 | | ❌ | BASH · shellcheck | 1 | 0 | 13 | | ❌ | DOCKERFILE · hadolint | 1 | 0 | 9 | | ❌ | REPOSITORY · trivy | 1 | 0 | – | <details><summary>MARKDOWN · markdownlint: first lines of the output</summary> ```text See documentation on https://megalinter.io/9.4.0/descriptors/markdown_markdownlint/ ----------------------------------------------- ❌ [ERROR] for workspace /workspace/khyretos/kk-engine Linter raw log: docs/ANDROID.md:87 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/ANDROID.md:128 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/ANDROID.md:136 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/ANDROID.md:149 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/ANDROID.md:163 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/ANDROID.md:186 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/ASSETS.md:155 error MD046/code-block-style Code block style [Expected: fenced; Actual: indented] docs/HISTORY.md:21 error MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: " Kreative Kompas Engine (KKE)"] docs/HISTORY.md:520 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/HISTORY.md:727 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/HISTORY.md:734 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/HISTORY.md:2031 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/HISTORY.md:2090 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/MODDING.md:13 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/NETWORKING.md:114 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/PLATFORMS.md:48 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/PROCEDURAL_ANIMATION.md:36 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] docs/PROCEDURAL_ANIMATION.md:284 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] games/racing/README.md:34 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] games/racing/README.md:76:91 error MD056/table-column-count Table column count [Expected: 4; Actual: 3; Too few cells, row will be missing data] games/racing/README.md:77:89 error MD056/table-column-count Table column count [Expected: 4; Actual: 3; Too few cells, row will be missing data] … ``` </details> <details><summary>ACTION · actionlint: first lines of the output</summary> ```text See documentation on https://megalinter.io/9.4.0/descriptors/action_actionlint/ ----------------------------------------------- ❌ [ERROR] for workspace /workspace/khyretos/kk-engine Linter raw log: .github/workflows/ci.yml:33:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label] | 33 | runs-on: ubuntu-26.04 | ^~~~~~~~~~~~ .github/workflows/ci.yml:45:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label] | 45 | runs-on: ubuntu-26.04 | ^~~~~~~~~~~~ .github/workflows/ci.yml:56:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label] | 56 | runs-on: ubuntu-26.04 | ^~~~~~~~~~~~ .github/workflows/ci.yml:82:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label] | 82 | runs-on: ubuntu-26.04 | ^~~~~~~~~~~~ .github/workflows/ci.yml:243:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label] | 243 | runs-on: ubuntu-26.04 | ^~~~~~~~~~~~ .github/workflows/ci.yml:279:14: label "ubuntu-26.04" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2025", "windows-2025-vs2026", "windows-2022", "windows-11-arm", "ubuntu-slim", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-24.04-arm", "ubuntu-22.04", "ubuntu-22.04-arm", "macos-latest", "macos-latest-xlarge", "macos-latest-large", "macos-26-xlarge", "macos-26-large", "macos-26", "macos-15-intel", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xlarge", "macos-14-large", "macos-14", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label] … ``` </details> <details><summary>CPP · cppcheck: first lines of the output</summary> ```text See documentation on https://megalinter.io/9.4.0/descriptors/cpp_cppcheck/ ----------------------------------------------- ✅ [SUCCESS] benchmarks/kke_bench/main.cpp ✅ [SUCCESS] benchmarks/kke_benchmark/main.cpp ✅ [SUCCESS] engine/include/engine/Buffer.h ✅ [SUCCESS] engine/include/engine/Mesh.h ✅ [SUCCESS] engine/include/engine/Pipeline.h ✅ [SUCCESS] engine/include/engine/Renderer.h ✅ [SUCCESS] engine/include/engine/SwapChain.h ✅ [SUCCESS] engine/include/engine/VulkanCheck.h ✅ [SUCCESS] engine/include/engine/VulkanDevice.h ✅ [SUCCESS] engine/include/engine/Window.h ✅ [SUCCESS] engine/include/kke/AnimEvents.h ✅ [SUCCESS] engine/include/kke/AnimRig.h ✅ [SUCCESS] engine/include/kke/Animator.h ✅ [SUCCESS] engine/include/kke/Application.h ✅ [SUCCESS] engine/include/kke/AssetCatalog.h ✅ [SUCCESS] engine/include/kke/AudioMixer.h ✅ [SUCCESS] engine/include/kke/AutoRig.h ✅ [SUCCESS] engine/include/kke/BenchRecorder.h ✅ [SUCCESS] engine/include/kke/BenchmarkReport.h ✅ [SUCCESS] engine/include/kke/Bloom.h ✅ [SUCCESS] engine/include/kke/BodyShape.h ✅ [SUCCESS] engine/include/kke/BreakGraph.h ✅ [SUCCESS] engine/include/kke/Breakables.h … ``` </details> <details><summary>YAML · yamllint: first lines of the output</summary> ```text See documentation on https://megalinter.io/9.4.0/descriptors/yaml_yamllint/ ----------------------------------------------- ❌ [ERROR] for workspace /workspace/khyretos/kk-engine Linter raw log: games/goblin_horde/data/heroes.yml 53:11 error too many spaces after colon (colons) 63:11 error too many spaces after colon (colons) ``` </details> <details><summary>BASH · shellcheck: first lines of the output</summary> ```text See documentation on https://megalinter.io/9.4.0/descriptors/bash_shellcheck/ ----------------------------------------------- ❌ [ERROR] for workspace /workspace/khyretos/kk-engine Linter raw log: In tools/packaging/package.sh line 130: done < <(find "$stage" "$stage/benchmark" -maxdepth 1 -type f \( -name "*$exe" -o -name '*.dll' \) $([ -z "$exe" ] && echo "-perm -u+x") -print0) ^-- SC2046 (warning): Quote this to prevent word splitting. For more information: https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt... ``` </details> <details><summary>DOCKERFILE · hadolint: first lines of the output</summary> ```text See documentation on https://megalinter.io/9.4.0/descriptors/dockerfile_hadolint/ ----------------------------------------------- ❌ [ERROR] for workspace /workspace/khyretos/kk-engine Linter raw log: docker/android.Dockerfile:19 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check docker/appimage.Dockerfile:38 SC2016 info: Expressions don't expand in single quotes, use double quotes for that. docker/appimage.Dockerfile:51 DL3003 warning: Use WORKDIR to switch to a directory docker/appimage.Dockerfile:57 DL3003 warning: Use WORKDIR to switch to a directory docker/appimage.Dockerfile:63 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check docker/appimage.Dockerfile:63 DL3003 warning: Use WORKDIR to switch to a directory docker/appimage.Dockerfile:73 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check docker/appimage.Dockerfile:73 DL3003 warning: Use WORKDIR to switch to a directory docker/ci.Dockerfile:42 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check docker/ci.Dockerfile:56 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check docker/server/Dockerfile:22 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check docker/vm.Dockerfile:22 SC2086 info: Double quote to prevent globbing and word splitting. docker/vm.Dockerfile:29 DL3003 warning: Use WORKDIR to switch to a directory docker/vm.Dockerfile:29 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check website/Dockerfile:9 DL4006 warning: Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check ``` </details> <details><summary>REPOSITORY · trivy: first lines of the output</summary> ```text See documentation on https://megalinter.io/9.4.0/descriptors/repository_trivy/ ----------------------------------------------- ❌ [ERROR] for workspace /workspace/khyretos/kk-engine Linter raw log: 2026-11-09T14:53:59Z INFO [vulndb] Need to update DB 2026-11-09T14:53:59Z INFO [vulndb] Downloading vulnerability DB... 2026-11-09T14:53:59Z INFO [vulndb] Downloading artifact... repo="mirror.gcr.io/aquasec/trivy-db:2" 10.74 MiB / 131.44 MiB [---->________________________________________________________] 8.17% ? p/s ?19.86 MiB / 131.44 MiB [--------->__________________________________________________] 15.11% ? p/s ?34.19 MiB / 131.44 MiB [--------------->____________________________________________] 26.01% ? p/s ?47.61 MiB / 131.44 MiB [----------------->_____________________________] 36.22% 61.37 MiB p/s ETA 1s63.15 MiB / 131.44 MiB [---------------------->________________________] 48.05% 61.37 MiB p/s ETA 1s79.93 MiB / 131.44 MiB [---------------------------->__________________] 60.81% 61.37 MiB p/s ETA 0s94.89 MiB / 131.44 MiB [--------------------------------->_____________] 72.19% 62.49 MiB p/s ETA 0s111.18 MiB / 131.44 MiB [-------------------------------------->_______] 84.58% 62.49 MiB p/s ETA 0s124.48 MiB / 131.44 MiB [------------------------------------------->__] 94.70% 62.49 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 62.39 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 62.39 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 62.39 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 58.36 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 58.36 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 58.36 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 54.60 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 54.60 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 54.60 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 51.08 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 51.08 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 51.08 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 47.78 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 47.78 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 47.78 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 44.70 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 44.70 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 44.70 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 41.81 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 41.81 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 41.81 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 39.12 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 39.12 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 39.12 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 36.59 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 36.59 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 36.59 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 34.23 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 34.23 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 34.23 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 32.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 32.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 32.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 29.96 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 29.96 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 29.96 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 28.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 28.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 28.02 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 26.22 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 26.22 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [-------------------------------------------->] 100.00% 26.22 MiB p/s ETA 0s131.44 MiB / 131.44 MiB [------------------------------------------------] 100.00% 13.04 MiB p/s 10s2026-11-09T14:54:10Z INFO [vulndb] Artifact successfully downloaded repo="mirror.gcr.io/aquasec/trivy-db:2" 2026-11-09T14:54:10Z INFO [vuln] Vulnerability scanning is enabled 2026-11-09T14:54:10Z INFO [misconfig] Misconfiguration scanning is enabled 2026-11-09T14:54:10Z INFO [checks-client] Need to update the checks bundle 2026-11-09T14:54:10Z INFO [checks-client] Downloading the checks bundle... 234.57 KiB / 234.57 KiB [------------------------------------------------------] 100.00% ? p/s 100ms2026-11-09T14:54:12Z WARN [rego] Module will be skipped as current version of Trivy is older than minimum trivy version required - please update Trivy to use this module file_path="root/.cache/trivy/policy/content/policies/cloud/policies/aws/cloudfront/enable_logging.rego" minimum_trivy_version="0.72.0" 2026-11-09T14:54:14Z ERROR [dockerfile scanner] Failed to parse file file_path="docker/server/Dockerfile.dockerignore" err="parse dockerfile instruction: parse instruction \".git\": unknown instruction: .git" 2026-11-09T14:54:14Z INFO Number of language-specific files num=0 2026-11-09T14:54:14Z INFO Detected config files num=9 Report Summary ┌──────────────────────────────┬────────────┬─────────────────┬───────────────────┐ │ Target │ Type │ Vulnerabilities │ Misconfigurations │ ├──────────────────────────────┼────────────┼─────────────────┼───────────────────┤ │ benchmarks/docker/Dockerfile │ dockerfile │ - │ 2 │ ├──────────────────────────────┼────────────┼─────────────────┼───────────────────┤ │ docker/android.Dockerfile │ dockerfile │ - │ 2 │ ├──────────────────────────────┼────────────┼─────────────────┼───────────────────┤ │ docker/appimage.Dockerfile │ dockerfile │ - │ 5 │ … ``` </details> 🧹 Formatting only (layout, no behaviour; the nightly lint-fix job applies these as a PR): YAML · prettier (57 files checked), BASH · shfmt (13 files checked) ✅ Clean: git_diff, gitleaks, grype, jsonlint, prettier, secretlint, stylelint, trufflehog, xmllint <sub>MegaLinter on soucouyant · full logs in the Actions run · comment <code>/improve</code> for AI fix suggestions</sub>
Collaborator

/review

/review
Collaborator

/review

/review
Collaborator

/review

/review
Collaborator

/review

/review
Collaborator

/review

/review
Collaborator

/review

/review
Collaborator

/review

/review
Collaborator

/review

/review
Collaborator

/review

/review
Collaborator

/review

/review
Collaborator

/review

/review
Collaborator

/review

/review
Some checks failed
review / pr-agent PR-Agent reviewed this commit
Required
CI / dependencies (pull_request) Successful in 5s
Required
Details
CI / std-includes (pull_request) Successful in 15s
Required
Details
CI / shipping-build (pull_request) Successful in 3m4s
Required
Details
Benchmarks / benchmarks (pull_request) Successful in 7m56s
Required
Details
CI / android (pull_request) Successful in 3m31s
Required
Details
Docs site / site (pull_request) Successful in 30s
Required
Details
lint / megalinter (pull_request) Successful in 2m35s
Required
Details
CI / release-build (pull_request) Successful in 9m56s
Required
Details
Windows (native) / build (pull_request) Failing after 1m40s
Required
Details
Windows (native) / test (pull_request) Has been skipped
Required
Details
kk / all-checks Failed: Windows (native) / build (pull_request)
Required
CI / build-test-and-coverage (pull_request) Successful in 23m34s
Required
Details
Windows (native) / publish (pull_request) Has been skipped
kreative-pr/review reviewed: 0 finding(s)
Some required checks were not successful.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate-hold-imgui-rnnoise:renovate-hold-imgui-rnnoise
git switch renovate-hold-imgui-rnnoise
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
khyretos/kk-engine!169
No description provided.