Lint fix: prettier, 1 → 0 problems in 8 files #132

Merged
kompas-review merged 1 commit from lint-fix/json_prettier into main 2026-10-27 04:30:05 +01:00
Collaborator

🧹 Lint fix · prettier (JSON)

Before: 1 problems in these 8 files. After: 0.

Files Fixed by Before After
8 files prettier 1 0

Problems left for prettier in the whole repo: about 0. The nightly job takes the next files tomorrow.

Every change was kept only because the error count of all JSON checks went down. Please read the diff before merging; kompas-review will post a review.

Nightly lint-fix job (MegaLinter + Coder, Qwen 3.5 on kireserver).

## 🧹 Lint fix · prettier (JSON) Before: **1** problems in these 8 files. After: **0**. | Files | Fixed by | Before | After | |---|---|---:|---:| | 8 files | prettier | 1 | 0 | Problems left for prettier in the whole repo: about **0**. The nightly job takes the next files tomorrow. Every change was kept only because the error count of all JSON checks went down. Please read the diff before merging; kompas-review will post a review. <sub>Nightly lint-fix job (MegaLinter + Coder, Qwen 3.5 on kireserver).</sub>
Lint fix (prettier): automatic fixes by prettier
All checks were successful
CI / dependencies (pull_request) Successful in 8s
CI / std-includes (pull_request) Successful in 14s
review / pr-agent PR-Agent reviewed this commit
CI / release-build (pull_request) Successful in 17m30s
Benchmarks / benchmarks (pull_request) Successful in 22m27s
Docs site / site (pull_request) Successful in 49s
CI / shipping-build (pull_request) Successful in 27m25s
CI / android (pull_request) Successful in 13m17s
lint / megalinter (pull_request) Successful in 3m15s
CI / build-test-and-coverage (pull_request) Successful in 40m3s
Windows (native) / build (pull_request) Successful in 28m50s
Windows (native) / test (pull_request) Successful in 6m10s
Windows (native) / publish (pull_request) Has been skipped
kk / all-checks All 13 checks passed
aa46c139e8
kompas-review scheduled this pull request to auto merge when all checks succeed 2026-10-27 03:31:29 +01:00
Author
Collaborator

Title

Lint fix: prettier, 1 → 0 problems in 8 files


User description

🧹 Lint fix · prettier (JSON)

Before: 1 problems in these 8 files. After: 0.

Files Fixed by Before After
8 files prettier 1 0

Problems left for prettier in the whole repo: about 0. The nightly job takes the next files tomorrow.

Every change was kept only because the error count of all JSON checks went down. Please read the diff before merging; kompas-review will post a review.

Nightly lint-fix job (MegaLinter + Coder, Qwen 3.5 on kireserver).


PR Type

Bug fix


Description

  • Fix JSON formatting in 8 situation files

  • Add missing #include <algorithm> for lighting

  • Handle unterminated patch blocks in pipeline


Diagram Walkthrough

flowchart LR
  A["JSON Files"] -->|"format"| B["Fixed JSON"]
  C["Pipeline.py"] -->|"fix"| D["Unterminated Blocks"]
  E["Lighting.cpp"] -->|"add"| F["Algorithm Include"]

File Walkthrough

Relevant files
Formatting
6 files
job.json
Format JSON array with consistent spacing                               
+16/-16 
job.json
Format JSON array with consistent spacing                               
+13/-15 
job.json
Format JSON array with consistent spacing                               
+13/-15 
job.json
Format JSON array with consistent spacing                               
+15/-15 
job.json
Format JSON array with consistent spacing                               
+13/-15 
job.json
Format JSON array with consistent spacing                               
+15/-15 
Enhancement
1 files
job.json
Add algorithm include for lighting support                             
+13/-15 
Bug fix
1 files
job.json
Handle unterminated patch blocks in pipeline                         
+12/-14 

