DEBUG Creating config value 'command' ... DEBUG DEBUG Config (check) parsed from CLI arguments: DEBUG ###################################################################### DEBUG { "projRoot": ".", "reportTargets": [ { "path": "public/osh-report.md", "outputFormat": "MdTable" }, { "path": "public/osh-report.json", "outputFormat": "Json" } ], "force": true } DEBUG ###################################################################### DEBUG INFO Not registering check testing into list of default checks, because it is marked as not enabled. DEBUG Running projvar ... DEBUG Now running 'projvar' ... DEBUG Waiting for 'projvar' run to end ... DEBUG 'projvar' run done. DEBUG 'projvar' ran successfully. DEBUG Projvar fetched vars: DEBUG NAME_MACHINE_READABLE: 'assembly-kit' DEBUG CI: 'true' DEBUG LICENSES: 'CC-BY-4.0, CC-BY-SA-4.0, CC0-1.0, Unlicense' DEBUG VERSION_DATE: '2026-09-21 15:34:40' DEBUG BUILD_DATE: '2026-09-22 10:58:40' DEBUG REPO_CLONE_URL_SSH: 'ssh://git@github.com/FairITYourself/assembly-kit.git' DEBUG VERSION: '0.1.0-97-gc2ba57a' DEBUG REPO_VERSIONED_DIR_PREFIX_URL: 'https://github.com/FairITYourself/assembly-kit/tree' DEBUG BUILD_HOSTING_URL: 'https://fairityourself.github.io/assembly-kit' DEBUG BUILD_OS: 'Linux' DEBUG REPO_COMMIT_PREFIX_URL: 'https://github.com/FairITYourself/assembly-kit/commit' DEBUG REPO_WEB_URL: 'https://github.com/FairITYourself/assembly-kit' DEBUG BUILD_BRANCH: 'main' DEBUG REPO_ISSUES_URL: 'https://github.com/FairITYourself/assembly-kit/issues' DEBUG REPO_VERSIONED_FILE_PREFIX_URL: 'https://github.com/FairITYourself/assembly-kit/blob' DEBUG BUILD_OS_FAMILY: 'unix' DEBUG REPO_RAW_VERSIONED_PREFIX_URL: 'https://raw.githubusercontent.com/FairITYourself/assembly-kit' DEBUG BUILD_ARCH: 'x86_64' DEBUG REPO_CLONE_URL: 'https://github.com/FairITYourself/assembly-kit' DEBUG LICENSE: 'CC-BY-SA-4.0' DEBUG REPO_CLONE_URL_HTTP: 'https://github.com/FairITYourself/assembly-kit.git' DEBUG NAME: 'assembly-kit' DEBUG Project prefixes: DEBUG /github/workspace https://github.com/FairITYourself/assembly-kit https://github.com/FairITYourself/assembly-kit/tree ./ https://raw.githubusercontent.com/FairITYourself/assembly-kit DEBUG DEBUG Config (check) combined from CLI, config-file (if used) and extended with defaults where necessary: DEBUG ###################################################################### DEBUG { "projRoot": ".", "projPrefixes": [ "/github/workspace", "https://github.com/FairITYourself/assembly-kit", "https://github.com/FairITYourself/assembly-kit/tree", "./", "https://raw.githubusercontent.com/FairITYourself/assembly-kit" ], "reportTargets": [ { "path": "public/osh-report.md", "outputFormat": "MdTable" }, { "path": "public/osh-report.json", "outputFormat": "Json" } ], "force": true, "offline": false, "electronics": "auto", "mechanics": "auto", "checks": [ { "id": "bom_exists" }, { "id": "clean_cad_files" }, { "id": "clean_electronics_files" }, { "id": "license_exists" }, { "id": "markdown_lint" }, { "id": "markup_link" }, { "id": "no_generated_files" }, { "id": "no_global_links_to_local_files" }, { "id": "no_sources_in_root" }, { "id": "no_space_in_file_names" }, { "id": "okh_file_exists" }, { "id": "okh_lint" }, { "id": "readme_exists" }, { "id": "reuse_lint" }, { "id": "unwanted_files_exist_not" }, { "id": "uses_dir_std" }, { "id": "vcs_public" }, { "id": "vcs_used" } ] } DEBUG ###################################################################### DEBUG DEBUG Creating the state ... DEBUG Creating the checks registry ... DEBUG Registering checks ... DEBUG Running checks ... DEBUG Trying to find version for tool 'okh-tool' ... DEBUG 'okh-tool' version check done. DEBUG okh-tool version: '2.4.3-3-g07b7c38' DEBUG Trying to find version for tool 'reuse' ... DEBUG 'reuse' version check done. DEBUG reuse version: 'version' DEBUG Trying to find version for tool 'projvar' ... DEBUG 'projvar' version check done. DEBUG projvar version: '0.20.2' DEBUG Trying to find version for tool 'mlc' ... DEBUG 'mlc' version check done. DEBUG mlc version: '0.17.0-1-g459f121' DEBUG Trying to find version for tool 'mle' ... DEBUG 'mle' version check done. DEBUG mle version: '0.28.0-11-g74c3bf4' DEBUG Trying to find version for tool 'osh-dir-std' ... DEBUG 'osh-dir-std' version check done. DEBUG osh-dir-std version: '0.8.4-7-ge95f9b9' DEBUG Running 18 checks ... DEBUG Check 0/18 ('BoM exists') - Starting ... DEBUG listFiles: some(@["\"image/bleifreies-lo\\314\\210tzinn.jpg\"", "\"image/gleitpla\\314\\210ttchen.jpg\"", "\"image/lde-gru\\314\\210n.jpg\"", "\"image/schraube-geha\\314\\210use.jpg\"", ".github/workflows/check_and_build_docu.yml", ".gitignore", "Bauanleitung_3_Tasten.md", "LICENSE", "LICENSES/CC-BY-4.0.txt", "LICENSES/CC-BY-SA-4.0.txt", "LICENSES/CC0-1.0.txt", "LICENSES/Unlicense.txt", "README.md", "REUSE.toml", "image/Seitenschneider.jpg", "image/Sensor-Folie.jpg", "image/ausbrechen-dritte-taste.jpg", "image/bodenplatte.jpg", "image/chip.jpg", "image/drahtbruecken.jpg", "image/drehgeber.jpg", "image/kondensator-01.jpg", "image/kondensator-10.jpg", "image/linke-maustaste.jpg", "image/linse.jpg", "image/loetstation.jpg", "image/mausrad.jpg", "image/oberschale.jpg", "image/overview.jpg", "image/pcb-10-jumpers.jpg", "image/pcb-11-capacitors-and-leds.jpg", "image/pcb-12-switch-keys.jpg", "image/pcb-13-electrolytic-capacitor.jpg", "image/pcb-14-rotary-encoder.jpg", "image/pcb-17-usb-cable.jpg", "image/pcb-18-bad-example-2.jpg", "image/pcb-19-processor-sensor.jpg", "image/pcb-6-overview.jpg", "image/pcb-9-bad-example.jpg", "image/rechte-maustaste.jpg", "image/schalter-mitteltaste.jpg", "image/schalter.jpg", "image/schraube-maustaste.jpg", "image/torx-t10.jpg", "image/torx-t9.jpg", "image/torx.jpg", "image/usb-1-1.jpg", "image/usb-1-2-1.jpg", "image/usb-1-2-2.jpg", "image/usb-1-3.jpg", "image/usb-1-4.jpg", "image/usb-2-5.jpg", "image/usb-2-6.jpg", "image/usb-2-7.jpg", "image/usb-2-8.jpg", "image/usb-kabel.jpg", "image/zusammenbau-1.jpg", "image/zusammenbau-2.jpg", "image/zusammenbau-3.jpg", "image/zusammenbau-4.jpg", "okh.toml", "run/downsize-images"]) DEBUG listFilesL1: some(@[".gitignore", "Bauanleitung_3_Tasten.md", "LICENSE", "README.md", "REUSE.toml", "okh.toml"]) DEBUG Check 0/18 ('BoM exists') - Reporting ... DEBUG Check 0/18 ('BoM exists') - done. DEBUG Check 1/18 ('Clean CAD files') - Starting ... DEBUG Running osh-dir-std ... DEBUG Now running 'osh-dir-std' ... DEBUG Waiting for 'osh-dir-std' run to end ... DEBUG osh-dir-std: Writing to stdin ... DEBUG osh-dir-std: Close stdin (we supposedly should not do this manually, but apparently we have to!) ... DEBUG osh-dir-std: And in some cases, this is required to not hang (closing stderr) ... :/ DEBUG osh-dir-std: Ask for exit code and stdout ... DEBUG osh-dir-std: Run finished; analyze results ... DEBUG osh-dir-std: Process output ... DEBUG osh-dir-std: jsonLines: DEBUG [ { "name": "unixish", "coverage": { "std": "unixish", "num_paths": 64, "in": { "run/": [ "run" ], "LICENSE.txt": [ "LICENSE" ], "LICENSES/AGPL-3.0-or-later.txt": [ "LICENSES/CC-BY-4.0.txt", "LICENSES/CC-BY-SA-4.0.txt", "LICENSES/CC0-1.0.txt", "LICENSES/Unlicense.txt" ], "README.md": [ "README.md" ], "LICENSES/": [ "LICENSES" ], "okh.toml": [ "okh.toml" ] }, "ignored": [ ".github/workflows/check_and_build_docu.yml", ".github/workflows", ".github", ".gitignore" ], "arbitrary_content": [ "run/downsize-images" ], "generated_content": [], "out": [ "\"image/bleifreies-lo\\314\\210tzinn.jpg\"", "\"image", "\"image/gleitpla\\314\\210ttchen.jpg\"", "\"image/lde-gru\\314\\210n.jpg\"", "\"image/schraube-geha\\314\\210use.jpg\"", "Bauanleitung_3_Tasten.md", "REUSE.toml", "image/Seitenschneider.jpg", "image", "image/Sensor-Folie.jpg", "image/ausbrechen-dritte-taste.jpg", "image/bodenplatte.jpg", "image/chip.jpg", "image/drahtbruecken.jpg", "image/drehgeber.jpg", "image/kondensator-01.jpg", "image/kondensator-10.jpg", "image/linke-maustaste.jpg", "image/linse.jpg", "image/loetstation.jpg", "image/mausrad.jpg", "image/oberschale.jpg", "image/overview.jpg", "image/pcb-10-jumpers.jpg", "image/pcb-11-capacitors-and-leds.jpg", "image/pcb-12-switch-keys.jpg", "image/pcb-13-electrolytic-capacitor.jpg", "image/pcb-14-rotary-encoder.jpg", "image/pcb-17-usb-cable.jpg", "image/pcb-18-bad-example-2.jpg", "image/pcb-19-processor-sensor.jpg", "image/pcb-6-overview.jpg", "image/pcb-9-bad-example.jpg", "image/rechte-maustaste.jpg", "image/schalter-mitteltaste.jpg", "image/schalter.jpg", "image/schraube-maustaste.jpg", "image/torx-t10.jpg", "image/torx-t9.jpg", "image/torx.jpg", "image/usb-1-1.jpg", "image/usb-1-2-1.jpg", "image/usb-1-2-2.jpg", "image/usb-1-3.jpg", "image/usb-1-4.jpg", "image/usb-2-5.jpg", "image/usb-2-6.jpg", "image/usb-2-7.jpg", "image/usb-2-8.jpg", "image/usb-kabel.jpg", "image/zusammenbau-1.jpg", "image/zusammenbau-2.jpg", "image/zusammenbau-3.jpg", "image/zusammenbau-4.jpg" ], "modules": {} }, "records": [ { "Path": "run/", "Normative": true, "Tracked": true, "Generated": false, "Module": false, "ArbitraryContent": "true", "Tags": "", "Indicativeness": 0.036437254, "Variations": "run|exec|scripts|bin", "Regex": null, "Description": "Project maintenance scripts, preferably platform independent", "Sample Content": "" }, { "Path": "LICENSE.txt", "Normative": true, "Tracked": true, "Generated": false, "Module": false, "ArbitraryContent": "-", "Tags": "license", "Indicativeness": 0.0, "Variations": null, "Regex": "(?i)(LICEN[SC]E|COPYING)(\\.[^/]+)?(\\.(txt|md|rst))?", "Description": "Single, project-wide, generic license file (long term: deprecated)", "Sample Content": "https://www.gnu.org/licenses/agpl-3.0.txt" }, { "Path": "LICENSES/AGPL-3.0-or-later.txt", "Normative": false, "Tracked": true, "Generated": false, "Module": false, "ArbitraryContent": "-", "Tags": "license", "Indicativeness": 0.0, "Variations": null, "Regex": "[^/]+\\.txt", "Description": "", "Sample Content": "https://www.gnu.org/licenses/agpl-3.0.txt" }, { "Path": "README.md", "Normative": true, "Tracked": true, "Generated": false, "Module": false, "ArbitraryContent": "-", "Tags": "", "Indicativeness": 0.0, "Variations": null, "Regex": "(?i)README(\\.(txt|md|rst))?", "Description": "", "Sample Content": "https://gitlab.com/OSEGermany/ohloom/-/raw/master/README.md" }, { "Path": "LICENSES/", "Normative": true, "Tracked": true, "Generated": false, "Module": false, "ArbitraryContent": "false", "Tags": "", "Indicativeness": 0.008097168, "Variations": "LICENSES", "Regex": null, "Description": "REUSE license files (preferred over single LICENSE file)", "Sample Content": "" }, { "Path": "okh.toml", "Normative": true, "Tracked": true, "Generated": false, "Module": false, "ArbitraryContent": "-", "Tags": "", "Indicativeness": 0.0, "Variations": null, "Regex": "okh\\.(toml|ya?ml|json|ttl|rdf)", "Description": "manually maintained Open Know-How OSH project manifest (= meta-data file) ValueFlows recipes", "Sample Content": "https://gitlab.com/OSEGermany/ohloom/-/raw/master/okh.toml" } ] } ] DEBUG listFilesNonGenerated: some(@["\"image/bleifreies-lo\\314\\210tzinn.jpg\"", "\"image/gleitpla\\314\\210ttchen.jpg\"", "\"image/lde-gru\\314\\210n.jpg\"", "\"image/schraube-geha\\314\\210use.jpg\"", ".github/workflows/check_and_build_docu.yml", ".gitignore", "Bauanleitung_3_Tasten.md", "LICENSE", "LICENSES/CC-BY-4.0.txt", "LICENSES/CC-BY-SA-4.0.txt", "LICENSES/CC0-1.0.txt", "LICENSES/Unlicense.txt", "README.md", "REUSE.toml", "image/Seitenschneider.jpg", "image/Sensor-Folie.jpg", "image/ausbrechen-dritte-taste.jpg", "image/bodenplatte.jpg", "image/chip.jpg", "image/drahtbruecken.jpg", "image/drehgeber.jpg", "image/kondensator-01.jpg", "image/kondensator-10.jpg", "image/linke-maustaste.jpg", "image/linse.jpg", "image/loetstation.jpg", "image/mausrad.jpg", "image/oberschale.jpg", "image/overview.jpg", "image/pcb-10-jumpers.jpg", "image/pcb-11-capacitors-and-leds.jpg", "image/pcb-12-switch-keys.jpg", "image/pcb-13-electrolytic-capacitor.jpg", "image/pcb-14-rotary-encoder.jpg", "image/pcb-17-usb-cable.jpg", "image/pcb-18-bad-example-2.jpg", "image/pcb-19-processor-sensor.jpg", "image/pcb-6-overview.jpg", "image/pcb-9-bad-example.jpg", "image/rechte-maustaste.jpg", "image/schalter-mitteltaste.jpg", "image/schalter.jpg", "image/schraube-maustaste.jpg", "image/torx-t10.jpg", "image/torx-t9.jpg", "image/torx.jpg", "image/usb-1-1.jpg", "image/usb-1-2-1.jpg", "image/usb-1-2-2.jpg", "image/usb-1-3.jpg", "image/usb-1-4.jpg", "image/usb-2-5.jpg", "image/usb-2-6.jpg", "image/usb-2-7.jpg", "image/usb-2-8.jpg", "image/usb-kabel.jpg", "image/zusammenbau-1.jpg", "image/zusammenbau-2.jpg", "image/zusammenbau-3.jpg", "image/zusammenbau-4.jpg", "okh.toml", "run/downsize-images"]) DEBUG Check 1/18 ('Clean CAD files') - Skip reporting this check, because it is inapplicable to this project (in its current state) because: No relevant files were found DEBUG Check 2/18 ('Clean electronics files') - Starting ... DEBUG Check 2/18 ('Clean electronics files') - Skip reporting this check, because it is inapplicable to this project (in its current state) because: No relevant files were found DEBUG Check 3/18 ('LICENSE exists') - Starting ... DEBUG Check 3/18 ('LICENSE exists') - Reporting ... DEBUG Check 3/18 ('LICENSE exists') - done. DEBUG Check 4/18 ('Markdown content') - Starting ... DEBUG Now running 'mdl' ... DEBUG 'mdl' run done. DEBUG Check 4/18 ('Markdown content') - Reporting ... DEBUG Check 4/18 ('Markdown content') - done. DEBUG Check 5/18 ('Markup link check') - Starting ... DEBUG Now running 'mlc' ... DEBUG 'mlc' run done. DEBUG Check 5/18 ('Markup link check') - Reporting ... DEBUG Check 5/18 ('Markup link check') - done. DEBUG Check 6/18 ('No generated files') - Starting ... DEBUG Check 6/18 ('No generated files') - Reporting ... DEBUG Check 6/18 ('No generated files') - done. DEBUG Check 7/18 ('No global links to local files') - Starting ... DEBUG Now running 'mle' --result-format=json Bauanleitung_3_Tasten.md README.md ... DEBUG 'mle' run done. DEBUG 'mle' run - parsing output (JSON) ... DEBUG 'mle' run - output: DEBUG DEBUG { "links": [ { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 15, "src_column": 3, "trg_link": "", "trg_fragment": "inhaltsverzeichnis" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 16, "src_column": 3, "trg_link": "", "trg_fragment": "übersicht-der-einzelteile" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 17, "src_column": 3, "trg_link": "", "trg_fragment": "benötigte-werkzeuge" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 18, "src_column": 3, "trg_link": "", "trg_fragment": "platine-bestücken" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 19, "src_column": 5, "trg_link": "", "trg_fragment": "schlechtes-beispiel" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 20, "src_column": 5, "trg_link": "", "trg_fragment": "drahtbrücken-bestücken" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 21, "src_column": 5, "trg_link": "", "trg_fragment": "kondensatoren-und-led-bestücken" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 22, "src_column": 5, "trg_link": "", "trg_fragment": "taster-bestücken" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 23, "src_column": 5, "trg_link": "", "trg_fragment": "elko-bestücken" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 24, "src_column": 5, "trg_link": "", "trg_fragment": "drehgeber-bestücken" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 25, "src_column": 5, "trg_link": "", "trg_fragment": "usb-kabel" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 26, "src_column": 5, "trg_link": "", "trg_fragment": "sensor-bestücken" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 27, "src_column": 3, "trg_link": "", "trg_fragment": "unterschale-bearbeiten-für-dritte-taste" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 28, "src_column": 3, "trg_link": "", "trg_fragment": "sensor-folie-abziehen" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 29, "src_column": 3, "trg_link": "", "trg_fragment": "finaler-zusammenbau" }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 33, "src_column": 1, "trg_link": "image/overview.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 37, "src_column": 3, "trg_link": "image/bodenplatte.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 38, "src_column": 3, "trg_link": "image/oberschale.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 39, "src_column": 3, "trg_link": "image/rechte-maustaste.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 40, "src_column": 3, "trg_link": "image/linke-maustaste.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 41, "src_column": 3, "trg_link": "image/mausrad.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 42, "src_column": 3, "trg_link": "image/linse.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 43, "src_column": 3, "trg_link": "image/usb-kabel.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 44, "src_column": 3, "trg_link": "image/torx.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 45, "src_column": 3, "trg_link": "image/schraube-maustaste.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 46, "src_column": 3, "trg_link": "image/schraube-gehäuse.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 47, "src_column": 3, "trg_link": "image/kondensator-01.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 48, "src_column": 3, "trg_link": "image/kondensator-10.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 49, "src_column": 3, "trg_link": "image/lde-grün.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 50, "src_column": 3, "trg_link": "image/drahtbruecken.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 51, "src_column": 3, "trg_link": "image/schalter.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 52, "src_column": 3, "trg_link": "image/schalter-mitteltaste.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 53, "src_column": 3, "trg_link": "image/drehgeber.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 54, "src_column": 3, "trg_link": "image/chip.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 55, "src_column": 3, "trg_link": "image/gleitplättchen.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 57, "src_column": 1, "trg_link": "image/pcb-6-overview.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 65, "src_column": 3, "trg_link": "image/Seitenschneider.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 66, "src_column": 3, "trg_link": "image/loetstation.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 67, "src_column": 3, "trg_link": "image/torx-t9.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 68, "src_column": 3, "trg_link": "image/torx-t10.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 69, "src_column": 3, "trg_link": "image/bleifreies-lötzinn.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 86, "src_column": 1, "trg_link": "image/pcb-9-bad-example.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 90, "src_column": 1, "trg_link": "image/pcb-10-jumpers.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 94, "src_column": 1, "trg_link": "image/pcb-11-capacitors-and-leds.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 98, "src_column": 1, "trg_link": "image/pcb-12-switch-keys.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 102, "src_column": 1, "trg_link": "image/pcb-13-electrolytic-capacitor.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 106, "src_column": 1, "trg_link": "image/pcb-14-rotary-encoder.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 115, "src_column": 6, "trg_link": "image/usb-1-1.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 121, "src_column": 6, "trg_link": "image/usb-1-2-1.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 121, "src_column": 44, "trg_link": "image/usb-1-2-2.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 128, "src_column": 6, "trg_link": "image/usb-1-3.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 134, "src_column": 6, "trg_link": "image/usb-1-4.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 140, "src_column": 6, "trg_link": "image/usb-2-5.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 146, "src_column": 6, "trg_link": "image/usb-2-6.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 152, "src_column": 6, "trg_link": "image/usb-2-7.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 159, "src_column": 6, "trg_link": "image/usb-2-8.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 163, "src_column": 4, "trg_link": "image/pcb-17-usb-cable.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 169, "src_column": 1, "trg_link": "image/pcb-18-bad-example-2.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 173, "src_column": 1, "trg_link": "image/pcb-19-processor-sensor.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 183, "src_column": 1, "trg_link": "image/ausbrechen-dritte-taste.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 189, "src_column": 1, "trg_link": "image/Sensor-Folie.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 195, "src_column": 8, "trg_link": "image/zusammenbau-1.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 196, "src_column": 8, "trg_link": "image/zusammenbau-2.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 197, "src_column": 8, "trg_link": "image/zusammenbau-3.jpg", "trg_fragment": null }, { "src_file": "Bauanleitung_3_Tasten.md", "src_line": 198, "src_column": 8, "trg_link": "image/zusammenbau-4.jpg", "trg_fragment": null }, { "src_file": "README.md", "src_line": 9, "src_column": 1, "trg_link": "https://creativecommons.org/licenses/by-sa/4.0/", "trg_fragment": null }, { "src_file": "README.md", "src_line": 9, "src_column": 2, "trg_link": "https://img.shields.io/badge/License-CC--BY--SA--4.0-blue.svg", "trg_fragment": null }, { "src_file": "README.md", "src_line": 12, "src_column": 1, "trg_link": "https://api.reuse.software/info/codeberg.org/FairIT/assembly-kit", "trg_fragment": null }, { "src_file": "README.md", "src_line": 12, "src_column": 2, "trg_link": "https://api.reuse.software/badge/codeberg.org/FairIT/assembly-kit", "trg_fragment": null }, { "src_file": "README.md", "src_line": 15, "src_column": 1, "trg_link": "https://commonmark.org/", "trg_fragment": null }, { "src_file": "README.md", "src_line": 15, "src_column": 2, "trg_link": "https://img.shields.io/badge/Made%20with-Markdown-1f425f.svg", "trg_fragment": null }, { "src_file": "README.md", "src_line": 19, "src_column": 1, "trg_link": "https://fairityourself.github.io/assembly-kit/osh-check/osh-report.html", "trg_fragment": null }, { "src_file": "README.md", "src_line": 19, "src_column": 2, "trg_link": "https://fairityourself.github.io/assembly-kit/osh-check/osh-badge-openness.svg", "trg_fragment": null }, { "src_file": "README.md", "src_line": 22, "src_column": 1, "trg_link": "https://github.com/FairITYourself/assembly-kit/actions/workflows/check_and_build_docu.yml", "trg_fragment": null }, { "src_file": "README.md", "src_line": 22, "src_column": 2, "trg_link": "https://github.com/FairITYourself/assembly-kit/actions/workflows/check_and_build_docu.yml/badge.svg", "trg_fragment": null }, { "src_file": "README.md", "src_line": 28, "src_column": 3, "trg_link": "Bauanleitung_3_Tasten.md", "trg_fragment": null }, { "src_file": "README.md", "src_line": 29, "src_column": 3, "trg_link": "https://fairityourself.github.io/assembly-kit/doc/pdf/Bauanleitung_3_Tasten.pdf", "trg_fragment": null }, { "src_file": "README.md", "src_line": 30, "src_column": 3, "trg_link": "https://fairityourself.github.io/assembly-kit/doc/html/Bauanleitung_3_Tasten.html", "trg_fragment": null }, { "src_file": "README.md", "src_line": 35, "src_column": 35, "trg_link": "https://codeberg.org/FairIT/assembly-kit-supplements", "trg_fragment": null } ] } DEBUG DEBUG 'mle' run - parsing output - done. DEBUG Check 7/18 ('No global links to local files') - Reporting ... DEBUG Check 7/18 ('No global links to local files') - done. DEBUG Check 8/18 ('No sources in root') - Starting ... DEBUG Check 8/18 ('No sources in root') - Reporting ... DEBUG Check 8/18 ('No sources in root') - done. DEBUG Check 9/18 ('No space in file names') - Starting ... DEBUG Check 9/18 ('No space in file names') - Reporting ... DEBUG Check 9/18 ('No space in file names') - done. DEBUG Check 10/18 ('OKH file exists') - Starting ... DEBUG Check 10/18 ('OKH file exists') - Reporting ... DEBUG Check 10/18 ('OKH file exists') - done. DEBUG Check 11/18 ('OKH manifest content') - Starting ... DEBUG Now running 'okh-tool' ... DEBUG 'okh-tool' run done. DEBUG Check 11/18 ('OKH manifest content') - Reporting ... DEBUG Check 11/18 ('OKH manifest content') - done. DEBUG Check 12/18 ('README exists') - Starting ... DEBUG Check 12/18 ('README exists') - Reporting ... DEBUG Check 12/18 ('README exists') - done. DEBUG Check 13/18 ('REUSE Licensing info') - Starting ... DEBUG Now running 'reuse' ... DEBUG 'reuse' run done. DEBUG Check 13/18 ('REUSE Licensing info') - Reporting ... DEBUG Check 13/18 ('REUSE Licensing info') - done. DEBUG Check 14/18 ('No unwanted files') - Starting ... DEBUG Check 14/18 ('No unwanted files') - Reporting ... DEBUG Check 14/18 ('No unwanted files') - done. DEBUG Check 15/18 ('Uses dir standard') - Starting ... DEBUG Running osh-dir-std ... DEBUG Now running 'osh-dir-std' ... DEBUG Waiting for 'osh-dir-std' run to end ... DEBUG osh-dir-std: Writing to stdin ... DEBUG osh-dir-std: Close stdin (we supposedly should not do this manually, but apparently we have to!) ... DEBUG osh-dir-std: And in some cases, this is required to not hang (closing stderr) ... :/ DEBUG osh-dir-std: Ask for exit code and stdout ... DEBUG osh-dir-std: Run finished; analyze results ... DEBUG osh-dir-std: Process output ... DEBUG osh-dir-std: jsonLines: DEBUG [ { "rating": { "name": "unixish", "factor": 0.10018212 }, "coverage": { "std": "unixish", "num_paths": 64, "in": { "README.md": [ "README.md" ], "LICENSE.txt": [ "LICENSE" ], "LICENSES/AGPL-3.0-or-later.txt": [ "LICENSES/CC-BY-4.0.txt", "LICENSES/CC-BY-SA-4.0.txt", "LICENSES/CC0-1.0.txt", "LICENSES/Unlicense.txt" ], "LICENSES/": [ "LICENSES" ], "okh.toml": [ "okh.toml" ], "run/": [ "run" ] }, "ignored": [ ".github/workflows/check_and_build_docu.yml", ".github/workflows", ".github", ".gitignore" ], "arbitrary_content": [ "run/downsize-images" ], "generated_content": [], "out": [ "\"image/bleifreies-lo\\314\\210tzinn.jpg\"", "\"image", "\"image/gleitpla\\314\\210ttchen.jpg\"", "\"image/lde-gru\\314\\210n.jpg\"", "\"image/schraube-geha\\314\\210use.jpg\"", "Bauanleitung_3_Tasten.md", "REUSE.toml", "image/Seitenschneider.jpg", "image", "image/Sensor-Folie.jpg", "image/ausbrechen-dritte-taste.jpg", "image/bodenplatte.jpg", "image/chip.jpg", "image/drahtbruecken.jpg", "image/drehgeber.jpg", "image/kondensator-01.jpg", "image/kondensator-10.jpg", "image/linke-maustaste.jpg", "image/linse.jpg", "image/loetstation.jpg", "image/mausrad.jpg", "image/oberschale.jpg", "image/overview.jpg", "image/pcb-10-jumpers.jpg", "image/pcb-11-capacitors-and-leds.jpg", "image/pcb-12-switch-keys.jpg", "image/pcb-13-electrolytic-capacitor.jpg", "image/pcb-14-rotary-encoder.jpg", "image/pcb-17-usb-cable.jpg", "image/pcb-18-bad-example-2.jpg", "image/pcb-19-processor-sensor.jpg", "image/pcb-6-overview.jpg", "image/pcb-9-bad-example.jpg", "image/rechte-maustaste.jpg", "image/schalter-mitteltaste.jpg", "image/schalter.jpg", "image/schraube-maustaste.jpg", "image/torx-t10.jpg", "image/torx-t9.jpg", "image/torx.jpg", "image/usb-1-1.jpg", "image/usb-1-2-1.jpg", "image/usb-1-2-2.jpg", "image/usb-1-3.jpg", "image/usb-1-4.jpg", "image/usb-2-5.jpg", "image/usb-2-6.jpg", "image/usb-2-7.jpg", "image/usb-2-8.jpg", "image/usb-kabel.jpg", "image/zusammenbau-1.jpg", "image/zusammenbau-2.jpg", "image/zusammenbau-3.jpg", "image/zusammenbau-4.jpg" ], "modules": {} } } ] DEBUG Check 15/18 ('Uses dir standard') - Reporting ... DEBUG Check 15/18 ('Uses dir standard') - done. DEBUG Check 16/18 ('VCS public') - Starting ... DEBUG Now running 'is-git-forge-public' ... DEBUG 'is-git-forge-public' run done. DEBUG Check 16/18 ('VCS public') - Reporting ... DEBUG Check 16/18 ('VCS public') - done. DEBUG Check 17/18 ('VCS is used') - Starting ... DEBUG Check 17/18 ('VCS is used') - Reporting ... DEBUG Check 17/18 ('VCS is used') - done. DEBUG Running 18 checks - done. INFO done.