{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T14:52:04.641834Z","repo":{"ref":{"host":"github.com","owner":"garin1000","name":"Ars-Magica-Character-Generator"},"default_branch":"main","clone_url":"https://github.com/garin1000/Ars-Magica-Character-Generator.git","html_url":"https://github.com/garin1000/Ars-Magica-Character-Generator","description":"A desktop tool to create Ars Magica RPG characters according to Ars Magica 5e / Definitve Edition","stars":7,"forks":0,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":17823,"primary_language":"Rust","license_spdx":"NOASSERTION","created_at":"2026-07-28T22:54:58Z","pushed_at":"2026-10-08T18:17:41Z","security_policy_url":null,"distribution":{"owner_created_at":"2018-03-04T16:36:17Z","owner_type":"User","release_assets":[{"name":"Ars.Magica.Character.Generator-0.4.0-1.x86_64.rpm","size":5896263,"download_count":0,"release_tag":"v0.4.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.4.0/Ars.Magica.Character.Generator-0.4.0-1.x86_64.rpm"},{"name":"Ars.Magica.Character.Generator_0.4.0_amd64.AppImage","size":83753464,"download_count":12,"release_tag":"v0.4.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.4.0/Ars.Magica.Character.Generator_0.4.0_amd64.AppImage"},{"name":"Ars.Magica.Character.Generator_0.4.0_amd64.deb","size":5890132,"download_count":1,"release_tag":"v0.4.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.4.0/Ars.Magica.Character.Generator_0.4.0_amd64.deb"},{"name":"Ars.Magica.Character.Generator_0.4.0_x64-setup.exe","size":3870737,"download_count":10,"release_tag":"v0.4.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.4.0/Ars.Magica.Character.Generator_0.4.0_x64-setup.exe"},{"name":"Ars.Magica.Character.Generator_0.4.0_x64.msi","size":5767168,"download_count":6,"release_tag":"v0.4.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.4.0/Ars.Magica.Character.Generator_0.4.0_x64.msi"},{"name":"Ars.Magica.Character.Generator-0.3.0-1.x86_64.rpm","size":4905973,"download_count":1,"release_tag":"v0.3.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.3.0/Ars.Magica.Character.Generator-0.3.0-1.x86_64.rpm"},{"name":"Ars.Magica.Character.Generator_0.3.0_amd64.AppImage","size":82258424,"download_count":7,"release_tag":"v0.3.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.3.0/Ars.Magica.Character.Generator_0.3.0_amd64.AppImage"},{"name":"Ars.Magica.Character.Generator_0.3.0_amd64.deb","size":4904120,"download_count":1,"release_tag":"v0.3.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.3.0/Ars.Magica.Character.Generator_0.3.0_amd64.deb"},{"name":"Ars.Magica.Character.Generator_0.3.0_x64-setup.exe","size":3221558,"download_count":15,"release_tag":"v0.3.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.3.0/Ars.Magica.Character.Generator_0.3.0_x64-setup.exe"},{"name":"Ars.Magica.Character.Generator_0.3.0_x64.msi","size":4841472,"download_count":5,"release_tag":"v0.3.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.3.0/Ars.Magica.Character.Generator_0.3.0_x64.msi"},{"name":"Ars.Magica.Character.Generator-0.2.1-1.x86_64.rpm","size":4579240,"download_count":0,"release_tag":"v0.2.1","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.2.1/Ars.Magica.Character.Generator-0.2.1-1.x86_64.rpm"},{"name":"Ars.Magica.Character.Generator_0.2.1_amd64.AppImage","size":81971704,"download_count":2,"release_tag":"v0.2.1","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.2.1/Ars.Magica.Character.Generator_0.2.1_amd64.AppImage"},{"name":"Ars.Magica.Character.Generator_0.2.1_amd64.deb","size":4577030,"download_count":0,"release_tag":"v0.2.1","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.2.1/Ars.Magica.Character.Generator_0.2.1_amd64.deb"},{"name":"Ars.Magica.Character.Generator_0.2.1_x64-setup.exe","size":2997011,"download_count":2,"release_tag":"v0.2.1","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.2.1/Ars.Magica.Character.Generator_0.2.1_x64-setup.exe"},{"name":"Ars.Magica.Character.Generator_0.2.1_x64_en-US.msi","size":4497408,"download_count":0,"release_tag":"v0.2.1","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.2.1/Ars.Magica.Character.Generator_0.2.1_x64_en-US.msi"},{"name":"Ars.Magica.Character.Generator-0.2.0-1.x86_64.rpm","size":4580162,"download_count":1,"release_tag":"v0.2.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.2.0/Ars.Magica.Character.Generator-0.2.0-1.x86_64.rpm"},{"name":"Ars.Magica.Character.Generator_0.2.0_amd64.AppImage","size":81971704,"download_count":7,"release_tag":"v0.2.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.2.0/Ars.Magica.Character.Generator_0.2.0_amd64.AppImage"},{"name":"Ars.Magica.Character.Generator_0.2.0_amd64.deb","size":4579030,"download_count":2,"release_tag":"v0.2.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.2.0/Ars.Magica.Character.Generator_0.2.0_amd64.deb"},{"name":"Ars.Magica.Character.Generator_0.2.0_x64-setup.exe","size":2993567,"download_count":29,"release_tag":"v0.2.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.2.0/Ars.Magica.Character.Generator_0.2.0_x64-setup.exe"},{"name":"Ars.Magica.Character.Generator_0.2.0_x64_en-US.msi","size":4497408,"download_count":9,"release_tag":"v0.2.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.2.0/Ars.Magica.Character.Generator_0.2.0_x64_en-US.msi"}]}},"commit_sha":"01bc400a396fff1b9a6445626cc717c0bf2656ef","profile":{"lines_by_language":{"Rust":159551,"TypeScript":58006,"JavaScript":13236,"Svelte":12020,"Shell":700,"Python":646},"files_by_category":{"test":240,"source":200,"docs":103,"config":84,"other":30,"binary":19,"oversized":3,"generated":2},"source_lines":124574,"test_lines":119585},"pillars":{"ai_provenance":{"score":96.9,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.9694,"suspected_share":0.0272,"estimated_share":0.9694,"ai_artifacts":3.0,"flagged_work_units":56.0,"flagged_releases":1.0,"style_index":0.029},"summary":"Explicit AI attribution on 97% of first-party code added; an estimated 97% including velocity signals."},"quality":{"score":87.2,"confidence":0.9,"coverage":1.0,"label":"strong","breakdown":{"complexity":79.6,"duplication":64.6,"lint":99.9,"testing":100.0,"docs":80.0,"type_safety":97.1,"process":null},"summary":"Code quality is strong: test-to-source ratio 0.96, CI runs tests; 8% of function code in complex or long functions; 7% duplicated lines. Weakest area: duplication."},"security":{"score":63.6,"confidence":0.85,"coverage":1.0,"label":"weak","breakdown":{"secrets":100.0,"sast":95.6,"dependencies":1.8,"ci_actions":85.2,"posture":0.0,"scorecard":null},"summary":"Security posture is weak: 127 known vulnerabilities in 39 dependencies; 2 high-severity workflow issues. Weakest area: posture."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"ok","tool_version":null,"metrics":{"declared":31.0,"checked":31.0,"missing":0.0,"recent":0.0,"lookup_errors":0.0},"findings":[],"evidence":[],"data":{"phantom":false},"error":null},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":998.0,"attributed_commits":966.0,"attributed_commit_share":0.9679358717434869,"effective_loc":302164.0,"attributed_loc":292919.0,"attributed_loc_share":0.9694040322473888,"tools_detected":1.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 966 attributed commits, 292,919 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"01bc400a396fff1b9a6445626cc717c0bf2656ef","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/01bc400a396fff1b9a6445626cc717c0bf2656ef","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"f68d725d210089c783fd928c99c2289dce5b668f","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/f68d725d210089c783fd928c99c2289dce5b668f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"15f517e4afcbe3d53cac7dd0daebdb993d2f4f5f","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/15f517e4afcbe3d53cac7dd0daebdb993d2f4f5f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"067ad30afd20df3c074e846de6b2479c8774103f","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/067ad30afd20df3c074e846de6b2479c8774103f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"e38d7c61e4c2603d68a8022b3646f1e4994fbdf6","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/e38d7c61e4c2603d68a8022b3646f1e4994fbdf6","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"6614d1545fb39337c456a09393bc89e409cc099f","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/6614d1545fb39337c456a09393bc89e409cc099f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"7989baf120927ea295da8d4ab19289ca8b9b0011","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/7989baf120927ea295da8d4ab19289ca8b9b0011","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"6ca83db3b93c782d7075877e7ba06e1d103de4b2","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/6ca83db3b93c782d7075877e7ba06e1d103de4b2","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"1416008494eaaa0978da0629f5d4960a2ae712b3","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/1416008494eaaa0978da0629f5d4960a2ae712b3","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"d661ec9474f7145bec639dadf0a4599b5b482c89","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/d661ec9474f7145bec639dadf0a4599b5b482c89","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"e952d60468a2725dc63b35dba8d1f7f81226a93e","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/e952d60468a2725dc63b35dba8d1f7f81226a93e","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"4612b235cf03a0da287ed1fe936e68a35c085616","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/4612b235cf03a0da287ed1fe936e68a35c085616","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"c65e4dc1afabe08bcdda544f9d331f53772f81ee","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/c65e4dc1afabe08bcdda544f9d331f53772f81ee","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"1f2029e56351e40cb7fd4b49b81e1c177f887c6d","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/1f2029e56351e40cb7fd4b49b81e1c177f887c6d","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"9ba90c586ceb976abd1a4da32956bc8e83cb3189","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/9ba90c586ceb976abd1a4da32956bc8e83cb3189","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"3e919295a2f417cdd7bfa9f9d2372e9118cff15e","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/3e919295a2f417cdd7bfa9f9d2372e9118cff15e","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"0a393f2eddd4be635f0e91a3e0f54d17ea672ab3","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/0a393f2eddd4be635f0e91a3e0f54d17ea672ab3","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"beac753fb939b2e7da56a8b237939c4c38c6b6fb","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/beac753fb939b2e7da56a8b237939c4c38c6b6fb","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"853d16495cc4b41cd1c84db50c0b001195294c31","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/853d16495cc4b41cd1c84db50c0b001195294c31","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"b9011fb6c509f19b04d8727777d5fec63661b753","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/b9011fb6c509f19b04d8727777d5fec63661b753","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"5ac1d3b1a44f2aed2f25b657a1121af59a3cb1ae","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/5ac1d3b1a44f2aed2f25b657a1121af59a3cb1ae","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"e1b62e0d7855092dbad8b9e1c45aeb65648d48be","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/e1b62e0d7855092dbad8b9e1c45aeb65648d48be","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"ff81c649a15f50141ba7a779f3ab604e31e2e05a","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/ff81c649a15f50141ba7a779f3ab604e31e2e05a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"a3688677def612a248919fdad1560e5cc71ba561","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/a3688677def612a248919fdad1560e5cc71ba561","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"549671aa710036a8f2d44a4804ffe990ffb857b5","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/549671aa710036a8f2d44a4804ffe990ffb857b5","weight":0.9}],"data":{"attributed_loc_by_commit":{"4c05e2be38fefbf8f2b113d13059ffbed31ee5da":1900,"e91b1bb97242a8d2b05958c5838f8afb05a3bcaf":1819,"13ee6eff3c509fc22395423925b5c240ea3b7b5d":14,"ff89ab6174501aad9c7be9f490544ab8a7b082e4":0,"2e89ffc1db1e3655592d110108dd656619d8a1f2":1220,"6207fa0f2c1dc460ae492fb53ab7728d7c7690b6":2129,"ac4eb32ebed8eefcdbb7d4186e2e161713955c12":29,"8247bc8275c7c76966fa3dafd40ac700a4bf5126":376,"f8a465453cd604be311892477d0646c8d846d0f6":0,"458422c4e256ff7a955563f67045e19c40f4b150":0,"0c17c83bcd0204bb1df299c838ead961077130de":0,"4f21c7410d8319cdabbbc88c3d6ab27ab8a44475":55,"e529bbe317ec3b1a14384b0f9dc283e40e257134":5,"01fef21aa4ca27ff212070f9425c57987c79acb1":134,"07052882b7ad5b4dbae903e6dccdb94c020f8f19":556,"c57140c6eec5d39599bc36d3b1d1c7a15397b7fa":25,"2d3864d6e126b55ea8b2501689206d571c6acf7c":88,"b87f7514d7ed287d52eff75f5527019b04ae03ba":0,"42ec0f8d75e4e683b4b9cb097bb4500a8c126472":0,"5245b3b8c9df275f383e616906f84b582ca4fa71":411,"a9dac37a56d09063d9467ff1318440dbfdc01d40":190,"35b97eb3e05303bafc0133c3b9ebe7c8ef5fb0f9":190,"00f769f95e80bf1f33debcccb3501cee7acde569":353,"3b8eea3d2b3842acf10270fe369395e33fba4647":114,"917e68f010f933e4b42f7a7fa37114cb8d7b331e":76,"df278d7430217d94222cfce341ee6a86976dec9d":428,"ca7e6a762de3486012d0d06b413d7fe9d793d349":45,"7725d061a9daf6d993f0534837501bc3161b7b62":0,"27d6aa502e533923e835ceef57a6d4f7d9c94524":709,"c3bd651c103592694a9cc4789a433b8eed79c5b3":1015,"ca717ff9905ebbdc91b5bccc3115fe7865cd01f5":0,"47a2614f86209d5bc818014d597d1476d5d91cee":1159,"065f39f049611209c6b85c98b16e9df56dec6cf6":0,"68a7f4016804f2a4b3b64b7fcc89962749d9328c":846,"5b6ad236f8f8f1847dc116ca62b88ee2275f2510":809,"59fc60cf853cc9071cf3f127c65b7dc57b117c02":0,"30b242daecad378734fc11d52de2abb376b4ef2c":383,"39e75b0b90f88179a4d07399217d15af3c740f62":94,"1ad29a32abc497e54e7ee1c18140998769cd206a":11,"ed1171652df039e7a0f347d1da2065705b699c66":108,"55e43cc8ff6ce36b080703de53f97d135bf05eb7":129,"9654e9d400355bb5011ce25848b35b1b9e785164":655,"d23c8e7ffd3fcf9b776f18160302a3497213892d":0,"02d00e8a5916b835eb08cfdba293e76208382e5b":0,"e614767ffd85119964c42215b3ac1842bac94c9b":0,"19987f4fb7eb0c25e2bba9f8cd55b83a296e8e71":0,"9e75ebe551ea70b69245ca954857d0a5be202799":263,"c67d339cb74a50060d1c7ccdf6b404899c9cab52":1475,"824158e804171551157ed5c6afdb98f40640b816":138,"24be18f55e49da71988b27ec8e7d7ec3eecbe400":1279,"83ea90355eccfba3602b5d151f157d326e61209f":779,"db3a38f6a9005c3af9ca05ed71c2063fa1b0bfa3":189,"89cc5765b0737604a30231fd91d99d954eaf4a8e":331,"9857c4726331ed2c32c1aaf78503ef9638322fed":43,"243f94f21c90d3dae3a180d69982105127292d9b":157,"2f7ef6e4baf1c088db83e1b531fe0e6021e38ea4":394,"deb5c6a4411ccf253aeefff4de4006aec8a60d89":42,"6dd5e2f85a9c86ca62c6918d648126a8c14770bf":372,"13808ed0c6e02252c41c460f3a388a8af1febf7d":206,"efaef9f4fef38dede361b2d647cc27c48ff1799b":0,"616c16d6192b9c82e15fc0208f08f592508b4edb":0,"62f1c5a36c1235b863f99e828625c6ecca8fde49":415,"ecc260ea4f3f3b22f8f4b232f2e6b1c5c95d7ade":205,"9baa0db479e3812124d9aa81e4e99d28038893ca":1145,"73c7f1bf88c2a26ba7c28b3bc0a154c683d30447":0,"89eabbdfe5e7078e0c35dfab74344387c7a4d361":0,"d1ea184ef696e815909569a3261845a9a4cbcd09":573,"95338ae2151118e9721f7b7d3eb193c25e47cdef":1376,"bd08393a978f839e46987e769447a718ea751276":1311,"377c30fbc0f5e2b63fa275f76542f81e4af5fe1c":0,"649177f5914c0195908e302b7118922f1d5b40c5":0,"da057dd00e773247e62b25312ddcce9814b0946d":154,"f2869a3d0a0f57aef029c9be5b3c513647dd6a9c":0,"4522d9955e163f93b307d95a5e3847f12802f70d":39,"3b7fc8cab0264deb1f32702d4cf8c127c909ae40":245,"cd74f4478b88ddcd8e57e675096f5f81ca6ce0b1":90,"330ae5b9b4161ee4b7c4079f27cdb8df148f7f26":73,"11df56081a5133080382704e6e4ad86dce4d7560":81,"8b702160984f1bd5e32ae8699ad045eab161c61a":83,"50bb6af29735e45e27ee3a028e950c91a6828d91":169,"4fcc11b6becf2245d4f269ea35d6a85acd5b3175":75,"3c3b3d0820cdf92979b92cef5516883ce36ade2b":293,"ada434b5ba955f5768eabe177aa796f54004b130":0,"fe7aca6bcd7653ab1890cf4e683464d521cfe12c":36,"4b80719952191b41555dc55c31e3f3baea6b21fa":0,"0565995973434a3c725bab4e34911d0cf85431fc":377,"a0e545d4f0d61bddaee7e484465ae9be934d67a7":159,"a3eda6959fa90e34d18d25dc461bf23ede77a8f5":298,"820861a4e686ef832dde3a1139ee6c159c5380dd":1005,"6c86d8795a52fc600d68db8b0539ab9d55d4bb05":208,"51b6bbe14e385f59b03cf19ec7bd1a6e7ba551f8":778,"1c846d44677061bcb0acac6a7bf11a98cdc5dad4":871,"0c61bc1e7357f9c1e48f14fc744bd1276c074dfa":962,"34e2b8e49e39798166e1cdcd5af10a907d629f64":490,"8f09955f885939d179aea5a54099764a2ff26b19":382,"d062f4a4a6ac6966872e9c2303c053990e9ab562":1702,"556bbaa964476258f2fcdb3499db62af49de473b":503,"67bdfcc730c6409675f29d0137625910da7947ea":218,"0f2f1569b3355fd9e9b1c240f67c1d238c5dcab0":255,"81cdf298af20eace17808ee8f36b59cab2501111":159,"947d81f1cb255f3dc6a51f01064a87191b89dd59":569,"6b3938b23bcb6b93fe6ae487d8dee9539526c926":239,"026bf7f617caf1d08c64725b2f7c721f70e8739c":4414,"070a33a5e3fe028cd10e76f259642e89488d1d3b":195,"91617b8aae9bd9cefd5b096528b91c029bd91bcc":478,"f430e868a3ad052ad9c81e7fea94e30b30ad646d":556,"df45ceff168bbd515abadc8d9e92245f552f6065":181,"3af407f505dcf3d305e94d6dc890249983fdff9e":91,"b09dc372d7f0204b5c0ffdd1d6d3d8ea1f0aa4d8":165,"8535493a6fccd1942e4c70bce395627d0ae220d4":94,"6bf098363f944aa16b4f1ada7b8a1c407b2aebbc":328,"1adfce334a5e5ca70c62bd9bdadb00836a6326cd":88,"990ad24db9ab9e245227c33e21bf8cc7c3765494":10,"b2f63bb4b277914aa210032f848bb35df7f44f27":69,"88d054ad0e84a8725d092e94d14d6471d37d6d4f":0,"0f0dfe23a28be858b6d9da3f4f0942056e9de0c5":290,"d5b832e5b5575d78c8b90c3198b3a25bc6980bbe":0,"be6739452b72bcbd45008166a834d9377d933277":17,"6a169742e347c604ef0986d1b0e319189490ad75":14,"7ff02c9d7f71679f3c8690f4b37feb0c31089d02":155,"95595702746d34a44568d1865ceec955b5d78862":0,"6998119f15979bcfbcc65f81a378e305f59a0752":76,"5733fc611ee22421803bbb0150ac9b737c597862":0,"d06287cacd4627a81d914fd777ede60ae40dde8f":102,"0d6d4ce75979756cb33e4fff5d0061c2a9426a9f":92,"4b9def934753011010f410542088a082a790e015":372,"9bb2e300bf01f3ab8e054dfa228fb1770b07f820":140,"6da9a53274c96623693f1911f7d90d6cd6f365ff":358,"f6204c0b3380e502056ff596fdb9636dd82227dc":49,"289d61e41e565a16e7caf0404445c42589dffe5a":0,"3d60b3a56dde1326bde8b0bc230c0fb5405670fa":73,"df9e2576624dbb9918b7163acf98b5709182549d":9,"a66bcac3fe7709cdb3000f48c40caf4940ea5677":0,"033226d47ee93a2443d53fade2acd3ae9a2e961d":40,"f3cf49cce06e053f4ced4f911cfea51156017249":1,"d802fbe5a5ef7b075819c39d73cbe1e1f2617516":87,"7caf73c6fde61e176ac6d5a01103df9b2079bf7b":57,"f8b8913c2b81f9f29e7a3f05958b2ab1dae0cb20":144,"87a951571c659590af8abc4e75c21325cd35b5b4":15,"60ccecd9036a1e7d304b4f7913b35cd18983b18d":556,"f0e7d2a8e556c6c9b09fac807acfdbe0e21b6db4":183,"5c3d1948eec86ee3fb94c9b0aeca70462231a8e8":281,"fbb7ddac5cb2794f287b88d88519b38f01504fe6":273,"8b273d7703ce3f6772193abf1f9dec0e84a46285":5,"ae5fa9cf4196b382fc5e9c0951b9a411dc16f17f":128,"4e1a03562f4fa1dcf7cba1bae87e2921da052d97":0,"5aa51f017301323781e898ab7ea4d1f00e4a9d8c":253,"052a562e1a04b13a6f636fad029d2c46177f6d38":167,"7c7672eb5949b1f741d75ceab39f78f5d6bbfa71":100,"525553f1272ea2c5439432468b3697d3c23c6dc9":10,"58c8bc35d0d208b69c60fd3e1ac0fd0d5c21c61e":325,"7deba57d384be16854dccc4ea702f81d0d1499d3":673,"8251696a5a78746a46e3d07437ca8ff9a15dd26b":21,"5777c8e971343a3aaede1f7df2d6fa5d94c367be":467,"d3cc272b5a0664bcd99dd202100c037f3ca78d9e":213,"d2de1b721c97f56d1176176c87741d1e815617bf":0,"6408015bd6eb1b8da387856a44a2f28cf2362438":258,"029f2047336c0bd4f97c10ea85b87c53433d9b50":1004,"4ddafb16ac4600d5aa2aaf222b97887a94531d1a":487,"35ba1eda3a1778ff6fb0aea73609d7a0b6747251":307,"c9a34fb80d148a1da5cfddccd15399eb33d5e5d2":153,"cd133bf21e5a404e189292dcf9608a8f45e5ae9c":88,"f1bd1fb1aa8860782364ae928859d2745eb67f51":0,"c60df579aeb111950d2f102780a6d7d9452529ff":0,"e9b1be1a79dcdb3e1c51ca477d5b5739a118a990":0,"7333bfc2e895d531724266b9f45e91067264b798":0,"7ae873bbd8784adc0ac5642879d3adf6976a4754":0,"55ff9df1089c6b84d42a2a02d51d0276074fb070":0,"73a0f329f65f2306d59c015d6869d0019e129db8":931,"16784676352e4a57780468ee53142437dfafb153":0,"7bc69be23376fa6219037cd65d5580d15564349e":0,"c8e651bf5512050e2f67cd0ccda0d8fc40304008":13,"e6b1da570228211e1c68e8337f03de56152ddb85":0,"79b1634193b07e65f3e462784f08c21f3fb5ac98":20,"46b32a5e39910dfc0ba5520a086d526a026946d5":0,"e5898b6e4eb65bb69cf6dda234d8423c7d8f226c":242,"b71b3dad118374e9b1358dc2493658bc5f7d9422":83,"4bc0ce2751eb79ab76eb5f38b9216e1c3165fa3f":281,"7be42850e78a9b6231b9997a0f4849af3a9eb03f":0,"bd6c4f52d5bb035c34e2c3c298b8705778f01b8c":152,"3677d3d7d11fcbe58e01fd12830271a92d2133d9":191,"bb4e4c96459c9d1bf3e97dc781b46c4b5b10f38d":131,"742525862475a2560476fdd5773e782925fbfc14":201,"16cc7e87375b870fc57b85445e8ff2c67184b4b0":273,"6e4428751f9860887c49acaa8f97941ebf99f6f9":422,"95bb6101a382fb0eadcd2859ad8a8cc8745f614e":70,"c297b5a334da2a6b20f3dfbc0cd8be68944e76b6":0,"645cbdb32c63609d2599b0bcaefd858cb637a9cc":444,"0d93b978bd55caf4cb694b070a7d564506f42534":307,"cdf93c7e40fa092c40269d65283f24573b083d7a":269,"3b82902974fc02216d72775d2a207766c44fc37b":90,"bfd70aab319ff626ba5ed53967fab07b04eeed6a":175,"cbb4a1fbed2d85bc487038f9cbc7232bb215ad73":498,"c2ed303fa9cc395001eeaaaa1baf51cd29868360":298,"cf9a92b9fe71578feb08cdbd86779043f824d545":380,"ac477918356d2e9e3208d1aa289ffb0e5be2a944":321,"9a86314a5b6e9ddcc404a6ff3f924231c0ebdddb":491,"ad49316d6bd9c091bc2b2a59136ab52208b88c30":0,"0a336f5a1a37e0f181695ba97fc5a84f7b76078f":237,"0f75612089c4df8b73caac73ce214a75ffa73853":0,"2b6bbf74e623fd92762b0a41c5cb79e6ff14899f":0,"0280540283bbbf03a495fee6ceaadacbbb773d7a":0,"648e9e126493dd813ebb746cd7635844729ec410":0,"052ac8dc25956d85d5c2b8b198335b5c200d9071":0,"430221d2d566b8cf171c3e87f068bb022d1271fb":355,"235cbaf817892717aa494090e411e956f465550f":343,"7f7cfecead7b636a39085a41eb70173cc47fcccd":0,"8eb6b3c215f688acd44850831fdcfaa32c6151d0":192,"f6352e7f2af60122d864d01411608cc37ad75c01":250,"008ab910825ee8eaaf20cea7336760c8b5bac71c":188,"d35be394537416da6a4ed154af7580c7e745bc84":111,"4bb06abd99dd723e70bc743eff294dc96f300ad2":0,"3fba3bcd632073031c077c4dfaef72b08fcb7c3e":31,"41d03146dfca8ce447522aac8325ab9d26b82ecb":76,"1f5d603edd32e822c5dc7f26b09c9a6fbf056f63":6,"f01468c7993c9e9b76b59f147bc7e5a327033465":0,"1e2f86ffdb7cc561ad262638e59c1a6ab2dc5e05":0,"0d5fdc4b84fa9392cb2a7c55a1742bbf24fee058":328,"b140595c5f61f3da94db5740cb72411250e1ef6c":343,"19b84bfd67e630a1ac8c06ad09f706f2486b3305":112,"8da8d9f689fe6178a56bcb6b6d90466e6f953d74":400,"1e194c0ad3c6b8f4440d3339010b4db93a937d64":223,"8a79aaa6fd41e2d98dfe7b2ac41090bd64618dfd":90,"5234955e75c841db1a7e7254a2fdc8253e104a8a":0,"17e1c58eac960004f2d79cd297a84dbddafbdb36":224,"2b4d8044c954ad6da6bf2c950af8c9cc23a56dd6":323,"8504859aced98c428fda6dd35b0b7f5385a40856":241,"a0224f852c5cc1a53c1b40ff3d9e8716ea6276f4":69,"a4ec4dbdf16fd7f080f4cb342059e4b2b6cf6ffc":49,"31c5421ab4157d46529859627ec4cf30de717395":98,"5c7f487e243ec37e5c257b8e50cf0481d3efe889":112,"712c68fac349612b58952cb6f4a39c3c61e3bb5e":173,"c26d6f249e36df90ab4efeb6ace89ff60e74f6e0":0,"151e9c640dc8a021fdb1d9fca42fd8519b630c13":0,"294ba1c9f3cfb96a83c8e02d930ce76be841e3d5":274,"20da6e282ee014603c312cc03a93e7b29c93c196":0,"84101e2a90b286f4e2dae75e47386f742b0b79a7":0,"39e81891a4ed1001855aab1f25852139ba93e2c3":88,"1ac0c39690d783d9d502e239d49ffd663a6a1afa":0,"2825f3b02884bbc4bf36d76d2fdd1800320e76b0":240,"008308a6305bed4e1b7437db0db358eab6764b04":131,"274695fe9eed15c8da0bc7f89a799ecfbfe46db8":0,"25bdb21c2cae2ab6ea86c36d9c676585d710169f":66,"45c738a6fe73002b3db367880cdcacc9be281aca":196,"db2f920e1c89d71d3be65ca7f29d0210a6dd4457":1215,"72224c59fc7f359c353f7b75ad479dcefdbfa1c5":0,"584d510bb4406e2a1f340ddd1ea4a86bba06bba5":138,"6a693583e3ee263016001e56d9e809ab67e2dee7":0,"2a7ff9a667f372832d4baeabed0786219497ae26":216,"348597dba4c31a26f3d7913414d4c2807a98ea6f":308,"b3f6b700b5b5ca701934a9238bcd32f0f3e7ccc6":311,"eeea22c5a7e85c87f21bb8d35173dd8fa448bb8a":76,"45eaa267c075f5f452781b44e1834e37b4896ada":620,"1f62eafcc5b21b05522550fa60c122374f8c26ff":244,"b33fb4c1b0304ddf0395ecec4ba52f1a5caf4eb0":1332,"f7decfb057906440faae94c9d502d274b56be4ce":293,"5d042654ca3fb3a4642fd2cde2f35b5cdd07f94d":187,"4808f228701bbb22b880aae6e26f1723f4743110":405,"31e74e0513fc822d4d6ed7ff072befac306beec5":675,"62dc6e6f95d82edb0fdabfc4e1982c3e91acd546":0,"753b0cb7e5a79b046714e8e781f123e80ba71150":483,"e574e99dc5e3785705773538b23fb9a246bfce43":231,"a4c0a3aad9bc93f2b75a359105d12a339f4f373d":241,"6498d7ed01c886409edde869fd79bc94354b69b8":173,"41e820b3399e1063acd4d5fa4804651151ccba27":174,"4bb19afa2a61ee1a9ceb06390bb14a11dc678da7":550,"e4e61fadf361fd0749e5b95f94260ee547f6ffe8":79,"c7f23345c5bbc17ab419a61e89d3947f3f1c5dd6":70,"c278b39e0e17a9627b48d31eb51b324bc08e7566":332,"a37fbf4091ee9f76d8913857ca493be765421699":94,"e9fe80cc11749042c1adafb8665425dd7343d46e":283,"54e310bd53e05b78347fbab04fd9891d215b2287":322,"d81d9b8ccd266e4ee0db6850a55e7f60036a46d4":188,"4f1c6b5e4952175c00c167154e97c9fc80282cf8":58,"5f901f67e676020e8ef69848b215c3ca86795e1a":208,"9480f1b9ac8f0f18c4995dd29094c34127efef7f":55,"4f69e4ca817728d9ee963cbb31220bbbd0f79d28":86,"30a81a0f27e0b6338e98ab3157d1f04602ec4882":87,"a6fe44f2692eef2a5e56658ed01d87a9afe57832":91,"752a07349a19e102c95a0e20d1f10127fef3a3b9":0,"f283523af3cf6df4fc5f35aaa9fb00449525f9cc":187,"3831723038cb38fa86b32d07f3ac77881cac42ef":151,"c0bd103a21416d8716de2d479acbeac240ec29f7":69,"de9ad0f11099206ecfe37f9338954289b1733142":13,"60f4a61820b38c7aa5d4a791f78191a2bd42e966":230,"9e2a807bd8eedad822ca72521cdc41a3503edb69":411,"e19d27e6ff40b8cfae18e99ce2419303c1309b2d":188,"3929bd7d33d858d6abf34b60c2744e1109b629b9":244,"ad2113973f18e82ccf42063db7b9e8d757739336":247,"d5eb7a2d0067bdb61a029020dbaa141104016052":365,"71b3dc425fa3892f44694bee448845c1d89611a1":32,"471430ff490af08eba93a0e23a0ebac80e57b998":711,"69a143e207be8d64c008d5b6fdc69a57f482129b":75,"f5f3f7381bb2c88adae370ff872a49bfd52a705e":415,"94dfe69247b4ca558e4df9ab3ca2bc73bc63ffef":48,"ab40ac7a4cc7d0ca2e2632424f41d04232e9feb5":2,"faea561362b7994e17ab58c4192e54d32975d0d6":365,"5a911e774c73219f0498da03fdf9ecd3c887035f":0,"77fe35e998c32c609fc2ace5a6c42baf4626e17d":216,"ca76aede5b2e1ae1445498f4003ca3794ab9aee3":63,"eb2605b0486c8863834e64ec85f6676841cf4974":133,"0674d27ff8816451e683433d7904a966762c8347":85,"b15efa8e23b321574b1625fcf95d8a72abbcc834":109,"250eae1497b70052dbbf347e28d7e0af9a8a1c23":95,"1efeb202e09e11e7e51fc37acfde8a30de192bfa":93,"34bde5496175428860b5fefdb6cc958f057cfcae":71,"73ae342a79e2cb5a25e048ad83778b8b1b833c46":33,"6b7ba94ea04b46358645308420db272cad74f185":55,"b38a0992e8b0a8fd2bffec4e8f3f679d4fd98542":104,"741d92e95f1c7330555266c3327bca13b8ff0120":48,"22a1ce786a85cf39f7b8a266dfb574974c9ab708":39,"a5ae3313897be4223ae00aab126583f1c63f25a9":315,"cc06195a80e02859b7750cffcda46c9f611fe0d8":270,"0ebc4ef5d6bf0bfcda9d6fa8548d42ea18e1ac23":88,"f6ffc2b00aee0e2ec6411175744887d5f582f664":37,"c4a49bc47c08d69d3bb6276db4932041042d0b0a":25,"b95f333e4c0b0fb465f78c6c890c6ec64754cc0a":100,"d528e7ab02e2280e2d95d7d20a173c65626ab1e7":0,"95b656119103e47af95e00f2f6e017ea8cfc9604":48,"efa21427f9de59cdd0e93720313d0427fe323fd4":19,"7b885af3a1b329b280e328ddf58bbbf4d9d1a2a5":59,"9c92de10086cdc00b5f863c622bd1fb586c1ad11":135,"458513565046c6f1bad9d4bafdb6d1b2e4f0ae84":344,"50b7a207d4da5ef8ef06308e303407987ed6f7e0":100,"f94a66eced79e240c633c7eb93df28e6602ae7d9":73,"80b036011ebe1307e954284ed759d2eae7fe9d18":40,"2e35953a0be59a7543f17669c1025cf692c71e5c":1,"95a5a98888f71b72cb77998bfcab03498d5a9ee9":11,"b6a2285631ceeb23f121a69d0fea31d7ab352e83":5,"fa61145f2b5e57b9806e5a005dafccb0cab1b561":310,"b0df16b24d7ac6f41f0a17875a8665db66762335":0,"27ea690fbf8200a24c11b744b02e1145f2361498":91,"5875902d8cceec713c38f2430f6a1ac81172441f":288,"3b1000c28d6cb83e1fbbbea3a7923ac1ee8a56f8":103,"838b83120e0f8020f9c56bedc5115a6a64b73a77":366,"bcce55e909db0dd65ecd852e62581ad20d17ac7b":153,"411d56ddcba39ca9e91f2a489ad9aae6d5dc11fa":156,"4f51e210ae9eb552cc6cf17ffe465dce027ae94a":96,"e5a69ea4c5631c978dd5f555939ee0cc0b31933e":114,"23eacf66535e958568fcb6ea5c6cc6db9a101e2b":83,"2ecc78fede879d5a6a4ec0c5f3669470e028dc9c":72,"9b54920474658e9e41c1e3eb0f4a3840deb52d4b":2,"5a056c07c6b171623d8b1731d22c908755a91d60":139,"a307747bcb57d4033454d65aa98fdca81ef95d0a":115,"732463ea61f37e48b17430a9f80708b1b202f562":39,"62f99d7ac19ea032244ab5598bafa21cfe8817b4":196,"f87e0813a4aa1c6fa9257bc61d04c08c7e3acd0e":282,"56117f603597453b9db1ed0e53b716712aaab334":131,"9100af67aecac0105bd55d61efbe5c8b4c7b6e1b":98,"37c1b8a91e29c221a335c35f5ff7357540e9e10c":73,"2ee4405cd415c4263509432da0eeca7cbe47cdc0":377,"78e4e72a4a7059b07c32720a44bfcc7bc0e70080":0,"980b819d61d68f1b4cc50967c0e6994f3cf85a09":272,"5d62055a0d47c73ff82ac7688e7ff6a5bb076955":531,"162bd2acb969335bf64e91d15acda9584c5a9128":54,"4d44c23f2c405fa4d91dba6ef3b5b4675a47a620":252,"ceb4c00bdf947c8d3611903b42b648005d2f620d":323,"dcd1cc262b128b907dd19ca3527e805083843ca8":25,"6c08a6aa31d6c89e4c69727b0649033c4e24a564":92,"9b05e7e0e77ac0b591e441f243d41c0d3ca2fbf4":356,"ce269ebb2e4d5f8cbe6ee709ebcd77d3b02f15d9":283,"c547e55d165ce25fbbdca5c5f21583543e804748":14,"35d4e8579c5da3b7a2f6859fc634fcb3c7eea3c2":304,"5a45fb0694e470747713e4cc4a019c2953fcbc95":543,"9115dd97dde134d26ba3c5efd4a58622be07dba4":95,"c5e28974f6ee1caeb6c5d4361782ef97c12cddb6":499,"a41d10f17577923f56e5d74c57369caf83bfa43c":109,"336a6dbd380d1f539d6a2f2a07d5ad9668332835":945,"b71fbec2c8ec0e310e42e4b3b914039cdff64a1c":144,"8ba23071d208d8ac3e123203652056635289d1a8":418,"ee8691104eaf298139ccdaa5788d4106c79bb25e":13,"ecfd87b6a36302d963c05161c664335e1a5bc670":361,"9374f07b6080d9e908e72143e3a0a2bbb47bbcde":238,"d4980f49d8452900d0ee143f7d108ae485bc6e8b":638,"b072ac0bf14c1953685d7bf89c11f61556d137d7":377,"e65c0daf95178700456c68608146ed62c2633c51":213,"ee82ef13b64f4dae55044c46a6606fcbc4f38090":84,"4623cc063ed5f8b79d0e94f96b338d70f3a8a387":609,"a7f63be168e34f6017b8fe01086e0b6ae1c78a37":92,"bf88eb222936542f2deee8b829562b281e2508ff":215,"4bd9ea55b21b917c038c383134bcee7f9a83671e":85,"5ac5627e79771ace6371ae600574014eeeca9fa1":130,"17f841cac8b9fb17397615da143530f09b9fd7fe":271,"5eff30698a3ca4860ab4cf0cb1ec081d049be9b2":142,"115d060bf19383d869c93493b4b8e12ac52040de":51,"5fc02fc0b022281de3b21b982dad79b973159c57":70,"ca9b0629744c55043d1a4711eaccca850096ad93":74,"0c2ff98136d971fa534a21648d5c1ba80516910b":117,"fd22370dd109ece35576a4421711baee7463aa14":185,"802b08a46e3b6eb288e3315c0e1b7a285ac5805e":290,"58ea901356d81d92a4c3eb043e038845dd929ac1":501,"dd01930eccdafc458a2d8d51d682e0345b9c2a3d":59,"73fde3300da0076f04b25973103fccbdaa165168":133,"7d44a7948c7baa5ae03cedb3402ab5e8d3a85eaa":157,"9972017769fbb9aeb6f168e664770ebedbb3aedd":251,"de440f3548273fd38992015df7d2413ab7d9fc11":159,"fcc7d91165939cba67b048b37cb7b4a1bcffa2c5":0,"8fad19c7a2afac010359d3c8cdce26eb1d2c1f04":401,"22f387fe1b49595862eece975c2893c044a11d4b":94,"6311222ce21a43c16b5862569696da1a25863b40":152,"9a29772a433f1c8bca90f65caffa77528fac47c9":119,"f73d67e695dd2876629e2dde2ea5e32619903435":41,"0800c0b7a90d6545f03740c8a2f15cbd6d333132":30,"56e9e47a832473ff9d3c8eb20e99a2b54668ab3c":0,"212a198748882adb00a28850871c0c2dcfbe74ca":11,"9c55bd8360ff38838d1f23658d1ae4096c737133":134,"c824bddc995137327df1cd6151070458d22b5e89":61,"2b3b88aa6dc10e457f3a76de292a8b33a1a97a07":23,"ce6aa49a3e4a9b5918304fc6351aeb9217f24462":0,"d9b2cc48761b5f06e856b874c0b18e7062c4ea18":33,"82e48e81dcf8d57904775f4b0500f5bae23d775d":159,"614b72d63feb7c481e922e0b5711b77cc77b1738":122,"f0006ada8463a6ef338d7c01c3628a3274d4dda3":315,"20f31dc71d3e0eb038387ca97bf97078a6d47eac":24,"31e4acf2e0a57eeab6c8fc3351b32228f90aadb5":0,"43900d8a6560b4fc30304f631cb8fedfd8737303":114,"2f2f57108ed1fd493b6380dbf2581be7c422289c":404,"d45c10fb1e25b97fdeb643ce1dfa817f33dbc2c0":63,"d7cf6ba55997803bb5b90743d0c5c053fba81cb4":77,"31bff2ff9e006c54ac8a0a1e0b2b41f89a1b168b":113,"133cc86d6b17306e4f17821b38162fc261b7b530":212,"66f9c0438f0445258f01726cc82b10962c7e8db5":10,"acb13d78637cbbdcf8556464eed905d7f3f3cde7":0,"4aa99ec5215b8f39687b3a80410f1a8945a6b03e":49,"426b3a2a2506662c4d0881216ff24128861f0faa":11568,"9147815261dadc80f1c700325a7f2b916ec2729d":2170,"7316db9b062670f700928e365ca362da38cf62a9":638,"bf5a2fdca5f3a1e4681567c347caf9ce758f1482":280,"2ef21d8d8445d4048bf8a5008cadec5e9881358e":0,"de4730d0007c4683a3ab19691bc67b74ebd312e3":0,"7178fc094a8750c3b93a3ad6ff82fe4d93f224bc":100,"0f3c236970dc5debcb91dd14d3e9f0fabec4a815":1041,"6ef643454c8ee084d7e3922e309f1fd3c77c146e":683,"b9b26872997117e347b1cd6b61aafe2c0c513df1":984,"0f2395596e8bd5851e7acc058d051605504b488d":666,"a3fd854299f621d50ed0ec08fa30fc8faa3aaedc":66,"3d21961a53d53b75f525b7e9349e39fa17af91c9":1170,"6c96d8a18ded14a6209f2a36dfa25d83f026efb3":493,"5cd2fa1e33d16a56fc8bdea567a0d9df5c11a2d5":859,"9e50e4d2c369e37a0e33362962db522c763ea81b":594,"3ba64663dae137a78c731cf14881bce8d43d9478":986,"0ad5ecc42111a2789af4ed930eef304c7e6a07b5":1175,"0a85024f526e92651d4e57d6cb3a537994440742":1769,"78f0258c1dcf858bd8077702b24a77e414d391cb":0,"a09b0611eb047af2334341429c839e1d805f218d":2501,"f88f3cf20b406dd105eae46354ef62449d485dd2":1833,"6bc5fec43a100521edec327c378b268f4b71aea2":1097,"cbf87e7a14377acd42ba7eacd4fef3bb542727d6":617,"d7a8c7ace88e75efb0ba000f929551b477c8678a":2649,"abaf899c6c74e6185c5a8012da0f41cd58cfb389":0,"3a16b20de27a23bcb149f79db67db55a37c26239":54,"f069733561edfdf6952082e2dd6c06c3a7597429":39,"745f99c3e5f093787d8bbc5ec2cedd80025ee3a0":1369,"bdd47fc97593b06f763430d5aff5475696754c0b":356,"74d3be4c9e16ebdfc53b89992476b9542ce632bb":485,"d4bece54a1b2658ece15bc89bcc2d181e15db76f":223,"34abb3a4973cca3ea4e404664d716f6c4b981279":248,"581326fa9c1635441c33916ceaad704c119b3494":175,"894c13232cc65db08e6233920925f800f1a77ca1":1125,"63320d46f7319982af367133e8ea10a1ec1ea78d":785,"d2161fb924f5cc3ac025afb89c7aed938ae22aa6":593,"2fc46335fbdad63b76ab33001abe6a99cc8d6eba":0,"d91567d77ed7649d2f0885257304afd5e2118d19":69,"1f41ca1298ef1b6258800d1cc778edabac9ba1ed":0,"256a172615685c36fcbe2ae7ba285d03277e0469":255,"9bfd4ed27d563489c93c853e01cc21577806a07a":105,"0cf2d0845871f7fd1c7f83d8fde9de53be6a4c8a":147,"fc0b843ab482e8113da0abe118f353f8c8c24c05":0,"96d65db91c2fd5b18a4c26317792b1c5b1f6e6b2":0,"35cc839c3280f2146cd46c293c78551247d26151":628,"b71ccb6a8becd7847b897c12fc20c785cbf066a8":0,"259c527cc25c36279ecd097ff09e570a5fdddd4d":123,"f081475ae51c1d707fa7cc01a07ba1ec552d2c73":746,"30bc6218069d36d507235414a82a9467cb3e2eaa":180,"9c3e79d2382d38bc667538aeb0a19ba4f864c49a":0,"61c1f195d0246efca623713a56786f207efea333":487,"76932714dfa32d6bb599440332c0ced321b0c3b2":0,"c8cee85468a127e15aa0593bc02b2fe742050ca2":0,"30c2b21fd2cf1f165d010f0bfc1f90033c305eca":0,"ef33bc5d35bd1ae0dd1adc854336a83ccf42f5f2":419,"a434bcaacf7e7a13b9c781ec14f54b919fa2dd75":53,"4d0a4e9c6ac2d5c7b89fe498886615d08b9b1705":965,"78985a7debb93b144720761359f290742f64b8cd":1,"e25b327bc7150d2cbf3c45492700af969ee75a94":0,"ebb0ea9f735ed0dccbcd0de62ce50fcf4d179b60":90,"869a6a39409422dd349480d437669261bddeb440":464,"f84cda0aee917b712505fabb6a4e4687c332bdff":115,"34ae04c235b9aa7524e85e6a79ead41d267bcfb8":185,"85c0bf16f729f278e2efce0b30236208c8a5f09c":631,"ab48d6371e7deb41f0e035dcc808086a60ba8e4c":0,"a1ae920d9ce718cf9f716b9380ac16fba9f75544":7,"8bb89fcc68016cbc54a5ba00f562dfa2c458acda":88,"22245f7f609c510c41f667202c32ed410b857847":0,"6fcb12edf208571a77f15cd5c9cb23d1e0b0d0b5":254,"6a4f3eb2ff9eda4a6a04c500c8db2c7c90c5c570":0,"994b6a95b4f3db7f17ee5bd339386e6befe52938":0,"efc73a884287c63b91c859fcdb911bd39ceefe27":599,"189de140027e5273257743266fea4a4abb7a5e29":464,"9b5af06c5ddf7662a871b9882f8e37b9ed167b5e":0,"5f93977ec7f2c59baa88b115b577ef1420d31e15":423,"5d0b0618e0954b366adacd01a1742276ee8a5626":0,"186666b271748a9a04cc7c6cbc11f3ce8e436c8e":378,"eb2f7d4967bf83a6b49f57b68e6e9b2e1489612b":0,"36640066a4f21806306842c596ca4a551a61482c":0,"9f11a346f1b301bb6f30827251b49ae3d3174ff7":4,"d6dab7fbed811c8c1a85b8379120b82c782e0795":0,"75a243e6c2c00cf4edaf8efef58dada4eee0760d":575,"1055d0dbeb227b586a7de25d6c8f240981556833":6401,"9f74691f5e8005a41c7c53f3fd8a5d460ca0bbd1":18,"794b4dae5a4f8aa27b5af4499c311110259a4055":0,"7ea093af2cde7c1f0c40779fc9330de28d231241":150,"b07388e9ee21df8f3e1231fc9922f812051ddbbb":872,"655e1745be9e3f03e30e75aaaad6a68dc0f6c8eb":393,"39b16afc4595b41839c9afeef704b61db485aa27":118,"f632a20666a3b7a59b1ce1fa1efd954dfb134aad":747,"da84abde16b3308836ff0d7b752f2ecbd2ec6006":0,"04fc1ae7799398e2ba7ff08e82d5b7af562b40b2":564,"4b00a5a098ab92e966f5254ee34a809d0fb60d10":861,"5e7abb304f641069463b54d69e28de5dc2d48cf1":197,"9b3346012cf5b34e07dab18950497e1088f6b105":411,"d8b475bd0b1e58a0bd9d8aedb2a09388d33ca0c8":919,"91d64a8ab633a7c34acf0fe349b333378f4f2230":577,"f3e6e40d9b7e6d949110c8bdbb0fbcafaeb8b4d4":358,"c9dfe2d1ea7273bf0d2367e70eba739bb022fe17":89,"9460bc8c4ad471e4ea6b315eb0e89e0e067f2976":527,"74b55b93417d9765d58a9af5bb51cbd92058fb55":1490,"44cfb95a7f8765b5fedc0a69f6b4b7dfa80c1ddc":603,"ac900fc0199ef4948d4f1ff3f8cfa2dfaba7e593":455,"205ec83e37b94f9fd191448db3fe31cb8d5a94c3":1597,"a6647c221427e056aa4498f2d93ce6cc1fa94de1":233,"ad66901112a501d3c15c2746587eb7e6974bebc4":538,"4df2a8b0438ed4e56d83ca16810a63a4228d5783":455,"f3a88e46c261c61f712a239c8c5a19404956caf7":1224,"47c5de31722077f266d35237f8703e6d746b504d":1954,"2ed76f14ac87840c63e5f58f763704c3bcee6e4a":164,"696dddc45d3b289759826e456a8e8322e02c3ce6":1098,"c275523c6b9baf159919fc356d744c7054568dbb":211,"e7b0464183591eeb4c0079a6a23b318310dc474b":12,"bdc72e3406d01f31fb2d4b7331376d89963cde85":0,"a5351698bdde322c0bae72412f57bafcc6890438":1045,"04e762ba48f9c804be847fb8ad98e98bb2d614b3":255,"837bfac1ffff284224e72d36cada9fd653f486e9":989,"68a3d2ca5ec17d2f80f135ba5d906b97fb3ca42f":491,"07d4fd2dc65840f171b59e72b2af95948e6ff92f":0,"669c8336ffa35dea4f1388bbd3066f3f83e51404":0,"52034e35fe21c954aa9fa2fd20e21c254f72f55d":545,"1af9485f74ddb894f19c5a5481b4c883dbaf0627":326,"a16900275ea4efaaf804cecb630d94497bbe2fd4":267,"3d37bf7ce7c5b415db0c0fc9abf912c8fab6a087":7197,"16fc0d69fcd244decd626a7dada9bde273f6a41e":1560,"b1a0a0bc97067f5420dbfb22598d470568e01f56":0,"984691c122be45e517d0bd975d10d5fb7f552903":1404,"0ee83ac62dd93205fe2277787c98aae08f2e0970":1226,"ee640b259a3f07b1c273dfb89dcd01db3e3b82ff":173,"0c60cb2a149913df1f56038deda762cd861b7994":221,"ba445acccd8b5fc446dfa0d2da3b341af4fe9976":66,"a6af4b67f02e7c2ebaedc659a032c58da00a61ab":297,"6f76e1e5c49b22b4e6a03491830ccdd41acf1aa4":364,"448137108ff704a053b057120f86b01fa092b1fb":684,"efa1fbc6a8de959b4cf4c290d87b9bbefef007a5":0,"da129ad8691973ba8b8b8cb5cc1cc50171cc4c8c":0,"aebe6822d7750af23bd2489aa1357a406cd6190b":0,"f51ae3bc833921f2e59552a5351fab87e9007a59":756,"3992fe3e12267e709ae5496ace19be2e55e25d23":51,"f5ea02799836205e24b5cb6bcfc155cc421eeccd":81,"4e71825732917f963277f2d302e10100cc9c4dca":368,"fc82794de9be15ec5ff8f6981d8c1d22eb4cbaf3":56,"2ba4b62bf9aff47113cb79d4abcd64035e86609a":345,"b6e003b51241e5cf117031525c947974f6eb448f":0,"90d7b8dce863cd5270efd4c1e9c7c57909033bb6":0,"9fbe92d8245430be2e9fb2a9d979cfae64f5c9f7":0,"7d244b2426166dff7a7a097578b0848e8308da44":0,"f7e249ab4edf60702d598780e23dcde728c42e54":0,"7d788e4bd433b3ab7098780b3ecfc6011f040f33":0,"b6e687fdcf4a0894a46ad2576b330bd27c3155a2":0,"b94b3f34f92e8e7e19469ee0ee9003b9d6aaa945":0,"236139384e1c91dc69752b4ecd1c33d871c07c56":0,"654452b1b6f34a336fc9dd8d2da5aed940be87f8":0,"ebac65f05ef5f05b06c222c5a87549e92fbe1a25":0,"8ce5bd105bddd6dca26ea311cb1b1da06dfd3aab":0,"d231e751625cff98466abe974f03ca49986c96f8":0,"41a1e212d0f21e496ae75f27fe328dfca133b691":0,"60d69e1a47124a40415c36e663dbd9b59c62fe63":0,"7ec49b57a34fbe0f961d58296c77253c674fdb81":0,"af4d188ddfe13395b88f9bca7196c0c3ae3b2461":0,"c0e603e68b27d766e31a56bc26bb2cffbd7a77d1":502,"aafd2ebeb0e58eef5d590c9b8ba31fddf3f05a1d":0,"ad0be646ca8b5c170a1a38ba3614ec0ef7d6d2f8":0,"b3a7cc715a4f83c8935bbfd93f9b58ca0f52f87d":0,"fa010dbe619e3467f50c74c5ad4298928df8f3f7":0,"d07cd3228a60f266b6ffef38cefcb84ac71a0f03":0,"29a477a816067e18228933a4d611232453f0e39b":0,"fca8bbce1d6a0be68ced46ebd224dfccae0796ff":0,"049f69bd2d95426e33952e28409eaf5cf64abbbc":0,"b51d7e105910b51012ae1ec3a8ab38ba082877a0":0,"a466fe2fe68458cbe0cf118f49f1e6a8d9d6ee30":0,"46ff720707a30d3e6bc7ad298d0fdc59855820da":0,"778d9da5979242021ecdf77dad676f796f0bdfdb":0,"7bab508ebd118c4fcb40ef658ccbede9f95a3aa8":0,"cfa53d1bb646285e907fd3389dc6a25d4efce9ed":0,"fa55dd86128c1476f1ac7a59a523b772e8c8b95b":0,"65c42f376a98226aa0224952b4033f98cea83684":0,"990b40316f980a4707ff45979de3244117514912":155,"9c99716a26801eebbf25a9b4ace6e49dfb704c3c":0,"9a977d07a8f5fd050a6d9ff7bbb3d31bac48346e":0,"888d72ad09f7c054b34d8ec71bfc7aef73b9d4d4":0,"c07507008683ee3b3d0d87826d67f9295b14f035":0,"5c53c1ef4dcab33ce5a5cb4c269caab30e2247f5":0,"0d928a957148e63a1b7f7bbcbf2d65b2b4d028ed":0,"b671478e957c602c1e5e82a304d2715389ab31a7":0,"a806ab87e98671560eb498aaebba3c647a978519":0,"2a5a44d02ec08c81752859ae695076c560ad0702":0,"b155093b7ca655c4c947db0b0f6ba3ed5497d240":0,"ccd1bb01bf8f8faec0dc86419c2acf60882ee73a":0,"0bfa4af877f0cc75f8275254e3b8cc6ddb7e7ad1":0,"cb420eb37a4ddb2b61323fd19836ffdc452853d8":0,"228300f595f68e241edcc101c2c18f3f93c4bc11":0,"de264399cafe7100473e40b3e2fe9fc3af17ab67":0,"493e8dd8920ccce838221f31b9cbe50cc01aa668":0,"f646ba6c4837843a25369e57820d529515c4bda7":0,"5a9ae39cc11c0fcb679d4457c638c5ca2b15c538":0,"3c934f799614dcc1bbde73b371813aa06c02804a":0,"9f098b72975c3ff12d78d3b2426c0ddaecee4674":0,"5e7569118f3eb4f6fab3ae43f7b07a2dd2fd4e8c":0,"1848ea1bb451b55b92d75b6aa00aa4ed03e6e744":0,"2bd7f96222501d2fc9da6e642e1bfeea672b2e77":0,"df9cce05f0751f2563f94a8e3413f87290021512":0,"a21b6129fecefc9e3e1a2793fea2a1a80643f8bc":0,"ba66d2a0048348047c763751cd72cbf8448fba0e":0,"2aabab951d5f84a3b728a76d65753273e54c9d7f":0,"55c6e669177fd1d8e5dcf1ca8f8b0a0ec70070b1":0,"20ca9cfd652a959c902c1effbb56eb4319663d0f":0,"00600be4d87ba3c22ca25782d92dd049eaf9a691":0,"e334d8ca61e6855d6c53c6f6dd0b707602735e1c":0,"8fbc50d150afca931120813539a3daccebea4866":0,"ef7fa16bbe13b259905e4654caf85eee133e2327":0,"0a2f358420a03c3966126b4655b25a656f5cbd1b":0,"2fa1007bb7126864be0e0f0d6581236f7b331053":0,"9d4315a0749b96ee34299376d1b7eb1b6ee523d9":0,"75919ba25f869c4241cbe8bf137fe17006ff44fe":74,"af2d6478187a9121ce267a8afcc6ac20a17ceef3":1891,"37e3c60205a43b60015adbeb0905bd0f7289e658":0,"56d8addbf0eaff5176549bef02cea73bb521aba9":0,"6c0e94ad61da40d230f381bef68addfbe80ab660":0,"6570bbbc58b4388af083d88ff5fbd59cf66f7761":0,"31e93eb4fec6a49d110ba1d556a6c48149ef87dd":0,"1ca5ab044c88af039cc2ed9047b4475c614eb92f":0,"830326998a875c288df8915522adc143cc55fe40":0,"e31ed78cbadee78897534f6a7c4a1fa912d04239":0,"db7a01f704692c6c129cf068ada6abbe682c8024":0,"e8cb9b247d6e3952bdc797b2aef3f8472416d0b6":0,"dde59ea77b40b9d5c615a12da19d3c7dd8ab8602":0,"4ec0282ea8a27d448766d4a3b782242a7157f78b":0,"0c2db67b797b9dabab31bd925103b41a4e0380be":0,"8779a91d0bdaf860f3772912e186ba5d5cfed6c8":0,"662adb88e0ac89ddf23b260541042b03efd224c1":0,"c12683ecb63d11fadc296b58a8f4a827c5118f32":65,"e183e41e3c004cb15f139b20c633c3d80751ca84":0,"26a69bc2342739beff4955f66cfbd80dbb59c0ea":0,"4a4791dd936d1a19ef575ca776592f18c75fe152":0,"1eb90fb55d4bbd6d144dbccecd610bcb5a39b1c2":0,"c07361cf1d3d17f589aa55e4d4b1b472c2f178ff":0,"875d2873ee7cbac49a15224b4818d848e2e3111a":0,"2128bc2d519912180836c1ee42a0013c0fa9af4e":0,"800d63669eec322e12533b2e564f44402b521022":0,"cc57f5fcd885f4a37cafe6acfa05ddead4236354":0,"073b3ba80afacf6b34f548a05ed6d9aecfd8db8c":0,"f608f89c6dc03712bc32bfd85cc34e92ea75f53e":0,"5b6b6664940b33336b8500c66a29b09ab452919c":0,"d1f452ab197b242208e4861231e75f179ba9437a":0,"2a6fc36955d192d3441f75c3b64c746e1a5fd6e3":0,"d2f875ddb7be27c434d3875fe654e2452f029773":0,"4c536c8be86ad0576abe5e6cde211440ab3d87c6":0,"09168ffb00fa83237d4dfd12adfcb272d1401457":0,"1534c9835fc903f00760fa5374a373099c520371":0,"06cd209679a1fb20ce0ba4340f76bdb3eb86b3c0":0,"0d9b1f726c28067cfa15df9b078aa1898c3549ad":0,"ee7a3160e8ec3d24034e9611495447f49398a217":63,"2f23d840bea74e302a9c9579791c3817e369dac7":232,"e28b6b657dd6cd281ef8ebbf747629806b842155":168,"738cf4a77089c63134dba364b6f35ccc51d9dc72":155,"708ad902ce057227ba3ecfe4807e73af789c26a4":279,"13b22f83a782bd3b110b07473487dd262baf3a48":83,"77b189823d66758ea397de0a2ff4e1551e9635e6":559,"c9a4865574ef1dead58444f9497e6cda2fd48dac":94,"e1d0017e64279608140f8dd990b713fd76872928":402,"cff74a947b3d0c7a14ffe9686236a0e060d2b3c3":291,"1d74df22c715cbe5ac0ce422f17f89e2e25e998d":284,"6805fae878d33cad004f0733e61896ade307dd6f":56,"c90db1f8bd9306e8b30341579a21f964bbf83037":190,"b4d26efee7a26990d91b23d2be8072ab350dfd4b":68,"4a761c9fb958d963ee8a572b1a5a9832703099b6":527,"2f435bef9a49f32cb8cad6a1097d01177c3f9f10":117,"53f4f89929ade807bfb46b3948b58bd3e9ea9910":224,"12bed7744e21d85c8df2377ed2e54f18beda5f65":1238,"12ac26a7d0e7c7e94d11b1650783306ca692e236":824,"9f819634b679e6c16fc5076a1c610c179a82c26e":732,"68db07632de1830dd2d7b8af04f858553207c59d":0,"319132d5ab115235c6eb0712ab98b3ec8724dcd3":647,"707c420301fb75a01c0945b0eddb7dcdd47896df":0,"6d79fa16280cd6e06d7531c574e184d3ffd8f63d":122,"35444588700b814f0530a8bc29035f53bdefb502":197,"5c78e69ad1f149e4375cdc3745272f1b329a3add":329,"f5aaf6b73d748bb7e340a6ef38c38b86c4c63975":83,"5b6833237b87fc15348f6e6c25d572813bb9303d":79,"778de41be0e7ee528ec37d095dac1bfaebe924c8":792,"9db7f06c2a2ec62574fdd0b4c7103d94708bdd98":861,"8edc06ead59adef5a9e49985d22ef9a653de3888":261,"be3c5b8e02a2a142e845c64616b515ee0b746f2b":0,"29e8650d6f4673532297e73e44bd4f7931b88da9":0,"2b979dc9c45a7ed99034abf58e435d1438154e92":0,"0cab38bc47356942ef2af46e82e00d651a301a79":449,"3dfc749f83221fae3ef35a59ae93cf5bb86a739c":1021,"881e147ad38e84ecdc7912bd1afa21bfcd962513":298,"3fd2286f621bb09dd119a63da8f2a85acdadcee6":991,"b74a3f7877bceac76c0e919053ad1741df4da72c":304,"4d1dc3e12d9d7a20b9d64a920c9d830f7128d595":0,"596e1719af0840d4778cc7342fe731d4fc726c93":0,"bf1a6a80ecfa06ba48499a23edafd51e2b373d78":0,"9a7eb01cb3024f6cad5928e9c64efdf91e188161":505,"d1aed6209250a166dc44357ce9df6b9fbf9e360f":466,"8eb78d315254f505adf53f45a6e4f83e725ded0a":416,"e948ce838939ff2cc1c6be2ff3106b1ef78990ee":2143,"b5e79545a5abb277f4afaec2da7e647f63940b2b":1086,"01927488e2c9b0ac1ecb48bf7d222cee3877dcdc":577,"95d5ea762d6b26b8c3767544c1253eb842c84dce":1352,"691f11bb8bbcd713b9fe762bb49f28921bb05e54":244,"128b6a60297c001292fa279ac4f3f2596f0b13ed":0,"414d3306b53a58fbc30c6ac6fe9b13341bcf23ed":747,"1f3b39c1effe52ea7e007eeeaf554f850a7c9530":710,"92cf5294d8f2ff910dc86b512221eaaf0cbdf30a":951,"5a5a7cd96242e7617240cf98d8527f6be80af220":0,"fe67d272cd4d92f6ff510ccef86f37fdbc7b0487":0,"529a04974ff36fa89366b7330c78624be34824bb":0,"180d513422c420131154b6e1b6ff4dc88851156f":0,"c7407c4366acab62c597ea9ac031c4b45df9ca95":1611,"ee2feae3c804b5704b32c10c18ed5c95471a1b28":0,"cf2618a354b05e14f8a690786a353381f5b518ff":661,"3516155c73ed20329ed8bc4d5816f6b1ac527573":665,"7ed4a387b0dfd13e3ccfd7668dddf2ce70f9b72f":1113,"3aba07e95dbabadd532111b8da4bbe15fd46ed2a":403,"789eec7fbf36b0744df77041d10ab27b2b5028a3":0,"290e0f363cdcf5ff3ab52ea19baeb938b8019bc6":216,"5c0e7f1bfd0ef7500dcfa71c30bde71f68c52e1a":0,"a96e7f91badd67df06c710deceda00f11bcad503":0,"c6450041a04569ee1e856dcd77b5895e12c7ea90":0,"17af3d2c664aa2bc52196b161f77c42ce9d59491":0,"510aeebb211f080c1917f913c0a1d32cc44ad3a8":0,"8df63e48331577fb9033546f6cd62e4ae56ac653":54,"dda220bcd40d3070ba1300176b455e5b4fba7d08":364,"58c7ca007b4149845273d3e82d07811e9d61f913":80,"c72c5618723af50480e49f4925662e0318a44281":1109,"5f87ac4c033654abca4fda1352c4c2024832447a":0,"7d7b1debbb9c45500b01a6dde05839a818bcf550":1164,"71978a4eaca92f3078a84424510470bda08ffe98":0,"c572aa341e5b61ca7ba34c8eae96de427399adf3":0,"45b74b4ef28843d8fbc89e72bd30e549f25b4954":0,"fd75e4a8254e1e3c8227618e7bdb1bc27113b82e":0,"8f0b3abf73e3766094df5ab13077b0dcae440e93":0,"e69406cabe492007ad4e9efaa2d52274de5f1aa1":642,"e96488659314a19041e873f69eeb0693bde133bc":723,"7559ed449868cf494950a3ba926d519c30b5b938":0,"4f83b375a4577fc285ffd32ebbca6a06a996b4a9":1609,"d24c5c5a9f1b763ae96164b66741ff0b3e99221a":879,"e72d5c5b82c27cc10416450bff7311268b05e153":0,"30c1d514165a333c7f7428a9fd81648ffa17fbd0":1240,"8405b3e09d736f0224569c3ddd19f86ad6c41a61":611,"39d85b87e2c7b5f11e5b7ebea73922602b20d63e":0,"0477489e281f6daeffd778cd31dd7aab17a9682b":0,"94705c901d4f1a12bfcfd25a0b2ba4750b5bf427":0,"2d6cbc4de46776b1d24432cf6ba783ea24b45c23":0,"66f26195f65e5ab961ea0e5b406312815a97758c":75,"1b6a861c2d783f348113c3c7c8665c862a7a5a04":804,"af77a5045fd64b53c2e3f03364e4ea662bb78f9f":0,"c902eec2e64b74268f55ee45083151e94366f484":68,"10193cd828fbcfd5d60d27ab94e80481a0579d44":0,"90831ae71ede81fefa6afa90d524767c4fa8d800":716,"5812faf0dd17f57704e0c44b33ddd90b6bd09f24":0,"7c67547f455d2c818cfe9d17a8c5687d06b60f67":0,"18500a2731bc1ca914d5c0b3356971fb0e45de81":0,"97e99607a8099ab4b02f19a3c2d8ce0d3eb70b5f":0,"55b6af7c500eeefb935d79939b146e7247df6480":66,"020325d78375e88d83ea374c09b3a40abb9a3420":891,"9efb3067e9300ddb65755f20b75da6d281f1f556":0,"8d03bf55d865c1d01bb29579908515237e1852ac":0,"c26ee932aff6d9eeb51a4279107c5edb388b2116":296,"81ceb09283d70a30871dd237f4b9b70130e61c93":0,"e0fe95619dbdabac4c11adba8b0de7608eebaf18":453,"cd0462c153db2ff9c19a8104e12e4e30b7ba3f65":231,"d5c95890e6cb49a2e62f2c55481ba2a31df8750b":1125,"b6c65b3d0fe596cd46f96f4b541114f9c686060a":1408,"5ff58c83c404516b8c9c9123f099655656b7f5c8":689,"5e3d0a58844365ee912358d5e81cef7992750525":483,"852ae4b9de04f5d268746fe116e52679568eee60":356,"fd11ba823874a05731993d57392219ed79cfdfe3":706,"c14d4a4200d4ba91135ecbbd4e82a42102e5296e":0,"599a14baec0401efa23950154ee08ff9118947e2":0,"fab1f10aa52c73f90adaa54f5c44eebcee2674dd":216,"e7a44e4228680f3ee786063e3c290659a5b8288a":0,"80f53861b3bb08a89a034876649c56b8efdb2921":425,"5d339728ffbe04986533c4bbadbf1e33f419ecfb":1338,"a7d2d0485f38fd49273e0e2ac72b3c84e5d2399e":774,"338fc986671e1934f9928470a4a3b58c0e4c71dc":527,"fc567d3ff636b1600d28c8f9525070e5e78da01f":8,"048c1858bd25c0aa37ba59abe5635a04fd3d6c05":164,"6cac0bfb2f5b6297f8eb1972dddf5d677961e329":0,"451534bd62b326d3928d9ffffa2289abf7ab3c36":0,"6c158ef5c75193f7e38c3d405ad4f11c3cd4291f":1608,"ddea691b582738bd58ab0dfabeb1332bbe5bf196":845,"d47dcfa175f445708f3a7461581cf9fe3714badc":0,"656e54877f97a8ed07aa886385a3fedfebf0f2e6":329,"d664c7d0daa7a08bd9f6a7adaa56dc0add32c787":1045,"0e548c971a7c67f0ea0d17a8af41eee75f698f70":1214,"cecffc8cca9e14197a4497bdbfff8aea9c4f1b00":558,"d6bf0a29497618b086df0786de8d0b5b938b9858":648,"df057b247ddb11f1c99ee73587650da87c5802b6":86,"fd7a523f32edf8c9848d25d70879a819f0e46693":1767,"e909cebca52a1ccb96449d3adf45be2a6cf813fb":544,"8ea795b2ad9eb16c1fb4e08aaa86a36e884db01d":428,"88169fb3bbb82762fb3cbc1ab516eb5764ec3809":977,"2685ab77a65af7444901e27e8caed17d9cdb7e77":0,"e4d30a82de793ab8fcc05f7f91fbf140a03bdb07":240,"a8fe19d8bb978e5dc76bd7c3a1fdf99a758557e3":350,"6afe81bc6022eb0a80e925c86cd797c50ed1916f":8,"9618108064e4234a83c5701dc46d4ae00cb6408c":0,"34a146bd0d04641989085167929d3b93841b8795":189,"9e6254f90326c049af06559c542cf5c78705a7c7":12,"254332c90a357ecb3c6fbabd1ff6481729f01487":210,"f4c1f495576b0dd9fed2582205752ab46b4a5e0d":77,"8fa03e323d3e2050ab78052614f3025de37c3588":1,"4881409d1a51bcbbb833bc2faef5f9337f55df81":5,"da995ac2de907c097440220a7c1b04906d6f230f":610,"6b756ed03100d908925111c12eb13b17244ce59d":0,"62dfdeaa2a0b8c17d783518ff47c4a4b9c3fe554":596,"70ad0c83e1dcbc8665ca19cf78b72f3fc9f12c84":0,"c84b3049082f6edc52c2bd7bf700d13076b6fcbe":0,"c31d584f035d3453a7e9e45143b2e4936a4698bd":789,"e7d23f095bd7b119d1aa84d514e6d4cb6ef4a76c":137,"260c68339613c2d18a08646aa6979287eb0dbc3a":333,"193396480f61f392322c9c9c2bb6157b18e68d5b":855,"a92c1fffd31c2b2a01eea5492c7f480400a91b25":555,"0b28e6d16b76317f1bd7187c9eba4aa44cf84e16":0,"4e68e8ec3bb52283ac07241b590949341c18e2d9":0,"802519d20ebb1eb6c8fe9d8abdb0bde63d8a15f0":1035,"6e66be86637670222e51b44bdc443c98455cf584":5,"72700388038cb6c00ba721993eb309b2a8f6de48":16,"92db6f739e9abf9793fbe20463dd7e6f6c492972":304,"0478543adc0ef86c645322fa17408c46f6741e30":311,"093c81f693eccd11d13a3ab8201ace0b094221d9":23,"b4b42147a5831bfae4239cccfa491719d66afe19":1,"3979970183584e63d84c4812c166ae0522a866d7":740,"2b9321d5fc231743f5565bf451a04e79b048e7fe":385,"5bac2b7c1e7e549894f0825302484129b34b963c":553,"7a387e4929f31786a702e10d29a632ff611303bb":403,"f0f7fafaed7d18f5418b2dfbddf3d59570250e03":1521,"973a359f5fd62a9fd31cf17aea424a0f3f423b10":555,"61993837a55dd4a17a61e75c41add43269dec44e":8,"043a514e8e48c5cd8769e353bd55a62056855c2d":994,"ac072341ecd09c464c797659e1e921ebcef16751":52,"bde5d62acb08821cff944813a806967572f78d47":294,"3c89dc394da4f5745eb643b130282e844b188ed8":0,"f492635fcd6f7f646baded15410ca91395384c31":0,"467aca6c701c9f575829868c3d576937eb6d3618":0,"5102b31c90bc3480e43991b889a3b0d78d695899":79,"615bead9a7f7308117377ab538d9c6e95566e92c":0,"ce08fc15004f8936f71b0f4797cfead2c9f2042d":0,"8f6a926b9113e0d5bf54f97d5a5bf7ffb444a0b4":335,"35cc7278e10c3976da0bdc278334588624d84cf3":0,"420ab28974cb4f6e81457e39c30ab2ee84cc6e28":518,"d0f0181adaa2b2ae1c9a895bad0e2b6424764404":1252,"4b59ce289d40eee279ff858a7e88a0a963fc986d":0,"04cb04f2b4e97070348ad156082e1f291247c09e":947,"277701cc7762230ecc0bf600e096b97fcab077ef":197,"2d044f986dea27dd083d45b8b40ffeed64db8604":6,"11432a12347dc408963beb80801e5f999cc5b4ba":161,"273c727bf04a40bb72af097392937e94eafaa681":0,"c0911e70514937ea8981f2529969df8276cf8553":866,"84f6d5ebc4a9dcd09af727f6e6fb145326a7f391":236,"7bf5100e62c10d3a7669f1eb2a6302769eb7d726":0,"2a0f18c709354e6fc68539f492c81e92b3a2e992":0,"cc6a80461d8378b009c232bb088239b15b3d5fc3":16,"7d8fd4b64fb1d8f17937f2c5801c8c35b74c9299":0,"2432bf419d3f2e29898ad0b358bea43e8a31bc66":335,"7e91049de968eadcbbf62fa39c5d3c0585aab34a":692,"7e36d55ed3e3ba3731ba1553dec3dd0921753673":33,"87dd9161bec8cf4784cfb350fb51984a661e45b6":568,"f753b04688f5ade047d464cb72a8e79cf5401209":31,"9f79c342c9e5e1594c8d036776582b7f4a555558":0,"0918bcb591d3e7dcf7a8d60302eefc47aa7b33db":334,"720098dbeea236fb20f6a1d2f174fa2221e65976":172,"3ea45c08fd522d80c9464558d6808cd3422e6514":645,"0b36c1ef6fad1315af21d0d55cc0243b371b56b6":0,"1be2fbf6a40a9433bed0de8141d3405caebe4fe9":373,"d59e08e25b9508326ae3594a34fa352b24bc9e44":187,"d0c011637912cc38b4ca838b90c9fd552703ad13":126,"764879bbd6b9eb2960ba9df893184dd00ae0a2df":349,"a39b1551a23920f73b811771f465e53242461d7f":61,"ebb62b1ab6f740b5c57948e7697b71a6c2e5c2c0":333,"bd4d1cfe868da00b4c3b2fb57043f774eb273361":44,"f6d5c18fb7c10c2eb43bfa1e351cd9528c8fb421":127,"c1d13c7b633b475e26b8ee632fadef4507ff7f58":198,"607fdd7fa3445a78cbef5e30cedbf96711807b04":223,"86adc6dd1fcf77c4e441468a38c5180ef99d2002":174,"d40263cb6b1428b2ae1e875f03d4a9241ca8702b":692,"47b778be6bc108d8bd7caa12a19d69949d1d672e":69,"5a3a0b9cb24fa73137b52731427f71045878c342":0,"2fa6c923f3e615c6c78c050988ef3061d54e39e1":7,"63052a6b18e8b88cceb98a2b5d0e72659986b560":525,"1ad7261c78f1cab31a27fc934a80710537457e7b":489,"79b43248ca07f124ecb2bf0b18426dbf0cdc0cbe":544,"92ae641ffcce4d26264fc379adc559cd739813e5":544,"d60307800acde4c38c94c0940963c9646c62827a":262,"e604fe9dfa72707c827790512a8472832359b303":301,"0f2523ddfadd2b9cedcc29e0b56ce87299a5bacc":213,"f5192308b5a36f0d2b7f68a12920efff0badf167":213,"4c4cd039ddbe91eedd4c85acb72f3f33efb7c626":365,"6258154e3f450853dc2bd806d01166ca32c9cc91":0,"36de5cdda872cd85f032f746c13c845e21b4a75b":561,"b49ed98487948fe987258a0139c0985c143497ad":73,"4ae22ab49aeecdd0f9e5b3d633bb44ac461691be":707,"0b25996bf3b10b57d62eb8c7632fa2ec8a06b26e":522,"3e834f282d490521d6413ce4eabdd9488827ab51":307,"b240d65ab6857388be92a405155edbe8443a9a89":786,"cb491cc0327d284406e9f09a21f48500f6f11d3f":156,"5352ff1be8f6d4cafbe7cd16ad844445d81a7b50":0,"90a5bd03e381e018b7c5037bebeeeb7a6b8a02bf":566,"f756ddc72179d538443267ecb65ad9eb688be44d":428,"1a1d1beb8719f2451a60e9bf3c24978e2ca775dd":78,"1c076991ab0eaffdc19fdef455e60605cf9df45d":2,"4011e890ccdaba3558448053c6b2bd36a19c9dbf":172,"3a9f74ad078aa4b9ce6ffdfbeca2b67510ae301b":1501,"e789ec4d7cfbdc449807c2871fba0d4245139ad7":705,"21b527b0b54bf427a71a6ee4ab82b22149c39665":218,"7a339037fdc1fb9601df27b38d90e011310665a0":353,"c33204b30767272041bd6f29f38cf2483d2f69b5":0,"cdb2cd9c2b9bb17704119aba5c8f7a18232c2457":1412,"4ddd179bcdb1d6b161da052b772829efec9d8550":366,"43b0bc0d0d97f0fc505d0e932ecdb83787c1e451":678,"ebdd41cefaa73aeb27015edcec5b5e8a1765bef5":1,"cdc86364439ce05d1c5c433580ed9b688005b884":0,"52dcb245a7ab5c07eacfa2a63eb54db352793b33":173,"549671aa710036a8f2d44a4804ffe990ffb857b5":627,"a3688677def612a248919fdad1560e5cc71ba561":396,"ff81c649a15f50141ba7a779f3ab604e31e2e05a":558,"e1b62e0d7855092dbad8b9e1c45aeb65648d48be":443,"5ac1d3b1a44f2aed2f25b657a1121af59a3cb1ae":601,"b9011fb6c509f19b04d8727777d5fec63661b753":947,"853d16495cc4b41cd1c84db50c0b001195294c31":0,"beac753fb939b2e7da56a8b237939c4c38c6b6fb":969,"0a393f2eddd4be635f0e91a3e0f54d17ea672ab3":446,"3e919295a2f417cdd7bfa9f9d2372e9118cff15e":316,"9ba90c586ceb976abd1a4da32956bc8e83cb3189":456,"1f2029e56351e40cb7fd4b49b81e1c177f887c6d":158,"c65e4dc1afabe08bcdda544f9d331f53772f81ee":37,"4612b235cf03a0da287ed1fe936e68a35c085616":640,"e952d60468a2725dc63b35dba8d1f7f81226a93e":1,"d661ec9474f7145bec639dadf0a4599b5b482c89":385,"1416008494eaaa0978da0629f5d4960a2ae712b3":0,"6ca83db3b93c782d7075877e7ba06e1d103de4b2":1672,"7989baf120927ea295da8d4ab19289ca8b9b0011":1202,"6614d1545fb39337c456a09393bc89e409cc099f":356,"e38d7c61e4c2603d68a8022b3646f1e4994fbdf6":114,"067ad30afd20df3c074e846de6b2479c8774103f":0,"15f517e4afcbe3d53cac7dd0daebdb993d2f4f5f":0,"f68d725d210089c783fd928c99c2289dce5b668f":0,"01bc400a396fff1b9a6445626cc717c0bf2656ef":0},"tools":{"claude-code":{"name":"Claude Code","commits":966,"loc":292919,"first_seen":1782041215,"last_seen":1791481931}},"monthly":{"2026-06":{"loc":19269,"attributed_loc":19230},"2026-07":{"loc":49009,"attributed_loc":43982},"2026-08":{"loc":67905,"attributed_loc":64517},"2026-09":{"loc":118886,"attributed_loc":118115},"2026-10":{"loc":47095,"attributed_loc":47075}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":3.0,"workflow_agents":0.0,"tools_configured":1.0,"earliest_adoption":1782041215.0},"findings":[],"evidence":[{"kind":"ai-artifact","description":".claude/settings.json (claude-code configuration)","ref":".claude/settings.json","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/.claude/settings.json","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/full-review/SKILL.md (claude-code configuration)","ref":".claude/skills/full-review/SKILL.md","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/.claude/skills/full-review/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":"CLAUDE.md (claude-code configuration)","ref":"CLAUDE.md","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/CLAUDE.md","weight":0.5}],"data":{"artifacts":[{"tool":"claude-code","path":".claude/settings.json","added_at":1782053097},{"tool":"claude-code","path":".claude/skills/full-review/SKILL.md","added_at":1784989715},{"tool":"claude-code","path":"CLAUDE.md","added_at":1782041215}],"workflows":[],"tools":["claude-code"]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":262.0,"flagged_units":56.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":276998.0,"flagged_loc":150722.0,"flagged_loc_share":0.5441266723947465,"max_loc_per_hour":2679.72027972028,"median_loc_per_hour":317.48074411454934,"pr_timed_units":0.0,"excluded_import_loc":25166.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"2,874 lines of first-party code in ~1.1h (2,680 lines/hour, 2 commit session)","ref":"7989baf120927ea295da8d4ab19289ca8b9b0011","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/7989baf120927ea295da8d4ab19289ca8b9b0011","weight":0.6},{"kind":"velocity-burst","description":"2,457 lines of first-party code in ~1.0h (2,447 lines/hour, 4 commit session)","ref":"ebdd41cefaa73aeb27015edcec5b5e8a1765bef5","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/ebdd41cefaa73aeb27015edcec5b5e8a1765bef5","weight":0.6},{"kind":"velocity-burst","description":"3,273 lines of first-party code in ~2.0h (1,673 lines/hour, 10 commit session)","ref":"9a86314a5b6e9ddcc404a6ff3f924231c0ebdddb","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/9a86314a5b6e9ddcc404a6ff3f924231c0ebdddb","weight":0.5018228279386712},{"kind":"velocity-burst","description":"1,830 lines of first-party code in ~1.3h (1,396 lines/hour, 2 commit session)","ref":"a6647c221427e056aa4498f2d93ce6cc1fa94de1","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/a6647c221427e056aa4498f2d93ce6cc1fa94de1","weight":0.41890631623569313},{"kind":"velocity-burst","description":"1,663 lines of first-party code in ~1.3h (1,288 lines/hour, 2 commit session)","ref":"01927488e2c9b0ac1ecb48bf7d222cee3877dcdc","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/01927488e2c9b0ac1ecb48bf7d222cee3877dcdc","weight":0.3863282426328243},{"kind":"velocity-burst","description":"3,146 lines of first-party code in ~2.5h (1,279 lines/hour, 4 commit session)","ref":"cecffc8cca9e14197a4497bdbfff8aea9c4f1b00","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/cecffc8cca9e14197a4497bdbfff8aea9c4f1b00","weight":0.3837018633540372},{"kind":"velocity-burst","description":"5,939 lines of first-party code in ~5.2h (1,145 lines/hour, 29 commit session)","ref":"471430ff490af08eba93a0e23a0ebac80e57b998","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/471430ff490af08eba93a0e23a0ebac80e57b998","weight":0.34357062510043385},{"kind":"velocity-burst","description":"1,224 lines of first-party code in ~1.1h (1,145 lines/hour, 1 commit session)","ref":"f3a88e46c261c61f712a239c8c5a19404956caf7","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/f3a88e46c261c61f712a239c8c5a19404956caf7","weight":0.34353430353430353},{"kind":"velocity-burst","description":"3,369 lines of first-party code in ~3.0h (1,130 lines/hour, 8 commit session)","ref":"e0fe95619dbdabac4c11adba8b0de7608eebaf18","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/e0fe95619dbdabac4c11adba8b0de7608eebaf18","weight":0.33887678122380555},{"kind":"velocity-burst","description":"4,414 lines of first-party code in ~4.0h (1,104 lines/hour, 1 commit session)","ref":"026bf7f617caf1d08c64725b2f7c721f70e8739c","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/026bf7f617caf1d08c64725b2f7c721f70e8739c","weight":0.33104999999999996},{"kind":"velocity-burst","description":"1,596 lines of first-party code in ~1.5h (1,069 lines/hour, 2 commit session)","ref":"691f11bb8bbcd713b9fe762bb49f28921bb05e54","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/691f11bb8bbcd713b9fe762bb49f28921bb05e54","weight":0.3206846511627907},{"kind":"velocity-burst","description":"1,040 lines of first-party code in ~1.0h (1,063 lines/hour, 2 commit session)","ref":"6e66be86637670222e51b44bdc443c98455cf584","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/6e66be86637670222e51b44bdc443c98455cf584","weight":0.31900028401022434},{"kind":"velocity-burst","description":"2,551 lines of first-party code in ~2.4h (1,056 lines/hour, 6 commit session)","ref":"cb491cc0327d284406e9f09a21f48500f6f11d3f","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/cb491cc0327d284406e9f09a21f48500f6f11d3f","weight":0.31685796434732605},{"kind":"velocity-burst","description":"1,215 lines of first-party code in ~1.2h (1,014 lines/hour, 1 commit session)","ref":"db2f920e1c89d71d3be65ca7f29d0210a6dd4457","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/db2f920e1c89d71d3be65ca7f29d0210a6dd4457","weight":0.3041019698725376},{"kind":"velocity-burst","description":"1,005 lines of first-party code in ~1.0h (965 lines/hour, 1 commit session)","ref":"820861a4e686ef832dde3a1139ee6c159c5380dd","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/commit/820861a4e686ef832dde3a1139ee6c159c5380dd","weight":0.28944}],"data":{"flagged_loc_by_commit":{"820861a4e686ef832dde3a1139ee6c159c5380dd":1005,"34e2b8e49e39798166e1cdcd5af10a907d629f64":490,"8f09955f885939d179aea5a54099764a2ff26b19":382,"d062f4a4a6ac6966872e9c2303c053990e9ab562":1702,"556bbaa964476258f2fcdb3499db62af49de473b":503,"026bf7f617caf1d08c64725b2f7c721f70e8739c":4414,"029f2047336c0bd4f97c10ea85b87c53433d9b50":1004,"4ddafb16ac4600d5aa2aaf222b97887a94531d1a":487,"35ba1eda3a1778ff6fb0aea73609d7a0b6747251":307,"c9a34fb80d148a1da5cfddccd15399eb33d5e5d2":153,"cd133bf21e5a404e189292dcf9608a8f45e5ae9c":88,"645cbdb32c63609d2599b0bcaefd858cb637a9cc":444,"0d93b978bd55caf4cb694b070a7d564506f42534":307,"cdf93c7e40fa092c40269d65283f24573b083d7a":269,"3b82902974fc02216d72775d2a207766c44fc37b":90,"bfd70aab319ff626ba5ed53967fab07b04eeed6a":175,"cbb4a1fbed2d85bc487038f9cbc7232bb215ad73":498,"c2ed303fa9cc395001eeaaaa1baf51cd29868360":298,"cf9a92b9fe71578feb08cdbd86779043f824d545":380,"ac477918356d2e9e3208d1aa289ffb0e5be2a944":321,"9a86314a5b6e9ddcc404a6ff3f924231c0ebdddb":491,"27036673cd419ca0d511ec80f0427c30edae4530":722,"82b0e8ff987ba5d15d33d52a37cb5d3c448e7a5a":733,"5ac698c8344aac8ad7a1c44935c623a1772d575e":749,"9c2c0b11d374e0cd70fa1c5433cec8e44140e619":1115,"585e585434100d7322be10fa3d00719b0ccf8bfc":352,"0e5b7f3c0bcc687b151fcb8caf9acda18dbe3710":16,"1af0aa2046564b0a87ea2d8c085a84d140dce7a8":125,"df61bbda32c44c13301dd88d3b9c0fd9542f4735":141,"150860268761129fe532186546d2f9f543fca55a":176,"54acc0be30574e5b23dd7a26101f8e0e5e722301":248,"b467921e7709bef8810647821644f2a33465e6b1":155,"0396fec20d1768222120e2bd24271f9f7d5ee8fa":310,"db2f920e1c89d71d3be65ca7f29d0210a6dd4457":1215,"1f62eafcc5b21b05522550fa60c122374f8c26ff":244,"b33fb4c1b0304ddf0395ecec4ba52f1a5caf4eb0":1332,"f7decfb057906440faae94c9d502d274b56be4ce":293,"5d042654ca3fb3a4642fd2cde2f35b5cdd07f94d":187,"4808f228701bbb22b880aae6e26f1723f4743110":405,"31e74e0513fc822d4d6ed7ff072befac306beec5":675,"a4c0a3aad9bc93f2b75a359105d12a339f4f373d":241,"6498d7ed01c886409edde869fd79bc94354b69b8":173,"41e820b3399e1063acd4d5fa4804651151ccba27":174,"4bb19afa2a61ee1a9ceb06390bb14a11dc678da7":550,"e4e61fadf361fd0749e5b95f94260ee547f6ffe8":79,"c7f23345c5bbc17ab419a61e89d3947f3f1c5dd6":70,"c278b39e0e17a9627b48d31eb51b324bc08e7566":332,"a37fbf4091ee9f76d8913857ca493be765421699":94,"e9fe80cc11749042c1adafb8665425dd7343d46e":283,"54e310bd53e05b78347fbab04fd9891d215b2287":322,"d81d9b8ccd266e4ee0db6850a55e7f60036a46d4":188,"4f1c6b5e4952175c00c167154e97c9fc80282cf8":58,"5f901f67e676020e8ef69848b215c3ca86795e1a":208,"9480f1b9ac8f0f18c4995dd29094c34127efef7f":55,"4f69e4ca817728d9ee963cbb31220bbbd0f79d28":86,"30a81a0f27e0b6338e98ab3157d1f04602ec4882":87,"a6fe44f2692eef2a5e56658ed01d87a9afe57832":91,"f283523af3cf6df4fc5f35aaa9fb00449525f9cc":187,"3831723038cb38fa86b32d07f3ac77881cac42ef":151,"c0bd103a21416d8716de2d479acbeac240ec29f7":69,"de9ad0f11099206ecfe37f9338954289b1733142":13,"60f4a61820b38c7aa5d4a791f78191a2bd42e966":230,"9e2a807bd8eedad822ca72521cdc41a3503edb69":411,"e19d27e6ff40b8cfae18e99ce2419303c1309b2d":188,"3929bd7d33d858d6abf34b60c2744e1109b629b9":244,"ad2113973f18e82ccf42063db7b9e8d757739336":247,"d5eb7a2d0067bdb61a029020dbaa141104016052":365,"71b3dc425fa3892f44694bee448845c1d89611a1":32,"471430ff490af08eba93a0e23a0ebac80e57b998":711,"5fefdf4fea5c612848292b8c14790cfe2c920ba2":301,"980b819d61d68f1b4cc50967c0e6994f3cf85a09":272,"fb9551939fb774c74d8ae379aeabdb625c73a24a":179,"5d62055a0d47c73ff82ac7688e7ff6a5bb076955":531,"162bd2acb969335bf64e91d15acda9584c5a9128":54,"4d44c23f2c405fa4d91dba6ef3b5b4675a47a620":252,"8aec540f01daf50edf81a13b2cef66ef288b8c9b":287,"ceb4c00bdf947c8d3611903b42b648005d2f620d":323,"dcd1cc262b128b907dd19ca3527e805083843ca8":25,"6c08a6aa31d6c89e4c69727b0649033c4e24a564":92,"37bd343e2f1d1f66fd6b030e9d583b5735785085":500,"9b05e7e0e77ac0b591e441f243d41c0d3ca2fbf4":356,"813719b8fbe1b1825b23804375cbdb2c2af857ab":642,"edec7bf706d4f67db99eebe871b39c45867244d8":207,"ce269ebb2e4d5f8cbe6ee709ebcd77d3b02f15d9":283,"58b272270e124066bc9542b841f659000be6aeed":392,"a05eab4b92d07d9ccf4e8634f0a043b00f00f8b1":123,"c547e55d165ce25fbbdca5c5f21583543e804748":14,"35d4e8579c5da3b7a2f6859fc634fcb3c7eea3c2":304,"5a45fb0694e470747713e4cc4a019c2953fcbc95":543,"9b8e929036ecfb658434d0bd85590b9b7dea76ad":724,"9115dd97dde134d26ba3c5efd4a58622be07dba4":95,"734654b2491b72fbad3bd3e05b651ff1da23a0ce":33,"c5e28974f6ee1caeb6c5d4361782ef97c12cddb6":499,"a41d10f17577923f56e5d74c57369caf83bfa43c":109,"336a6dbd380d1f539d6a2f2a07d5ad9668332835":945,"b71fbec2c8ec0e310e42e4b3b914039cdff64a1c":144,"8ba23071d208d8ac3e123203652056635289d1a8":418,"ee8691104eaf298139ccdaa5788d4106c79bb25e":13,"a7f63be168e34f6017b8fe01086e0b6ae1c78a37":92,"bf88eb222936542f2deee8b829562b281e2508ff":215,"4bd9ea55b21b917c038c383134bcee7f9a83671e":85,"5ac5627e79771ace6371ae600574014eeeca9fa1":130,"17f841cac8b9fb17397615da143530f09b9fd7fe":271,"5eff30698a3ca4860ab4cf0cb1ec081d049be9b2":142,"115d060bf19383d869c93493b4b8e12ac52040de":51,"5fc02fc0b022281de3b21b982dad79b973159c57":70,"ca9b0629744c55043d1a4711eaccca850096ad93":74,"0c2ff98136d971fa534a21648d5c1ba80516910b":117,"fd22370dd109ece35576a4421711baee7463aa14":185,"802b08a46e3b6eb288e3315c0e1b7a285ac5805e":290,"58ea901356d81d92a4c3eb043e038845dd929ac1":501,"dd01930eccdafc458a2d8d51d682e0345b9c2a3d":59,"73fde3300da0076f04b25973103fccbdaa165168":133,"7d44a7948c7baa5ae03cedb3402ab5e8d3a85eaa":157,"9972017769fbb9aeb6f168e664770ebedbb3aedd":251,"de440f3548273fd38992015df7d2413ab7d9fc11":159,"9147815261dadc80f1c700325a7f2b916ec2729d":2170,"3d21961a53d53b75f525b7e9349e39fa17af91c9":1170,"0ad5ecc42111a2789af4ed930eef304c7e6a07b5":1175,"0a85024f526e92651d4e57d6cb3a537994440742":1769,"a09b0611eb047af2334341429c839e1d805f218d":2501,"d7a8c7ace88e75efb0ba000f929551b477c8678a":2649,"3a16b20de27a23bcb149f79db67db55a37c26239":54,"f069733561edfdf6952082e2dd6c06c3a7597429":39,"745f99c3e5f093787d8bbc5ec2cedd80025ee3a0":1369,"bdd47fc97593b06f763430d5aff5475696754c0b":356,"74d3be4c9e16ebdfc53b89992476b9542ce632bb":485,"d4bece54a1b2658ece15bc89bcc2d181e15db76f":223,"34abb3a4973cca3ea4e404664d716f6c4b981279":248,"581326fa9c1635441c33916ceaad704c119b3494":175,"894c13232cc65db08e6233920925f800f1a77ca1":1125,"63320d46f7319982af367133e8ea10a1ec1ea78d":785,"35cc839c3280f2146cd46c293c78551247d26151":628,"259c527cc25c36279ecd097ff09e570a5fdddd4d":123,"f081475ae51c1d707fa7cc01a07ba1ec552d2c73":746,"30bc6218069d36d507235414a82a9467cb3e2eaa":180,"9f74691f5e8005a41c7c53f3fd8a5d460ca0bbd1":18,"7ea093af2cde7c1f0c40779fc9330de28d231241":150,"b07388e9ee21df8f3e1231fc9922f812051ddbbb":872,"655e1745be9e3f03e30e75aaaad6a68dc0f6c8eb":393,"39b16afc4595b41839c9afeef704b61db485aa27":118,"f632a20666a3b7a59b1ce1fa1efd954dfb134aad":747,"04fc1ae7799398e2ba7ff08e82d5b7af562b40b2":564,"4b00a5a098ab92e966f5254ee34a809d0fb60d10":861,"5e7abb304f641069463b54d69e28de5dc2d48cf1":197,"9b3346012cf5b34e07dab18950497e1088f6b105":411,"d8b475bd0b1e58a0bd9d8aedb2a09388d33ca0c8":919,"91d64a8ab633a7c34acf0fe349b333378f4f2230":577,"f3e6e40d9b7e6d949110c8bdbb0fbcafaeb8b4d4":358,"9460bc8c4ad471e4ea6b315eb0e89e0e067f2976":527,"74b55b93417d9765d58a9af5bb51cbd92058fb55":1490,"44cfb95a7f8765b5fedc0a69f6b4b7dfa80c1ddc":603,"ac900fc0199ef4948d4f1ff3f8cfa2dfaba7e593":455,"205ec83e37b94f9fd191448db3fe31cb8d5a94c3":1597,"a6647c221427e056aa4498f2d93ce6cc1fa94de1":233,"f3a88e46c261c61f712a239c8c5a19404956caf7":1224,"47c5de31722077f266d35237f8703e6d746b504d":1954,"2ed76f14ac87840c63e5f58f763704c3bcee6e4a":164,"696dddc45d3b289759826e456a8e8322e02c3ce6":1098,"837bfac1ffff284224e72d36cada9fd653f486e9":989,"68a3d2ca5ec17d2f80f135ba5d906b97fb3ca42f":491,"77b189823d66758ea397de0a2ff4e1551e9635e6":559,"c9a4865574ef1dead58444f9497e6cda2fd48dac":94,"e1d0017e64279608140f8dd990b713fd76872928":402,"cff74a947b3d0c7a14ffe9686236a0e060d2b3c3":291,"1d74df22c715cbe5ac0ce422f17f89e2e25e998d":284,"6805fae878d33cad004f0733e61896ade307dd6f":56,"c90db1f8bd9306e8b30341579a21f964bbf83037":190,"b4d26efee7a26990d91b23d2be8072ab350dfd4b":68,"4a761c9fb958d963ee8a572b1a5a9832703099b6":527,"2f435bef9a49f32cb8cad6a1097d01177c3f9f10":117,"53f4f89929ade807bfb46b3948b58bd3e9ea9910":224,"12bed7744e21d85c8df2377ed2e54f18beda5f65":1238,"12ac26a7d0e7c7e94d11b1650783306ca692e236":824,"9f819634b679e6c16fc5076a1c610c179a82c26e":732,"319132d5ab115235c6eb0712ab98b3ec8724dcd3":647,"6d79fa16280cd6e06d7531c574e184d3ffd8f63d":122,"35444588700b814f0530a8bc29035f53bdefb502":197,"5c78e69ad1f149e4375cdc3745272f1b329a3add":329,"f5aaf6b73d748bb7e340a6ef38c38b86c4c63975":83,"5b6833237b87fc15348f6e6c25d572813bb9303d":79,"3dfc749f83221fae3ef35a59ae93cf5bb86a739c":1021,"881e147ad38e84ecdc7912bd1afa21bfcd962513":298,"e948ce838939ff2cc1c6be2ff3106b1ef78990ee":2143,"b5e79545a5abb277f4afaec2da7e647f63940b2b":1086,"01927488e2c9b0ac1ecb48bf7d222cee3877dcdc":577,"95d5ea762d6b26b8c3767544c1253eb842c84dce":1352,"691f11bb8bbcd713b9fe762bb49f28921bb05e54":244,"414d3306b53a58fbc30c6ac6fe9b13341bcf23ed":747,"1f3b39c1effe52ea7e007eeeaf554f850a7c9530":710,"cf2618a354b05e14f8a690786a353381f5b518ff":661,"3516155c73ed20329ed8bc4d5816f6b1ac527573":665,"7ed4a387b0dfd13e3ccfd7668dddf2ce70f9b72f":1113,"3aba07e95dbabadd532111b8da4bbe15fd46ed2a":403,"4f83b375a4577fc285ffd32ebbca6a06a996b4a9":1609,"d24c5c5a9f1b763ae96164b66741ff0b3e99221a":879,"66f26195f65e5ab961ea0e5b406312815a97758c":75,"1b6a861c2d783f348113c3c7c8665c862a7a5a04":804,"c902eec2e64b74268f55ee45083151e94366f484":68,"90831ae71ede81fefa6afa90d524767c4fa8d800":716,"55b6af7c500eeefb935d79939b146e7247df6480":66,"020325d78375e88d83ea374c09b3a40abb9a3420":891,"c26ee932aff6d9eeb51a4279107c5edb388b2116":296,"e0fe95619dbdabac4c11adba8b0de7608eebaf18":453,"cd0462c153db2ff9c19a8104e12e4e30b7ba3f65":231,"d5c95890e6cb49a2e62f2c55481ba2a31df8750b":1125,"b6c65b3d0fe596cd46f96f4b541114f9c686060a":1408,"5ff58c83c404516b8c9c9123f099655656b7f5c8":689,"5e3d0a58844365ee912358d5e81cef7992750525":483,"852ae4b9de04f5d268746fe116e52679568eee60":356,"fd11ba823874a05731993d57392219ed79cfdfe3":706,"fab1f10aa52c73f90adaa54f5c44eebcee2674dd":216,"80f53861b3bb08a89a034876649c56b8efdb2921":425,"5d339728ffbe04986533c4bbadbf1e33f419ecfb":1338,"a7d2d0485f38fd49273e0e2ac72b3c84e5d2399e":774,"338fc986671e1934f9928470a4a3b58c0e4c71dc":527,"fc567d3ff636b1600d28c8f9525070e5e78da01f":8,"656e54877f97a8ed07aa886385a3fedfebf0f2e6":329,"d664c7d0daa7a08bd9f6a7adaa56dc0add32c787":1045,"0e548c971a7c67f0ea0d17a8af41eee75f698f70":1214,"cecffc8cca9e14197a4497bdbfff8aea9c4f1b00":558,"d6bf0a29497618b086df0786de8d0b5b938b9858":648,"df057b247ddb11f1c99ee73587650da87c5802b6":86,"fd7a523f32edf8c9848d25d70879a819f0e46693":1767,"62dfdeaa2a0b8c17d783518ff47c4a4b9c3fe554":596,"c31d584f035d3453a7e9e45143b2e4936a4698bd":789,"e7d23f095bd7b119d1aa84d514e6d4cb6ef4a76c":137,"260c68339613c2d18a08646aa6979287eb0dbc3a":333,"193396480f61f392322c9c9c2bb6157b18e68d5b":855,"a92c1fffd31c2b2a01eea5492c7f480400a91b25":555,"802519d20ebb1eb6c8fe9d8abdb0bde63d8a15f0":1035,"6e66be86637670222e51b44bdc443c98455cf584":5,"92db6f739e9abf9793fbe20463dd7e6f6c492972":304,"0478543adc0ef86c645322fa17408c46f6741e30":311,"093c81f693eccd11d13a3ab8201ace0b094221d9":23,"b4b42147a5831bfae4239cccfa491719d66afe19":1,"3979970183584e63d84c4812c166ae0522a866d7":740,"2b9321d5fc231743f5565bf451a04e79b048e7fe":385,"5bac2b7c1e7e549894f0825302484129b34b963c":553,"7a387e4929f31786a702e10d29a632ff611303bb":403,"f0f7fafaed7d18f5418b2dfbddf3d59570250e03":1521,"973a359f5fd62a9fd31cf17aea424a0f3f423b10":555,"61993837a55dd4a17a61e75c41add43269dec44e":8,"043a514e8e48c5cd8769e353bd55a62056855c2d":994,"ac072341ecd09c464c797659e1e921ebcef16751":52,"bde5d62acb08821cff944813a806967572f78d47":294,"d0f0181adaa2b2ae1c9a895bad0e2b6424764404":1252,"04cb04f2b4e97070348ad156082e1f291247c09e":947,"277701cc7762230ecc0bf600e096b97fcab077ef":197,"2d044f986dea27dd083d45b8b40ffeed64db8604":6,"11432a12347dc408963beb80801e5f999cc5b4ba":161,"2432bf419d3f2e29898ad0b358bea43e8a31bc66":335,"7e91049de968eadcbbf62fa39c5d3c0585aab34a":692,"7e36d55ed3e3ba3731ba1553dec3dd0921753673":33,"87dd9161bec8cf4784cfb350fb51984a661e45b6":568,"f753b04688f5ade047d464cb72a8e79cf5401209":31,"0918bcb591d3e7dcf7a8d60302eefc47aa7b33db":334,"720098dbeea236fb20f6a1d2f174fa2221e65976":172,"3ea45c08fd522d80c9464558d6808cd3422e6514":645,"1be2fbf6a40a9433bed0de8141d3405caebe4fe9":373,"d59e08e25b9508326ae3594a34fa352b24bc9e44":187,"d0c011637912cc38b4ca838b90c9fd552703ad13":126,"764879bbd6b9eb2960ba9df893184dd00ae0a2df":349,"a39b1551a23920f73b811771f465e53242461d7f":61,"ebb62b1ab6f740b5c57948e7697b71a6c2e5c2c0":333,"bd4d1cfe868da00b4c3b2fb57043f774eb273361":44,"f6d5c18fb7c10c2eb43bfa1e351cd9528c8fb421":127,"c1d13c7b633b475e26b8ee632fadef4507ff7f58":198,"63052a6b18e8b88cceb98a2b5d0e72659986b560":525,"1ad7261c78f1cab31a27fc934a80710537457e7b":489,"79b43248ca07f124ecb2bf0b18426dbf0cdc0cbe":544,"92ae641ffcce4d26264fc379adc559cd739813e5":544,"d60307800acde4c38c94c0940963c9646c62827a":262,"e604fe9dfa72707c827790512a8472832359b303":301,"0f2523ddfadd2b9cedcc29e0b56ce87299a5bacc":213,"f5192308b5a36f0d2b7f68a12920efff0badf167":213,"4c4cd039ddbe91eedd4c85acb72f3f33efb7c626":365,"36de5cdda872cd85f032f746c13c845e21b4a75b":561,"b49ed98487948fe987258a0139c0985c143497ad":73,"4ae22ab49aeecdd0f9e5b3d633bb44ac461691be":707,"0b25996bf3b10b57d62eb8c7632fa2ec8a06b26e":522,"3e834f282d490521d6413ce4eabdd9488827ab51":307,"b240d65ab6857388be92a405155edbe8443a9a89":786,"cb491cc0327d284406e9f09a21f48500f6f11d3f":156,"90a5bd03e381e018b7c5037bebeeeb7a6b8a02bf":566,"f756ddc72179d538443267ecb65ad9eb688be44d":428,"1a1d1beb8719f2451a60e9bf3c24978e2ca775dd":78,"1c076991ab0eaffdc19fdef455e60605cf9df45d":2,"4011e890ccdaba3558448053c6b2bd36a19c9dbf":172,"3a9f74ad078aa4b9ce6ffdfbeca2b67510ae301b":1501,"e789ec4d7cfbdc449807c2871fba0d4245139ad7":705,"21b527b0b54bf427a71a6ee4ab82b22149c39665":218,"7a339037fdc1fb9601df27b38d90e011310665a0":353,"cdb2cd9c2b9bb17704119aba5c8f7a18232c2457":1412,"4ddd179bcdb1d6b161da052b772829efec9d8550":366,"43b0bc0d0d97f0fc505d0e932ecdb83787c1e451":678,"ebdd41cefaa73aeb27015edcec5b5e8a1765bef5":1,"52dcb245a7ab5c07eacfa2a63eb54db352793b33":173,"549671aa710036a8f2d44a4804ffe990ffb857b5":627,"a3688677def612a248919fdad1560e5cc71ba561":396,"ff81c649a15f50141ba7a779f3ab604e31e2e05a":558,"e1b62e0d7855092dbad8b9e1c45aeb65648d48be":443,"5ac1d3b1a44f2aed2f25b657a1121af59a3cb1ae":601,"b9011fb6c509f19b04d8727777d5fec63661b753":947,"6ca83db3b93c782d7075877e7ba06e1d103de4b2":1672,"7989baf120927ea295da8d4ab19289ca8b9b0011":1202},"excluded_import_commits":["1055d0dbeb227b586a7de25d6c8f240981556833","3d37bf7ce7c5b415db0c0fc9abf912c8fab6a087","426b3a2a2506662c4d0881216ff24128861f0faa"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"releases":2.0,"flagged_releases":1.0,"max_loc_per_day":5455.8},"findings":[],"evidence":[{"kind":"release-burst","description":"v0.3.0 → v0.4.0: 135,789 lines in 24.89 days (5,455.8 lines/day)","ref":"v0.3.0...v0.4.0","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/compare/v0.3.0...v0.4.0","weight":0.4}],"data":{"releases":[{"from":"v0.2.0","to":"v0.3.0","loc":72691,"days":33.12,"loc_per_day":2194.4,"flagged":false},{"from":"v0.3.0","to":"v0.4.0","loc":135789,"days":24.89,"loc_per_day":5455.8,"flagged":true}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":104374.0,"index":0.029,"count:narrated_steps":3.0,"per_kloc:narrated_steps":0.029,"files:narrated_steps":3.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":0.0,"per_kloc:emoji_in_code":0.0,"files:emoji_in_code":0.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // first, the file name only once the character has none.","ref":"ui/e2e/specs/magus-possessions.e2e.js:1340","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/ui/e2e/specs/magus-possessions.e2e.js#L1340","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: * first, so a stale file from an earlier test can never satisfy the wait, and","ref":"ui/e2e/specs/save-load-fidelity.e2e.js:116","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/ui/e2e/specs/save-load-fidelity.e2e.js#L116","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // first, a penalty is charged to the base, and `base - baseUsed` closes against","ref":"ui/src/lib/components/XpBar.svelte:71","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/ui/src/lib/components/XpBar.svelte#L71","weight":0.0}],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":0.0,"secrets_nonprod":0.0,"secrets_low_confidence":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":64.0,"findings_high":0.0,"findings_medium":62.0,"findings_low":2.0,"weighted_findings":16.0,"scanned_lines":124574.0,"parse_errors":12.0},"findings":[{"rule_id":"opengrep/bash.lang.security.ifs-tampering","severity":"medium","message":"The special variable IFS affects how splitting takes place when expanding unquoted variables. Don't set it globally. Prefer a dedicated utility such as 'cut' or 'awk' if you need to split input data. If you must use 'read', set IFS locally using e.g. 'IFS=\",\" read -a my_array'. [confidence low]","path":"scripts/appimage/wayland-compat-hook.sh","line":38,"fingerprint":"bash.lang.security.ifs-tampering:scripts/appimage/wayland-compat-hook.sh:38"},{"rule_id":"opengrep/bash.lang.security.ifs-tampering","severity":"medium","message":"The special variable IFS affects how splitting takes place when expanding unquoted variables. Don't set it globally. Prefer a dedicated utility such as 'cut' or 'awk' if you need to split input data. If you must use 'read', set IFS locally using e.g. 'IFS=\",\" read -a my_array'. [confidence low]","path":"scripts/appimage/wayland-compat-hook.sh","line":45,"fingerprint":"bash.lang.security.ifs-tampering:scripts/appimage/wayland-compat-hook.sh:45"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":85,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:85"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":298,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:298"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":317,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:317"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":435,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:435"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":545,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:545"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":550,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:550"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":550,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:550"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":558,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:558"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":558,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:558"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":562,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:562"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":562,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:562"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/helpers.js","line":799,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/helpers.js:799"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/companion-editor.e2e.js","line":178,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/companion-editor.e2e.js:178"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/companion-editor.e2e.js","line":182,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/companion-editor.e2e.js:182"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/companion-editor.e2e.js","line":427,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/companion-editor.e2e.js:427"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/companion-editor.e2e.js","line":433,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/companion-editor.e2e.js:433"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/companion-editor.e2e.js","line":588,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/companion-editor.e2e.js:588"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/d81-features.e2e.js","line":38,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/d81-features.e2e.js:38"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/grog-wizard-aging.e2e.js","line":117,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/grog-wizard-aging.e2e.js:117"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/grog-wizard-aging.e2e.js","line":125,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/grog-wizard-aging.e2e.js:125"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/grog-wizard-aging.e2e.js","line":1126,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/grog-wizard-aging.e2e.js:1126"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/grog-wizard-aging.e2e.js","line":1133,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/grog-wizard-aging.e2e.js:1133"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/grog-wizard-aging.e2e.js","line":1135,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/grog-wizard-aging.e2e.js:1135"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/life-stage-childhood.e2e.js","line":118,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/life-stage-childhood.e2e.js:118"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/life-stage-childhood.e2e.js","line":118,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/life-stage-childhood.e2e.js:118"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/life-stage-childhood.e2e.js","line":132,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/life-stage-childhood.e2e.js:132"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/life-stage-childhood.e2e.js","line":140,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/life-stage-childhood.e2e.js:140"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-apprenticeship.e2e.js","line":142,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-apprenticeship.e2e.js:142"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-editor.e2e.js","line":208,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-editor.e2e.js:208"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-editor.e2e.js","line":579,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-editor.e2e.js:579"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-editor.e2e.js","line":1036,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-editor.e2e.js:1036"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-possessions.e2e.js","line":65,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-possessions.e2e.js:65"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-possessions.e2e.js","line":437,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-possessions.e2e.js:437"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-possessions.e2e.js","line":443,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-possessions.e2e.js:443"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-possessions.e2e.js","line":448,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-possessions.e2e.js:448"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-possessions.e2e.js","line":471,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-possessions.e2e.js:471"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-possessions.e2e.js","line":646,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-possessions.e2e.js:646"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-possessions.e2e.js","line":652,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-possessions.e2e.js:652"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-possessions.e2e.js","line":668,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-possessions.e2e.js:668"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-possessions.e2e.js","line":867,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-possessions.e2e.js:867"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-possessions.e2e.js","line":1117,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-possessions.e2e.js:1117"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/magus-post-gauntlet.e2e.js","line":104,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/magus-post-gauntlet.e2e.js:104"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/save-load-fidelity.e2e.js","line":101,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/save-load-fidelity.e2e.js:101"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/save-load-fidelity.e2e.js","line":202,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/save-load-fidelity.e2e.js:202"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/save-load-fidelity.e2e.js","line":210,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/save-load-fidelity.e2e.js:210"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/wizard-flow.e2e.js","line":555,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/wizard-flow.e2e.js:555"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/wizard-flow.e2e.js","line":836,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/wizard-flow.e2e.js:836"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/specs/wizard-flow.e2e.js","line":844,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/specs/wizard-flow.e2e.js:844"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":88,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:88"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":93,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:93"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":111,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:111"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":126,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:126"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":131,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:131"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":131,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:131"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":136,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:136"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":136,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:136"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":140,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:140"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":140,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:140"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"ui/e2e/wizard-walk.js","line":311,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:ui/e2e/wizard-walk.js:311"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"ui/e2e/wizard-walk.js","line":323,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:ui/e2e/wizard-walk.js:323"},{"rule_id":"opengrep/rust.lang.security.current-exe","severity":"low","message":"current_exe should not be used for security operations. From the docs: \"The output of this function should not be trusted for anything that might have security implications. Basically, if users can run the executable, they can change the output arbitrarily.\" [confidence high]","path":"crates/arm-app/src/commands.rs","line":294,"fingerprint":"rust.lang.security.current-exe:crates/arm-app/src/commands.rs:294"},{"rule_id":"opengrep/rust.lang.security.current-exe","severity":"low","message":"current_exe should not be used for security operations. From the docs: \"The output of this function should not be trusted for anything that might have security implications. Basically, if users can run the executable, they can change the output arbitrarily.\" [confidence high]","path":"crates/arm-app/src/commands.rs","line":526,"fingerprint":"rust.lang.security.current-exe:crates/arm-app/src/commands.rs:526"}],"evidence":[],"data":{"rulesets":["rust","typescript","javascript","bash","python"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":39.0,"vulnerabilities":127.0,"vulns_critical":3.0,"vulns_high":50.0,"vulns_medium":56.0,"vulns_low":9.0,"vulns_unknown":9.0,"penalty":241.0},"findings":[{"rule_id":"osv/GHSA-5gmw-xhrv-c9v3","severity":"critical","message":"tinypool@1.1.1 (npm) is affected by GHSA-5gmw-xhrv-c9v3","path":"ui/package-lock.json","line":null,"fingerprint":"tinypool@1.1.1 (npm):GHSA-5gmw-xhrv-c9v3"},{"rule_id":"osv/GHSA-85c8-ppgw-ccpr","severity":"critical","message":"tinypool@1.1.1 (npm) is affected by GHSA-85c8-ppgw-ccpr","path":"ui/package-lock.json","line":null,"fingerprint":"tinypool@1.1.1 (npm):GHSA-85c8-ppgw-ccpr"},{"rule_id":"osv/GHSA-5xrq-8626-4rwp","severity":"critical","message":"vitest@2.1.9 (npm) is affected by GHSA-5xrq-8626-4rwp","path":"ui/package-lock.json","line":null,"fingerprint":"vitest@2.1.9 (npm):GHSA-5xrq-8626-4rwp"},{"rule_id":"osv/RUSTSEC-2026-0194","severity":"high","message":"quick-xml@0.39.4 (crates.io) is affected by RUSTSEC-2026-0194","path":"Cargo.lock","line":null,"fingerprint":"quick-xml@0.39.4 (crates.io):RUSTSEC-2026-0194"},{"rule_id":"osv/RUSTSEC-2026-0195","severity":"high","message":"quick-xml@0.39.4 (crates.io) is affected by RUSTSEC-2026-0195","path":"Cargo.lock","line":null,"fingerprint":"quick-xml@0.39.4 (crates.io):RUSTSEC-2026-0195"},{"rule_id":"osv/GHSA-c475-qrg2-pj4r","severity":"high","message":"basic-ftp@5.3.1 (npm) is affected by GHSA-c475-qrg2-pj4r","path":"ui/package-lock.json","line":null,"fingerprint":"basic-ftp@5.3.1 (npm):GHSA-c475-qrg2-pj4r"},{"rule_id":"osv/GHSA-3jxr-9vmj-r5cp","severity":"high","message":"brace-expansion@1.1.15 (npm) is affected by GHSA-3jxr-9vmj-r5cp","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.15 (npm):GHSA-3jxr-9vmj-r5cp"},{"rule_id":"osv/GHSA-6j4f-fj2g-mc7p","severity":"high","message":"brace-expansion@1.1.15 (npm) is affected by GHSA-6j4f-fj2g-mc7p","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.15 (npm):GHSA-6j4f-fj2g-mc7p"},{"rule_id":"osv/GHSA-mh99-v99m-4gvg","severity":"high","message":"brace-expansion@1.1.15 (npm) is affected by GHSA-mh99-v99m-4gvg","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.15 (npm):GHSA-mh99-v99m-4gvg"},{"rule_id":"osv/GHSA-qhr7-859c-m2p7","severity":"high","message":"brace-expansion@1.1.15 (npm) is affected by GHSA-qhr7-859c-m2p7","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.15 (npm):GHSA-qhr7-859c-m2p7"},{"rule_id":"osv/GHSA-rgw5-rvv9-x895","severity":"high","message":"brace-expansion@1.1.15 (npm) is affected by GHSA-rgw5-rvv9-x895","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.15 (npm):GHSA-rgw5-rvv9-x895"},{"rule_id":"osv/GHSA-3jxr-9vmj-r5cp","severity":"high","message":"brace-expansion@2.1.1 (npm) is affected by GHSA-3jxr-9vmj-r5cp","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@2.1.1 (npm):GHSA-3jxr-9vmj-r5cp"},{"rule_id":"osv/GHSA-6j4f-fj2g-mc7p","severity":"high","message":"brace-expansion@2.1.1 (npm) is affected by GHSA-6j4f-fj2g-mc7p","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@2.1.1 (npm):GHSA-6j4f-fj2g-mc7p"},{"rule_id":"osv/GHSA-mh99-v99m-4gvg","severity":"high","message":"brace-expansion@2.1.1 (npm) is affected by GHSA-mh99-v99m-4gvg","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@2.1.1 (npm):GHSA-mh99-v99m-4gvg"},{"rule_id":"osv/GHSA-qhr7-859c-m2p7","severity":"high","message":"brace-expansion@2.1.1 (npm) is affected by GHSA-qhr7-859c-m2p7","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@2.1.1 (npm):GHSA-qhr7-859c-m2p7"},{"rule_id":"osv/GHSA-rgw5-rvv9-x895","severity":"high","message":"brace-expansion@2.1.1 (npm) is affected by GHSA-rgw5-rvv9-x895","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@2.1.1 (npm):GHSA-rgw5-rvv9-x895"},{"rule_id":"osv/GHSA-3jxr-9vmj-r5cp","severity":"high","message":"brace-expansion@5.0.6 (npm) is affected by GHSA-3jxr-9vmj-r5cp","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.6 (npm):GHSA-3jxr-9vmj-r5cp"},{"rule_id":"osv/GHSA-6j4f-fj2g-mc7p","severity":"high","message":"brace-expansion@5.0.6 (npm) is affected by GHSA-6j4f-fj2g-mc7p","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.6 (npm):GHSA-6j4f-fj2g-mc7p"},{"rule_id":"osv/GHSA-mh99-v99m-4gvg","severity":"high","message":"brace-expansion@5.0.6 (npm) is affected by GHSA-mh99-v99m-4gvg","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.6 (npm):GHSA-mh99-v99m-4gvg"},{"rule_id":"osv/GHSA-qhr7-859c-m2p7","severity":"high","message":"brace-expansion@5.0.6 (npm) is affected by GHSA-qhr7-859c-m2p7","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.6 (npm):GHSA-qhr7-859c-m2p7"},{"rule_id":"osv/GHSA-rgw5-rvv9-x895","severity":"high","message":"brace-expansion@5.0.6 (npm) is affected by GHSA-rgw5-rvv9-x895","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.6 (npm):GHSA-rgw5-rvv9-x895"},{"rule_id":"osv/GHSA-ggr8-5vv4-36mx","severity":"high","message":"deepmerge-ts@7.1.5 (npm) is affected by GHSA-ggr8-5vv4-36mx","path":"ui/package-lock.json","line":null,"fingerprint":"deepmerge-ts@7.1.5 (npm):GHSA-ggr8-5vv4-36mx"},{"rule_id":"osv/GHSA-j22f-vq7h-c4qm","severity":"high","message":"devalue@5.8.1 (npm) is affected by GHSA-j22f-vq7h-c4qm","path":"ui/package-lock.json","line":null,"fingerprint":"devalue@5.8.1 (npm):GHSA-j22f-vq7h-c4qm"},{"rule_id":"osv/GHSA-mcm9-63f2-9j32","severity":"high","message":"devalue@5.8.1 (npm) is affected by GHSA-mcm9-63f2-9j32","path":"ui/package-lock.json","line":null,"fingerprint":"devalue@5.8.1 (npm):GHSA-mcm9-63f2-9j32"},{"rule_id":"osv/GHSA-r9w8-h9r3-54w4","severity":"high","message":"devalue@5.8.1 (npm) is affected by GHSA-r9w8-h9r3-54w4","path":"ui/package-lock.json","line":null,"fingerprint":"devalue@5.8.1 (npm):GHSA-r9w8-h9r3-54w4"},{"rule_id":"osv/GHSA-x5rw-q4pp-hg5g","severity":"high","message":"devalue@5.8.1 (npm) is affected by GHSA-x5rw-q4pp-hg5g","path":"ui/package-lock.json","line":null,"fingerprint":"devalue@5.8.1 (npm):GHSA-x5rw-q4pp-hg5g"},{"rule_id":"osv/GHSA-7pqw-9j4j-h8q3","severity":"high","message":"extract-zip@2.0.1 (npm) is affected by GHSA-7pqw-9j4j-h8q3","path":"ui/package-lock.json","line":null,"fingerprint":"extract-zip@2.0.1 (npm):GHSA-7pqw-9j4j-h8q3"},{"rule_id":"osv/GHSA-jmr9-qjv8-65gv","severity":"high","message":"extract-zip@2.0.1 (npm) is affected by GHSA-jmr9-qjv8-65gv","path":"ui/package-lock.json","line":null,"fingerprint":"extract-zip@2.0.1 (npm):GHSA-jmr9-qjv8-65gv"},{"rule_id":"osv/GHSA-8r6m-32jq-jx6q","severity":"high","message":"fast-xml-parser@5.9.3 (npm) is affected by GHSA-8r6m-32jq-jx6q","path":"ui/package-lock.json","line":null,"fingerprint":"fast-xml-parser@5.9.3 (npm):GHSA-8r6m-32jq-jx6q"},{"rule_id":"osv/GHSA-834v-8h66-3h79","severity":"high","message":"happy-dom@20.11.6 (npm) is affected by GHSA-834v-8h66-3h79","path":"ui/package-lock.json","line":null,"fingerprint":"happy-dom@20.11.6 (npm):GHSA-834v-8h66-3h79"},{"rule_id":"osv/GHSA-c8p4-j97h-3vg8","severity":"high","message":"happy-dom@20.11.6 (npm) is affected by GHSA-c8p4-j97h-3vg8","path":"ui/package-lock.json","line":null,"fingerprint":"happy-dom@20.11.6 (npm):GHSA-c8p4-j97h-3vg8"},{"rule_id":"osv/GHSA-mwp4-54f8-5fhr","severity":"high","message":"ip-address@10.2.0 (npm) is affected by GHSA-mwp4-54f8-5fhr","path":"ui/package-lock.json","line":null,"fingerprint":"ip-address@10.2.0 (npm):GHSA-mwp4-54f8-5fhr"},{"rule_id":"osv/GHSA-2883-xcg3-v3hh","severity":"high","message":"js-yaml@4.2.0 (npm) is affected by GHSA-2883-xcg3-v3hh","path":"ui/package-lock.json","line":null,"fingerprint":"js-yaml@4.2.0 (npm):GHSA-2883-xcg3-v3hh"},{"rule_id":"osv/GHSA-52cp-r559-cp3m","severity":"high","message":"js-yaml@4.2.0 (npm) is affected by GHSA-52cp-r559-cp3m","path":"ui/package-lock.json","line":null,"fingerprint":"js-yaml@4.2.0 (npm):GHSA-52cp-r559-cp3m"},{"rule_id":"osv/GHSA-5p4m-2wfm-xmqj","severity":"high","message":"js-yaml@4.2.0 (npm) is affected by GHSA-5p4m-2wfm-xmqj","path":"ui/package-lock.json","line":null,"fingerprint":"js-yaml@4.2.0 (npm):GHSA-5p4m-2wfm-xmqj"},{"rule_id":"osv/GHSA-28wg-ghj8-5hjv","severity":"high","message":"nanoid@3.3.14 (npm) is affected by GHSA-28wg-ghj8-5hjv","path":"ui/package-lock.json","line":null,"fingerprint":"nanoid@3.3.14 (npm):GHSA-28wg-ghj8-5hjv"},{"rule_id":"osv/GHSA-2v37-7h3g-55p8","severity":"high","message":"nanoid@3.3.14 (npm) is affected by GHSA-2v37-7h3g-55p8","path":"ui/package-lock.json","line":null,"fingerprint":"nanoid@3.3.14 (npm):GHSA-2v37-7h3g-55p8"},{"rule_id":"osv/GHSA-r28c-9q8g-f849","severity":"high","message":"postcss@8.5.15 (npm) is affected by GHSA-r28c-9q8g-f849","path":"ui/package-lock.json","line":null,"fingerprint":"postcss@8.5.15 (npm):GHSA-r28c-9q8g-f849"},{"rule_id":"osv/GHSA-5c6j-r48x-rmvq","severity":"high","message":"serialize-javascript@6.0.2 (npm) is affected by GHSA-5c6j-r48x-rmvq","path":"ui/package-lock.json","line":null,"fingerprint":"serialize-javascript@6.0.2 (npm):GHSA-5c6j-r48x-rmvq"},{"rule_id":"osv/GHSA-68fv-2mgg-jv7q","severity":"high","message":"source-map-js@1.2.1 (npm) is affected by GHSA-68fv-2mgg-jv7q","path":"ui/package-lock.json","line":null,"fingerprint":"source-map-js@1.2.1 (npm):GHSA-68fv-2mgg-jv7q"},{"rule_id":"osv/GHSA-2m5v-pch6-74hx","severity":"high","message":"undici@6.27.0 (npm) is affected by GHSA-2m5v-pch6-74hx","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-2m5v-pch6-74hx"},{"rule_id":"osv/GHSA-qrxm-fqhp-jwvm","severity":"high","message":"undici@6.27.0 (npm) is affected by GHSA-qrxm-fqhp-jwvm","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-qrxm-fqhp-jwvm"},{"rule_id":"osv/GHSA-rfgv-xxqx-mfg5","severity":"high","message":"undici@6.27.0 (npm) is affected by GHSA-rfgv-xxqx-mfg5","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-rfgv-xxqx-mfg5"},{"rule_id":"osv/GHSA-xjj6-f33q-929c","severity":"high","message":"undici@6.27.0 (npm) is affected by GHSA-xjj6-f33q-929c","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-xjj6-f33q-929c"},{"rule_id":"osv/GHSA-2m5v-pch6-74hx","severity":"high","message":"undici@7.28.0 (npm) is affected by GHSA-2m5v-pch6-74hx","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-2m5v-pch6-74hx"},{"rule_id":"osv/GHSA-4cwx-7wf7-3272","severity":"high","message":"undici@7.28.0 (npm) is affected by GHSA-4cwx-7wf7-3272","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-4cwx-7wf7-3272"},{"rule_id":"osv/GHSA-4w7w-5xrc-9h26","severity":"high","message":"undici@7.28.0 (npm) is affected by GHSA-4w7w-5xrc-9h26","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-4w7w-5xrc-9h26"},{"rule_id":"osv/GHSA-qrxm-fqhp-jwvm","severity":"high","message":"undici@7.28.0 (npm) is affected by GHSA-qrxm-fqhp-jwvm","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-qrxm-fqhp-jwvm"},{"rule_id":"osv/GHSA-rfgv-xxqx-mfg5","severity":"high","message":"undici@7.28.0 (npm) is affected by GHSA-rfgv-xxqx-mfg5","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-rfgv-xxqx-mfg5"},{"rule_id":"osv/GHSA-w293-vg96-wgc3","severity":"high","message":"undici@7.28.0 (npm) is affected by GHSA-w293-vg96-wgc3","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-w293-vg96-wgc3"},{"rule_id":"osv/GHSA-xjj6-f33q-929c","severity":"high","message":"undici@7.28.0 (npm) is affected by GHSA-xjj6-f33q-929c","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-xjj6-f33q-929c"},{"rule_id":"osv/GHSA-587h-7wmj-h5pm","severity":"high","message":"vite@5.4.21 (npm) is affected by GHSA-587h-7wmj-h5pm","path":"ui/package-lock.json","line":null,"fingerprint":"vite@5.4.21 (npm):GHSA-587h-7wmj-h5pm"},{"rule_id":"osv/GHSA-587h-7wmj-h5pm","severity":"high","message":"vite@6.4.3 (npm) is affected by GHSA-587h-7wmj-h5pm","path":"ui/package-lock.json","line":null,"fingerprint":"vite@6.4.3 (npm):GHSA-587h-7wmj-h5pm"},{"rule_id":"osv/RUSTSEC-2026-0190","severity":"medium","message":"anyhow@1.0.102 (crates.io) is affected by RUSTSEC-2026-0190","path":"Cargo.lock","line":null,"fingerprint":"anyhow@1.0.102 (crates.io):RUSTSEC-2026-0190"},{"rule_id":"osv/GHSA-wrw7-89jp-8q8g","severity":"medium","message":"glib@0.18.5 (crates.io) is affected by RUSTSEC-2024-0429, GHSA-wrw7-89jp-8q8g","path":"Cargo.lock","line":null,"fingerprint":"glib@0.18.5 (crates.io):GHSA-wrw7-89jp-8q8g"},{"rule_id":"osv/RUSTSEC-2024-0370","severity":"medium","message":"proc-macro-error@1.0.4 (crates.io) is affected by RUSTSEC-2024-0370","path":"Cargo.lock","line":null,"fingerprint":"proc-macro-error@1.0.4 (crates.io):RUSTSEC-2024-0370"},{"rule_id":"osv/RUSTSEC-2026-0486","severity":"medium","message":"rustix@1.1.4 (crates.io) is affected by RUSTSEC-2026-0486","path":"Cargo.lock","line":null,"fingerprint":"rustix@1.1.4 (crates.io):RUSTSEC-2026-0486"},{"rule_id":"osv/RUSTSEC-2026-0386","severity":"medium","message":"tokio@1.52.3 (crates.io) is affected by RUSTSEC-2026-0386","path":"Cargo.lock","line":null,"fingerprint":"tokio@1.52.3 (crates.io):RUSTSEC-2026-0386"},{"rule_id":"osv/RUSTSEC-2025-0081","severity":"medium","message":"unic-char-property@0.9.0 (crates.io) is affected by RUSTSEC-2025-0081","path":"Cargo.lock","line":null,"fingerprint":"unic-char-property@0.9.0 (crates.io):RUSTSEC-2025-0081"},{"rule_id":"osv/RUSTSEC-2025-0075","severity":"medium","message":"unic-char-range@0.9.0 (crates.io) is affected by RUSTSEC-2025-0075","path":"Cargo.lock","line":null,"fingerprint":"unic-char-range@0.9.0 (crates.io):RUSTSEC-2025-0075"},{"rule_id":"osv/RUSTSEC-2025-0080","severity":"medium","message":"unic-common@0.9.0 (crates.io) is affected by RUSTSEC-2025-0080","path":"Cargo.lock","line":null,"fingerprint":"unic-common@0.9.0 (crates.io):RUSTSEC-2025-0080"},{"rule_id":"osv/RUSTSEC-2025-0100","severity":"medium","message":"unic-ucd-ident@0.9.0 (crates.io) is affected by RUSTSEC-2025-0100","path":"Cargo.lock","line":null,"fingerprint":"unic-ucd-ident@0.9.0 (crates.io):RUSTSEC-2025-0100"},{"rule_id":"osv/RUSTSEC-2025-0098","severity":"medium","message":"unic-ucd-version@0.9.0 (crates.io) is affected by RUSTSEC-2025-0098","path":"Cargo.lock","line":null,"fingerprint":"unic-ucd-version@0.9.0 (crates.io):RUSTSEC-2025-0098"},{"rule_id":"osv/GHSA-82fw-gwwq-j7x9","severity":"medium","message":"@vitest/mocker@2.1.9 (npm) is affected by GHSA-82fw-gwwq-j7x9","path":"ui/package-lock.json","line":null,"fingerprint":"@vitest/mocker@2.1.9 (npm):GHSA-82fw-gwwq-j7x9"},{"rule_id":"osv/GHSA-qxg6-89mg-rqv8","severity":"medium","message":"@vitest/mocker@2.1.9 (npm) is affected by GHSA-qxg6-89mg-rqv8","path":"ui/package-lock.json","line":null,"fingerprint":"@vitest/mocker@2.1.9 (npm):GHSA-qxg6-89mg-rqv8"},{"rule_id":"osv/GHSA-5pm8-86m8-9m6r","severity":"medium","message":"basic-ftp@5.3.1 (npm) is affected by GHSA-5pm8-86m8-9m6r","path":"ui/package-lock.json","line":null,"fingerprint":"basic-ftp@5.3.1 (npm):GHSA-5pm8-86m8-9m6r"},{"rule_id":"osv/GHSA-r4jh-29pc-gfqr","severity":"medium","message":"basic-ftp@5.3.1 (npm) is affected by GHSA-r4jh-29pc-gfqr","path":"ui/package-lock.json","line":null,"fingerprint":"basic-ftp@5.3.1 (npm):GHSA-r4jh-29pc-gfqr"},{"rule_id":"osv/GHSA-q2hr-2g5m-vwhr","severity":"medium","message":"brace-expansion@1.1.15 (npm) is affected by GHSA-q2hr-2g5m-vwhr","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.15 (npm):GHSA-q2hr-2g5m-vwhr"},{"rule_id":"osv/GHSA-q2hr-2g5m-vwhr","severity":"medium","message":"brace-expansion@2.1.1 (npm) is affected by GHSA-q2hr-2g5m-vwhr","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@2.1.1 (npm):GHSA-q2hr-2g5m-vwhr"},{"rule_id":"osv/GHSA-q2hr-2g5m-vwhr","severity":"medium","message":"brace-expansion@5.0.6 (npm) is affected by GHSA-q2hr-2g5m-vwhr","path":"ui/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.6 (npm):GHSA-q2hr-2g5m-vwhr"},{"rule_id":"osv/GHSA-gcqx-w48m-w2h4","severity":"medium","message":"deepmerge@4.3.1 (npm) is affected by GHSA-gcqx-w48m-w2h4","path":"ui/package-lock.json","line":null,"fingerprint":"deepmerge@4.3.1 (npm):GHSA-gcqx-w48m-w2h4"},{"rule_id":"osv/GHSA-4q55-j62x-fr9h","severity":"medium","message":"devalue@5.8.1 (npm) is affected by GHSA-4q55-j62x-fr9h","path":"ui/package-lock.json","line":null,"fingerprint":"devalue@5.8.1 (npm):GHSA-4q55-j62x-fr9h"},{"rule_id":"osv/GHSA-9rgm-9g3h-6x36","severity":"medium","message":"devalue@5.8.1 (npm) is affected by GHSA-9rgm-9g3h-6x36","path":"ui/package-lock.json","line":null,"fingerprint":"devalue@5.8.1 (npm):GHSA-9rgm-9g3h-6x36"},{"rule_id":"osv/GHSA-hx4r-w6wj-j8fg","severity":"medium","message":"devalue@5.8.1 (npm) is affected by GHSA-hx4r-w6wj-j8fg","path":"ui/package-lock.json","line":null,"fingerprint":"devalue@5.8.1 (npm):GHSA-hx4r-w6wj-j8fg"},{"rule_id":"osv/GHSA-67mh-4wv8-2f99","severity":"medium","message":"esbuild@0.21.5 (npm) is affected by GHSA-67mh-4wv8-2f99","path":"ui/package-lock.json","line":null,"fingerprint":"esbuild@0.21.5 (npm):GHSA-67mh-4wv8-2f99"},{"rule_id":"osv/GHSA-3g3m-2fjr-6pw4","severity":"medium","message":"glob@10.5.0 (npm) is affected by GHSA-3g3m-2fjr-6pw4","path":"ui/package-lock.json","line":null,"fingerprint":"glob@10.5.0 (npm):GHSA-3g3m-2fjr-6pw4"},{"rule_id":"osv/GHSA-5fpq-26gf-qwcr","severity":"medium","message":"happy-dom@20.11.6 (npm) is affected by GHSA-5fpq-26gf-qwcr","path":"ui/package-lock.json","line":null,"fingerprint":"happy-dom@20.11.6 (npm):GHSA-5fpq-26gf-qwcr"},{"rule_id":"osv/GHSA-22jq-vg5j-6vgg","severity":"medium","message":"ip-address@10.2.0 (npm) is affected by GHSA-22jq-vg5j-6vgg","path":"ui/package-lock.json","line":null,"fingerprint":"ip-address@10.2.0 (npm):GHSA-22jq-vg5j-6vgg"},{"rule_id":"osv/GHSA-2vr4-cq9g-pvrc","severity":"medium","message":"ip-address@10.2.0 (npm) is affected by GHSA-2vr4-cq9g-pvrc","path":"ui/package-lock.json","line":null,"fingerprint":"ip-address@10.2.0 (npm):GHSA-2vr4-cq9g-pvrc"},{"rule_id":"osv/GHSA-4xrf-jv44-h6hh","severity":"medium","message":"ip-address@10.2.0 (npm) is affected by GHSA-4xrf-jv44-h6hh","path":"ui/package-lock.json","line":null,"fingerprint":"ip-address@10.2.0 (npm):GHSA-4xrf-jv44-h6hh"},{"rule_id":"osv/GHSA-h3mg-xc3c-68pw","severity":"medium","message":"ip-address@10.2.0 (npm) is affected by GHSA-h3mg-xc3c-68pw","path":"ui/package-lock.json","line":null,"fingerprint":"ip-address@10.2.0 (npm):GHSA-h3mg-xc3c-68pw"},{"rule_id":"osv/GHSA-j6r3-76f7-8jcv","severity":"medium","message":"ip-address@10.2.0 (npm) is affected by GHSA-j6r3-76f7-8jcv","path":"ui/package-lock.json","line":null,"fingerprint":"ip-address@10.2.0 (npm):GHSA-j6r3-76f7-8jcv"},{"rule_id":"osv/GHSA-rpw4-54j3-4h4q","severity":"medium","message":"ip-address@10.2.0 (npm) is affected by GHSA-rpw4-54j3-4h4q","path":"ui/package-lock.json","line":null,"fingerprint":"ip-address@10.2.0 (npm):GHSA-rpw4-54j3-4h4q"},{"rule_id":"osv/GHSA-rxp7-6hxx-x8q5","severity":"medium","message":"ip-address@10.2.0 (npm) is affected by GHSA-rxp7-6hxx-x8q5","path":"ui/package-lock.json","line":null,"fingerprint":"ip-address@10.2.0 (npm):GHSA-rxp7-6hxx-x8q5"},{"rule_id":"osv/GHSA-g3hv-75wg-m249","severity":"medium","message":"minimatch@10.2.5 (npm) is affected by GHSA-g3hv-75wg-m249","path":"ui/package-lock.json","line":null,"fingerprint":"minimatch@10.2.5 (npm):GHSA-g3hv-75wg-m249"},{"rule_id":"osv/GHSA-g3hv-75wg-m249","severity":"medium","message":"minimatch@9.0.9 (npm) is affected by GHSA-g3hv-75wg-m249","path":"ui/package-lock.json","line":null,"fingerprint":"minimatch@9.0.9 (npm):GHSA-g3hv-75wg-m249"},{"rule_id":"osv/GHSA-fxqj-rqcc-2cmp","severity":"medium","message":"postcss@8.5.15 (npm) is affected by GHSA-fxqj-rqcc-2cmp","path":"ui/package-lock.json","line":null,"fingerprint":"postcss@8.5.15 (npm):GHSA-fxqj-rqcc-2cmp"},{"rule_id":"osv/GHSA-rj75-hqrm-r3gf","severity":"medium","message":"postcss-selector-parser@6.1.4 (npm) is affected by GHSA-rj75-hqrm-r3gf","path":"ui/package-lock.json","line":null,"fingerprint":"postcss-selector-parser@6.1.4 (npm):GHSA-rj75-hqrm-r3gf"},{"rule_id":"osv/GHSA-qj8w-gfj5-8c6v","severity":"medium","message":"serialize-javascript@6.0.2 (npm) is affected by GHSA-qj8w-gfj5-8c6v","path":"ui/package-lock.json","line":null,"fingerprint":"serialize-javascript@6.0.2 (npm):GHSA-qj8w-gfj5-8c6v"},{"rule_id":"osv/GHSA-3wwx-pv8p-q78v","severity":"medium","message":"undici@6.27.0 (npm) is affected by GHSA-3wwx-pv8p-q78v","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-3wwx-pv8p-q78v"},{"rule_id":"osv/GHSA-4qv8-2p9j-2685","severity":"medium","message":"undici@6.27.0 (npm) is affected by GHSA-4qv8-2p9j-2685","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-4qv8-2p9j-2685"},{"rule_id":"osv/GHSA-8xcm-r25x-g524","severity":"medium","message":"undici@6.27.0 (npm) is affected by GHSA-8xcm-r25x-g524","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-8xcm-r25x-g524"},{"rule_id":"osv/GHSA-9fm3-97px-rjf6","severity":"medium","message":"undici@6.27.0 (npm) is affected by GHSA-9fm3-97px-rjf6","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-9fm3-97px-rjf6"},{"rule_id":"osv/GHSA-m8rv-5g2x-5cg5","severity":"medium","message":"undici@6.27.0 (npm) is affected by GHSA-m8rv-5g2x-5cg5","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-m8rv-5g2x-5cg5"},{"rule_id":"osv/GHSA-v3r7-h72x-cjcm","severity":"medium","message":"undici@6.27.0 (npm) is affected by GHSA-v3r7-h72x-cjcm","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-v3r7-h72x-cjcm"},{"rule_id":"osv/GHSA-2jfj-6hjv-fm6j","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-2jfj-6hjv-fm6j","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-2jfj-6hjv-fm6j"},{"rule_id":"osv/GHSA-3wwx-pv8p-q78v","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-3wwx-pv8p-q78v","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-3wwx-pv8p-q78v"},{"rule_id":"osv/GHSA-3xpg-4rpp-hhhm","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-3xpg-4rpp-hhhm","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-3xpg-4rpp-hhhm"},{"rule_id":"osv/GHSA-4qv8-2p9j-2685","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-4qv8-2p9j-2685","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-4qv8-2p9j-2685"},{"rule_id":"osv/GHSA-55wc-3pg8-jfw6","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-55wc-3pg8-jfw6","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-55wc-3pg8-jfw6"},{"rule_id":"osv/GHSA-8xcm-r25x-g524","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-8xcm-r25x-g524","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-8xcm-r25x-g524"},{"rule_id":"osv/GHSA-9fm3-97px-rjf6","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-9fm3-97px-rjf6","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-9fm3-97px-rjf6"},{"rule_id":"osv/GHSA-f72v-6w45-q472","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-f72v-6w45-q472","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-f72v-6w45-q472"},{"rule_id":"osv/GHSA-jr45-8vmc-qm54","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-jr45-8vmc-qm54","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-jr45-8vmc-qm54"},{"rule_id":"osv/GHSA-m8rv-5g2x-5cg5","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-m8rv-5g2x-5cg5","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-m8rv-5g2x-5cg5"},{"rule_id":"osv/GHSA-pmjh-fq2x-6v4x","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-pmjh-fq2x-6v4x","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-pmjh-fq2x-6v4x"},{"rule_id":"osv/GHSA-rx4f-c7p8-82vq","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-rx4f-c7p8-82vq","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-rx4f-c7p8-82vq"},{"rule_id":"osv/GHSA-v3r7-h72x-cjcm","severity":"medium","message":"undici@7.28.0 (npm) is affected by GHSA-v3r7-h72x-cjcm","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-v3r7-h72x-cjcm"},{"rule_id":"osv/GHSA-4w7w-66w2-5vf9","severity":"medium","message":"vite@5.4.21 (npm) is affected by GHSA-4w7w-66w2-5vf9","path":"ui/package-lock.json","line":null,"fingerprint":"vite@5.4.21 (npm):GHSA-4w7w-66w2-5vf9"},{"rule_id":"osv/GHSA-698v-4r3x-3vcv","severity":"medium","message":"vite@5.4.21 (npm) is affected by GHSA-698v-4r3x-3vcv","path":"ui/package-lock.json","line":null,"fingerprint":"vite@5.4.21 (npm):GHSA-698v-4r3x-3vcv"},{"rule_id":"osv/GHSA-fx2h-pf6j-xcff","severity":"medium","message":"vite@5.4.21 (npm) is affected by GHSA-fx2h-pf6j-xcff","path":"ui/package-lock.json","line":null,"fingerprint":"vite@5.4.21 (npm):GHSA-fx2h-pf6j-xcff"},{"rule_id":"osv/GHSA-r825-w8mm-5pxw","severity":"medium","message":"vite@5.4.21 (npm) is affected by GHSA-r825-w8mm-5pxw","path":"ui/package-lock.json","line":null,"fingerprint":"vite@5.4.21 (npm):GHSA-r825-w8mm-5pxw"},{"rule_id":"osv/GHSA-rq7h-c2jc-7f22","severity":"medium","message":"vite@5.4.21 (npm) is affected by GHSA-rq7h-c2jc-7f22","path":"ui/package-lock.json","line":null,"fingerprint":"vite@5.4.21 (npm):GHSA-rq7h-c2jc-7f22"},{"rule_id":"osv/GHSA-v6wh-96g9-6wx3","severity":"medium","message":"vite@5.4.21 (npm) is affected by GHSA-v6wh-96g9-6wx3","path":"ui/package-lock.json","line":null,"fingerprint":"vite@5.4.21 (npm):GHSA-v6wh-96g9-6wx3"},{"rule_id":"osv/GHSA-698v-4r3x-3vcv","severity":"medium","message":"vite@6.4.3 (npm) is affected by GHSA-698v-4r3x-3vcv","path":"ui/package-lock.json","line":null,"fingerprint":"vite@6.4.3 (npm):GHSA-698v-4r3x-3vcv"},{"rule_id":"osv/GHSA-r825-w8mm-5pxw","severity":"medium","message":"vite@6.4.3 (npm) is affected by GHSA-r825-w8mm-5pxw","path":"ui/package-lock.json","line":null,"fingerprint":"vite@6.4.3 (npm):GHSA-r825-w8mm-5pxw"},{"rule_id":"osv/GHSA-rq7h-c2jc-7f22","severity":"medium","message":"vite@6.4.3 (npm) is affected by GHSA-rq7h-c2jc-7f22","path":"ui/package-lock.json","line":null,"fingerprint":"vite@6.4.3 (npm):GHSA-rq7h-c2jc-7f22"},{"rule_id":"osv/GHSA-82fw-gwwq-j7x9","severity":"medium","message":"vitest@2.1.9 (npm) is affected by GHSA-82fw-gwwq-j7x9","path":"ui/package-lock.json","line":null,"fingerprint":"vitest@2.1.9 (npm):GHSA-82fw-gwwq-j7x9"},{"rule_id":"osv/GHSA-wf3x-273g-mvxv","severity":"low","message":"devalue@5.8.1 (npm) is affected by GHSA-wf3x-273g-mvxv","path":"ui/package-lock.json","line":null,"fingerprint":"devalue@5.8.1 (npm):GHSA-wf3x-273g-mvxv"},{"rule_id":"osv/GHSA-474x-hrwr-fgx4","severity":"low","message":"fast-xml-parser@5.9.3 (npm) is affected by GHSA-474x-hrwr-fgx4","path":"ui/package-lock.json","line":null,"fingerprint":"fast-xml-parser@5.9.3 (npm):GHSA-474x-hrwr-fgx4"},{"rule_id":"osv/GHSA-m5mm-p8h7-m29v","severity":"low","message":"serialize-javascript@6.0.2 (npm) is affected by GHSA-m5mm-p8h7-m29v","path":"ui/package-lock.json","line":null,"fingerprint":"serialize-javascript@6.0.2 (npm):GHSA-m5mm-p8h7-m29v"},{"rule_id":"osv/GHSA-r53p-7pc4-xj5r","severity":"low","message":"undici@6.27.0 (npm) is affected by GHSA-r53p-7pc4-xj5r","path":"ui/package-lock.json","line":null,"fingerprint":"undici@6.27.0 (npm):GHSA-r53p-7pc4-xj5r"},{"rule_id":"osv/GHSA-2gqq-gqf2-x968","severity":"low","message":"undici@7.28.0 (npm) is affected by GHSA-2gqq-gqf2-x968","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-2gqq-gqf2-x968"},{"rule_id":"osv/GHSA-8436-99hf-9mmv","severity":"low","message":"undici@7.28.0 (npm) is affected by GHSA-8436-99hf-9mmv","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-8436-99hf-9mmv"},{"rule_id":"osv/GHSA-r53p-7pc4-xj5r","severity":"low","message":"undici@7.28.0 (npm) is affected by GHSA-r53p-7pc4-xj5r","path":"ui/package-lock.json","line":null,"fingerprint":"undici@7.28.0 (npm):GHSA-r53p-7pc4-xj5r"},{"rule_id":"osv/GHSA-9jrq-w75r-8gcw","severity":"low","message":"vite@5.4.21 (npm) is affected by GHSA-9jrq-w75r-8gcw","path":"ui/package-lock.json","line":null,"fingerprint":"vite@5.4.21 (npm):GHSA-9jrq-w75r-8gcw"},{"rule_id":"osv/GHSA-9jrq-w75r-8gcw","severity":"low","message":"vite@6.4.3 (npm) is affected by GHSA-9jrq-w75r-8gcw","path":"ui/package-lock.json","line":null,"fingerprint":"vite@6.4.3 (npm):GHSA-9jrq-w75r-8gcw"}],"evidence":[],"data":{"ecosystems":["crates.io","npm"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"ok","tool_version":"zizmor 1.32.0","metrics":{"workflows":2.0,"findings":5.0,"findings_high":2.0,"findings_medium":2.0,"findings_low":1.0,"penalty":9.6},"findings":[{"rule_id":"zizmor/cache-poisoning","severity":"high","message":"runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low]","path":".github/workflows/release.yml","line":57,"fingerprint":"cache-poisoning:.github/workflows/release.yml:57"},{"rule_id":"zizmor/cache-poisoning","severity":"high","message":"runtime artifacts potentially vulnerable to a cache poisoning attack [confidence low]","path":".github/workflows/release.yml","line":60,"fingerprint":"cache-poisoning:.github/workflows/release.yml:60"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/ci.yml","line":21,"fingerprint":"artipacked:.github/workflows/ci.yml:21"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":31,"fingerprint":"artipacked:.github/workflows/release.yml:31"},{"rule_id":"zizmor/superfluous-actions","severity":"info","message":"action functionality is already included by the runner [confidence high]","path":".github/workflows/release.yml","line":132,"fingerprint":"superfluous-actions:.github/workflows/release.yml:132"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":0.0,"check:dependency_updates":0.0,"check:signed_commits":0.0,"check:lockfiles":0.0,"signed_commit_share":0.0,"unpinned_manifests":2.0},"findings":[],"evidence":[{"kind":"posture","description":"crates/arm-app/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/arm-app/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/arm-rules/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/arm-rules/Cargo.toml","url":null,"weight":0.3}],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":1.0,"binary_assets":20.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"binary-release-asset","description":"release v0.4.0 ships Ars.Magica.Character.Generator-0.4.0-1.x86_64.rpm (0 downloads)","ref":"Ars.Magica.Character.Generator-0.4.0-1.x86_64.rpm","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.4.0/Ars.Magica.Character.Generator-0.4.0-1.x86_64.rpm","weight":0.0},{"kind":"binary-release-asset","description":"release v0.4.0 ships Ars.Magica.Character.Generator_0.4.0_amd64.AppImage (12 downloads)","ref":"Ars.Magica.Character.Generator_0.4.0_amd64.AppImage","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.4.0/Ars.Magica.Character.Generator_0.4.0_amd64.AppImage","weight":0.0},{"kind":"binary-release-asset","description":"release v0.4.0 ships Ars.Magica.Character.Generator_0.4.0_amd64.deb (1 downloads)","ref":"Ars.Magica.Character.Generator_0.4.0_amd64.deb","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.4.0/Ars.Magica.Character.Generator_0.4.0_amd64.deb","weight":0.0},{"kind":"binary-release-asset","description":"release v0.4.0 ships Ars.Magica.Character.Generator_0.4.0_x64-setup.exe (10 downloads)","ref":"Ars.Magica.Character.Generator_0.4.0_x64-setup.exe","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.4.0/Ars.Magica.Character.Generator_0.4.0_x64-setup.exe","weight":0.0},{"kind":"binary-release-asset","description":"release v0.4.0 ships Ars.Magica.Character.Generator_0.4.0_x64.msi (6 downloads)","ref":"Ars.Magica.Character.Generator_0.4.0_x64.msi","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/releases/download/v0.4.0/Ars.Magica.Character.Generator_0.4.0_x64.msi","weight":0.0}],"data":{"signals":["binary-release-assets"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":4270.0,"function_nloc":60228.0,"mean_ccn":2.02,"p90_ccn":4.0,"complex_functions":20.0,"long_functions":23.0,"many_param_functions":1.0,"risky_nloc_share":0.0762},"findings":[],"evidence":[{"kind":"complex-function","description":"validate_effect_refs in crates/arm-rules/src/ruleset/integrity.rs: complexity 54, 298 lines","ref":"crates/arm-rules/src/ruleset/integrity.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-rules/src/ruleset/integrity.rs#L2827","weight":0.9},{"kind":"complex-function","description":"evaluate_prereq in crates/arm-rules/src/validation/prereq.rs: complexity 49, 164 lines","ref":"crates/arm-rules/src/validation/prereq.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-rules/src/validation/prereq.rs#L421","weight":0.8166666666666667},{"kind":"complex-function","description":"in_play_mods in crates/arm-rules/src/derived.rs: complexity 40, 277 lines","ref":"crates/arm-rules/src/derived.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-rules/src/derived.rs#L327","weight":0.6666666666666666},{"kind":"complex-function","description":"validate_parameter_defs in crates/arm-rules/src/ruleset/integrity.rs: complexity 40, 194 lines","ref":"crates/arm-rules/src/ruleset/integrity.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-rules/src/ruleset/integrity.rs#L3439","weight":0.6666666666666666},{"kind":"complex-function","description":"extract in scripts/extract_spells.py: complexity 31, 110 lines","ref":"scripts/extract_spells.py","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/scripts/extract_spells.py#L228","weight":0.5166666666666667},{"kind":"complex-function","description":"validate_caps in crates/arm-rules/src/validation/caps.rs: complexity 27, 158 lines","ref":"crates/arm-rules/src/validation/caps.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-rules/src/validation/caps.rs#L22","weight":0.45},{"kind":"complex-function","description":"validate_selection_parameters in crates/arm-rules/src/validation/selections.rs: complexity 25, 141 lines","ref":"crates/arm-rules/src/validation/selections.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-rules/src/validation/selections.rs#L1496","weight":0.4166666666666667},{"kind":"complex-function","description":"validate_prereq_refs in crates/arm-rules/src/ruleset/integrity.rs: complexity 23, 90 lines","ref":"crates/arm-rules/src/ruleset/integrity.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-rules/src/ruleset/integrity.rs#L2289","weight":0.38333333333333336},{"kind":"complex-function","description":"check in scripts/extract_spells.py: complexity 22, 36 lines","ref":"scripts/extract_spells.py","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/scripts/extract_spells.py#L367","weight":0.36666666666666664},{"kind":"complex-function","description":"main in scripts/extract_spells.py: complexity 22, 68 lines","ref":"scripts/extract_spells.py","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/scripts/extract_spells.py#L561","weight":0.36666666666666664}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":99879.0,"duplicated_lines":7274.0,"duplicated_share":0.0728,"files":200.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: arm-char-gen.sh:14 and build-linux.sh:18","ref":"arm-char-gen.sh","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/arm-char-gen.sh#L14","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: build-linux.sh:63 and build-win.sh:82","ref":"build-linux.sh","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/build-linux.sh#L63","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/arm-app/src/commands.rs:439 and crates/arm-app/src/commands.rs:470","ref":"crates/arm-app/src/commands.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-app/src/commands.rs#L439","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/arm-app/src/commands.rs:658 and crates/arm-app/src/main.rs:259","ref":"crates/arm-app/src/commands.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-app/src/commands.rs#L658","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/arm-app/src/effective_dto.rs:1084 and crates/arm-rules/src/validation/scores.rs:1156","ref":"crates/arm-app/src/effective_dto.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-app/src/effective_dto.rs#L1084","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/arm-app/src/effective_dto.rs:1085 and crates/arm-rules/src/effective/xp.rs:2046","ref":"crates/arm-app/src/effective_dto.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-app/src/effective_dto.rs#L1085","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/arm-app/src/effective_dto.rs:1092 and crates/arm-app/src/effective_dto.rs:1164","ref":"crates/arm-app/src/effective_dto.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-app/src/effective_dto.rs#L1092","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/arm-app/src/effective_dto.rs:1094 and crates/arm-rules/src/effective/reputation_and_caps.rs:268","ref":"crates/arm-app/src/effective_dto.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-app/src/effective_dto.rs#L1094","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/arm-app/src/ruleset_io.rs:209 and crates/arm-app/src/ruleset_io.rs:242","ref":"crates/arm-app/src/ruleset_io.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-app/src/ruleset_io.rs#L209","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/arm-rules/src/ability.rs:419 and crates/arm-rules/src/childhood.rs:576","ref":"crates/arm-rules/src/ability.rs","url":"https://github.com/garin1000/Ars-Magica-Character-Generator/blob/01bc400a396fff1b9a6445626cc717c0bf2656ef/crates/arm-rules/src/ability.rs#L419","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":2.0,"weighted_findings":0.5,"scanned_lines":124574.0,"category:correctness":2.0},"findings":[{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"ui/e2e/portable/portable-rules.e2e.js","line":202,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:ui/e2e/portable/portable-rules.e2e.js:202"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"ui/e2e/portable/portable-rules.e2e.js","line":202,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:ui/e2e/portable/portable-rules.e2e.js:202"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":1.0,"check:ci_present":1.0,"check:ci_runs_tests":1.0,"check:ci_runs_lint":1.0,"check:tests_cochange":1.0,"test_lines":119585.0,"source_lines":124574.0,"test_ratio":0.96,"ci_files":2.0,"cochange_share":0.8344,"cochange_commits":163.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .github/workflows/ci.yml","ref":".github/workflows/ci.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/release.yml","ref":".github/workflows/release.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI runs tests (npm run test, go test, cargo test, vitest)","ref":null,"url":null,"weight":0.0},{"kind":"ci","description":"CI runs linters (clippy, cargo fmt)","ref":null,"url":null,"weight":0.0}],"data":{"test_commands":["npm run test","go test","cargo test","vitest"],"lint_commands":["clippy","cargo fmt"]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":1.0,"check:changelog":0.0,"readme_lines":433.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0},{"kind":"docs","description":"CONTRIBUTING.md","ref":"CONTRIBUTING.md","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:strict_config":0.9519,"check:low_escape_density":1.0,"escapes":3.0,"escapes_per_kloc":0.223},"findings":[],"evidence":[{"kind":"typing","description":"TypeScript strict type checking: ui/tsconfig.json","ref":"ui/tsconfig.json","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":119613.0,"other_lines":4961.0,"files_blamed":200.0,"blame_failures":0.0,"quality:ai_findings":2.0,"quality:ai_per_kloc":0.017,"quality:other_findings":0.0,"quality:other_per_kloc":0.0,"security:ai_findings":64.0,"security:ai_per_kloc":0.535,"security:other_findings":0.0,"security:other_per_kloc":0.0},"findings":[],"evidence":[],"data":{"sampled":false,"comparable":true},"error":null}],"flags":[]}