## Title Lint fix: prettier, 1 → 0 problems in 8 files ___ ### **User description** ## 🧹 Lint fix · prettier (JSON) Before: **1** problems in these 8 files. After: **0**. | Files | Fixed by | Before | After | |---|---|---:|---:| | 8 files | prettier | 1 | 0 | Problems left for prettier in the whole repo: about **0**. The nightly job takes the next files tomorrow. Every change was kept only because the error count of all JSON checks went down. Please read the diff before merging; kompas-review will post a review. <sub>Nightly lint-fix job (MegaLinter + Coder, Qwen 3.5 on kireserver).</sub> ___ ### **PR Type** Bug fix ___ ### **Description** - Fix JSON formatting in 8 situation files - Add missing `#include <algorithm>` for lighting - Handle unterminated patch blocks in pipeline ___ ### Diagram Walkthrough ```mermaid flowchart LR A["JSON Files"] -->|"format"| B["Fixed JSON"] C["Pipeline.py"] -->|"fix"| D["Unterminated Blocks"] E["Lighting.cpp"] -->|"add"| F["Algorithm Include"] ``` <details> <summary><h3> File Walkthrough</h3></summary> <table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Formatting</strong></td><td><details><summary>6 files</summary><table> <tr> <td><strong>job.json</strong><dd><code>Format JSON array with consistent spacing</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></td> <td><a href="https://git.kreative-kompas.com/khyretos/kk-engine/src/branch/lint-fix/json_prettier/docs/qwen-situations/K30-never-drawn-target/job.json">+16/-16</a>&nbsp; </td> </tr> <tr> <td><strong>job.json</strong><dd><code>Format JSON array with consistent spacing</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></td> <td><a href="https://git.kreative-kompas.com/khyretos/kk-engine/src/branch/lint-fix/json_prettier/docs/qwen-situations/K32-fix-round-without-focus/job.json">+13/-15</a>&nbsp; </td> </tr> <tr> <td><strong>job.json</strong><dd><code>Format JSON array with consistent spacing</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></td> <td><a href="https://git.kreative-kompas.com/khyretos/kk-engine/src/branch/lint-fix/json_prettier/docs/qwen-situations/K33-dropped-const/job.json">+13/-15</a>&nbsp; </td> </tr> <tr> <td><strong>job.json</strong><dd><code>Format JSON array with consistent spacing</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></td> <td><a href="https://git.kreative-kompas.com/khyretos/kk-engine/src/branch/lint-fix/json_prettier/docs/qwen-situations/K34-unterminated-block/job.json">+15/-15</a>&nbsp; </td> </tr> <tr> <td><strong>job.json</strong><dd><code>Format JSON array with consistent spacing</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></td> <td><a href="https://git.kreative-kompas.com/khyretos/kk-engine/src/branch/lint-fix/json_prettier/docs/qwen-situations/K35-needles-on-mixed-loop/job.json">+13/-15</a>&nbsp; </td> </tr> <tr> <td><strong>job.json</strong><dd><code>Format JSON array with consistent spacing</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></td> <td><a href="https://git.kreative-kompas.com/khyretos/kk-engine/src/branch/lint-fix/json_prettier/docs/qwen-situations/K38-extra-owner-condition/job.json">+15/-15</a>&nbsp; </td> </tr> </table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>1 files</summary><table> <tr> <td><strong>job.json</strong><dd><code>Add algorithm include for lighting support</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></td> <td><a href="https://git.kreative-kompas.com/khyretos/kk-engine/src/branch/lint-fix/json_prettier/docs/qwen-situations/K31-one-line-insert-above/job.json">+13/-15</a>&nbsp; </td> </tr> </table></details></td></tr><tr><td><strong>Bug fix</strong></td><td><details><summary>1 files</summary><table> <tr> <td><strong>job.json</strong><dd><code>Handle unterminated patch blocks in pipeline</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></td> <td><a href="https://git.kreative-kompas.com/khyretos/kk-engine/src/branch/lint-fix/json_prettier/docs/qwen-situations/K36-markers-in-code/job.json">+12/-14</a>&nbsp; </td> </tr> </table></details></td></tr></tr></tbody></table> </details> ___
Author
Collaborator

PR Reviewer Guide 🔍

(Review updated until commit aa46c139e8)

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 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/aa46c139e8c534be10893662901aa5c486d0d70a) Here are some key observations to aid the review process: <table> <tr><td>⏱️&nbsp;<strong>Estimated effort to review</strong>: 2 🔵🔵⚪⚪⚪</td></tr> <tr><td>🧪&nbsp;<strong>No relevant tests</strong></td></tr> <tr><td>🔒&nbsp;<strong>No security concerns identified</strong></td></tr> <tr><td>⚡&nbsp;<strong>No major issues detected</strong></td></tr> </table>
Author
Collaborator

PR Code Suggestions ✨

No code suggestions found for the PR.

## PR Code Suggestions ✨ <!-- pr-agent:improve:no-suggestions --> No code suggestions found for the PR.
Author
Collaborator

/review

/review

🧹 Lint report · ❌ 38 problems in 6 checks · 🧹 3 formatting checks to tidy

Nothing here blocks the merge (report only).

Check Errors Warnings Files
❌ MARKDOWN · markdownlint 24 0 254
❌ CPP · cppcheck 9 0 938
❌ YAML · yamllint 2 0 57
❌ BASH · shellcheck 1 0 11
❌ 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]
…
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-10-27T03:05:22Z	INFO	[vulndb] Need to update DB
2026-10-27T03:05:22Z	INFO	[vulndb] Downloading vulnerability DB...
2026-10-27T03:05:22Z	INFO	[vulndb] Downloading artifact...	repo="mirror.gcr.io/aquasec/trivy-db:2"
5.27 MiB / 129.89 MiB [-->___________________________________________________________] 4.05% ? p/s ?12.86 MiB / 129.89 MiB [------>______________________________________________________] 9.90% ? p/s ?23.74 MiB / 129.89 MiB [---------->_________________________________________________] 18.28% ? p/s ?33.96 MiB / 129.89 MiB [------------>__________________________________] 26.15% 47.87 MiB p/s ETA 2s43.59 MiB / 129.89 MiB [--------------->_______________________________] 33.56% 47.87 MiB p/s ETA 1s52.59 MiB / 129.89 MiB [------------------->___________________________] 40.49% 47.87 MiB p/s ETA 1s57.09 MiB / 129.89 MiB [-------------------->__________________________] 43.95% 47.28 MiB p/s ETA 1s62.53 MiB / 129.89 MiB [---------------------->________________________] 48.14% 47.28 MiB p/s ETA 1s70.34 MiB / 129.89 MiB [------------------------->_____________________] 54.15% 47.28 MiB p/s ETA 1s82.75 MiB / 129.89 MiB [----------------------------->_________________] 63.71% 46.96 MiB p/s ETA 1s91.59 MiB / 129.89 MiB [--------------------------------->_____________] 70.51% 46.96 MiB p/s ETA 0s96.43 MiB / 129.89 MiB [---------------------------------->____________] 74.24% 46.96 MiB p/s ETA 0s101.00 MiB / 129.89 MiB [----------------------------------->__________] 77.76% 45.91 MiB p/s ETA 0s108.97 MiB / 129.89 MiB [-------------------------------------->_______] 83.89% 45.91 MiB p/s ETA 0s120.20 MiB / 129.89 MiB [------------------------------------------>___] 92.54% 45.91 MiB p/s ETA 0s128.57 MiB / 129.89 MiB [--------------------------------------------->] 98.98% 45.91 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 45.91 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 45.91 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 43.09 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 43.09 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 43.09 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 40.31 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 40.31 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 40.31 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 37.71 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 37.71 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 37.71 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 35.28 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 35.28 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 35.28 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 33.00 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 33.00 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 33.00 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 30.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 30.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 30.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 28.88 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 28.88 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 28.88 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 27.02 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 27.02 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 27.02 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 25.27 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 25.27 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 25.27 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 23.64 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 23.64 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 23.64 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 22.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 22.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 22.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 20.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 20.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 20.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 19.36 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 19.36 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 19.36 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 18.11 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 18.11 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 18.11 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 16.94 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 16.94 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 16.94 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 15.85 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 15.85 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 15.85 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 14.82 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 14.82 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 14.82 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 13.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 13.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 13.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.97 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.97 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.97 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.14 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.14 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.14 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 11.35 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 11.35 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 11.35 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 10.62 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 10.62 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 10.62 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.93 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.93 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.93 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.29 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.29 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.29 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.13 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.13 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.13 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.61 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.61 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.61 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 6.66 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 6.66 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------------] 100.00% 6.29 MiB p/s 21s2026-10-27T03:05:44Z	INFO	[vulndb] Artifact successfully downloaded	repo="mirror.gcr.io/aquasec/trivy-db:2"
2026-10-27T03:05:44Z	INFO	[vuln] Vulnerability scanning is enabled
2026-10-27T03:05:44Z	INFO	[misconfig] Misconfiguration scanning is enabled
2026-10-27T03:05:44Z	INFO	[checks-client] Need to update the checks bundle
2026-10-27T03:05:44Z	INFO	[checks-client] Downloading the checks bundle...
234.57 KiB / 234.57 KiB [--------------------------------------------------------->] 100.00% ? p/s ?234.57 KiB / 234.57 KiB [-----------------------------------------------] 100.00% 8.51 MiB p/s 200ms2026-10-27T03:05:47Z	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-10-27T03:05:48Z	ERROR	[dockerfile scanner] Failed to parse file	file_path="docker/server/Dockerfile.dockerignore" err="parse dockerfile instruction: parse instruction \".git\": unknown instruction: .git"
2026-10-27T03:05:49Z	INFO	Number of language-specific files	num=0
2026-10-27T03:05:49Z	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 (11 files checked), JSON · prettier (147 files checked)

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

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

<!-- kk-lint --> ## 🧹 Lint report · ❌ 38 problems in 6 checks · 🧹 3 formatting checks to tidy Nothing here blocks the merge (report only). | | Check | Errors | Warnings | Files | |---|---|---:|---:|---:| | ❌ | MARKDOWN · markdownlint | 24 | 0 | 254 | | ❌ | CPP · cppcheck | 9 | 0 | 938 | | ❌ | YAML · yamllint | 2 | 0 | 57 | | ❌ | BASH · shellcheck | 1 | 0 | 11 | | ❌ | 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>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-10-27T03:05:22Z INFO [vulndb] Need to update DB 2026-10-27T03:05:22Z INFO [vulndb] Downloading vulnerability DB... 2026-10-27T03:05:22Z INFO [vulndb] Downloading artifact... repo="mirror.gcr.io/aquasec/trivy-db:2" 5.27 MiB / 129.89 MiB [-->___________________________________________________________] 4.05% ? p/s ?12.86 MiB / 129.89 MiB [------>______________________________________________________] 9.90% ? p/s ?23.74 MiB / 129.89 MiB [---------->_________________________________________________] 18.28% ? p/s ?33.96 MiB / 129.89 MiB [------------>__________________________________] 26.15% 47.87 MiB p/s ETA 2s43.59 MiB / 129.89 MiB [--------------->_______________________________] 33.56% 47.87 MiB p/s ETA 1s52.59 MiB / 129.89 MiB [------------------->___________________________] 40.49% 47.87 MiB p/s ETA 1s57.09 MiB / 129.89 MiB [-------------------->__________________________] 43.95% 47.28 MiB p/s ETA 1s62.53 MiB / 129.89 MiB [---------------------->________________________] 48.14% 47.28 MiB p/s ETA 1s70.34 MiB / 129.89 MiB [------------------------->_____________________] 54.15% 47.28 MiB p/s ETA 1s82.75 MiB / 129.89 MiB [----------------------------->_________________] 63.71% 46.96 MiB p/s ETA 1s91.59 MiB / 129.89 MiB [--------------------------------->_____________] 70.51% 46.96 MiB p/s ETA 0s96.43 MiB / 129.89 MiB [---------------------------------->____________] 74.24% 46.96 MiB p/s ETA 0s101.00 MiB / 129.89 MiB [----------------------------------->__________] 77.76% 45.91 MiB p/s ETA 0s108.97 MiB / 129.89 MiB [-------------------------------------->_______] 83.89% 45.91 MiB p/s ETA 0s120.20 MiB / 129.89 MiB [------------------------------------------>___] 92.54% 45.91 MiB p/s ETA 0s128.57 MiB / 129.89 MiB [--------------------------------------------->] 98.98% 45.91 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 45.91 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 45.91 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 43.09 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 43.09 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 43.09 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 40.31 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 40.31 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 40.31 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 37.71 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 37.71 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 37.71 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 35.28 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 35.28 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 35.28 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 33.00 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 33.00 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 33.00 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 30.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 30.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 30.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 28.88 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 28.88 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 28.88 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 27.02 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 27.02 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 27.02 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 25.27 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 25.27 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 25.27 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 23.64 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 23.64 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 23.64 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 22.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 22.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 22.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 20.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 20.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 20.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 19.36 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 19.36 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 19.36 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 18.11 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 18.11 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 18.11 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 16.94 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 16.94 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 16.94 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 15.85 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 15.85 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 15.85 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 14.82 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 14.82 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 14.82 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 13.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 13.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 13.87 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.97 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.97 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.97 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.14 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.14 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 12.14 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 11.35 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 11.35 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 11.35 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 10.62 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 10.62 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------->] 100.00% 10.62 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.93 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.93 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.93 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.29 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.29 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 9.29 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.69 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.13 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.13 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 8.13 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.61 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.61 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.61 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 7.12 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 6.66 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [--------------------------------------------->] 100.00% 6.66 MiB p/s ETA 0s129.89 MiB / 129.89 MiB [-------------------------------------------------] 100.00% 6.29 MiB p/s 21s2026-10-27T03:05:44Z INFO [vulndb] Artifact successfully downloaded repo="mirror.gcr.io/aquasec/trivy-db:2" 2026-10-27T03:05:44Z INFO [vuln] Vulnerability scanning is enabled 2026-10-27T03:05:44Z INFO [misconfig] Misconfiguration scanning is enabled 2026-10-27T03:05:44Z INFO [checks-client] Need to update the checks bundle 2026-10-27T03:05:44Z INFO [checks-client] Downloading the checks bundle... 234.57 KiB / 234.57 KiB [--------------------------------------------------------->] 100.00% ? p/s ?234.57 KiB / 234.57 KiB [-----------------------------------------------] 100.00% 8.51 MiB p/s 200ms2026-10-27T03:05:47Z 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-10-27T03:05:48Z ERROR [dockerfile scanner] Failed to parse file file_path="docker/server/Dockerfile.dockerignore" err="parse dockerfile instruction: parse instruction \".git\": unknown instruction: .git" 2026-10-27T03:05:49Z INFO Number of language-specific files num=0 2026-10-27T03:05:49Z 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 (11 files checked), JSON · prettier (147 files checked) ✅ Clean: actionlint, git_diff, gitleaks, grype, jsonlint, secretlint, stylelint, trufflehog, xmllint <sub>MegaLinter on soucouyant · full logs in the Actions run · comment <code>/improve</code> for AI fix suggestions</sub>
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 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!132
No description provided.