{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T14:52:01.742160Z","repo":{"ref":{"host":"github.com","owner":"SammyTourani","name":"otteros"},"default_branch":"main","clone_url":"https://github.com/SammyTourani/otteros.git","html_url":"https://github.com/SammyTourani/otteros","description":"An x86_64 operating system written from scratch in Rust, authored entirely by AI agents.","stars":0,"forks":0,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":4392,"primary_language":"Rust","license_spdx":null,"created_at":"2026-09-13T22:40:22Z","pushed_at":"2026-09-26T02:18:41Z","security_policy_url":null,"distribution":{"owner_created_at":"2024-08-28T16:52:54Z","owner_type":"User","release_assets":[]}},"commit_sha":"a95203bf1f5d24d2d56a57370484884d85e4c1aa","profile":{"lines_by_language":{"Rust":95084,"Python":3229,"Shell":700},"files_by_category":{"source":346,"docs":109,"binary":79,"test":74,"config":67,"other":31,"oversized":8,"generated":4},"source_lines":81923,"test_lines":17090},"pillars":{"ai_provenance":{"score":88.5,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.8853,"suspected_share":0.1049,"estimated_share":0.8853,"ai_artifacts":3.0,"flagged_work_units":17.0,"flagged_releases":null,"style_index":0.269},"summary":"Explicit AI attribution on 89% of first-party code added; an estimated 89% including velocity signals."},"quality":{"score":58.2,"confidence":0.9,"coverage":1.0,"label":"weak","breakdown":{"complexity":58.1,"duplication":72.2,"lint":92.0,"testing":40.4,"docs":40.0,"type_safety":40.0,"process":null},"summary":"Code quality is weak: test-to-source ratio 0.21, no CI test run detected; 18% of function code in complex or long functions; 5% duplicated lines. Weakest area: docs."},"security":{"score":61.7,"confidence":0.85,"coverage":1.0,"label":"weak","breakdown":{"secrets":53.1,"sast":65.0,"dependencies":100.0,"ci_actions":null,"posture":0.0,"scorecard":null},"summary":"Security posture is weak: 4 high-severity SAST findings. 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":2.0,"checked":2.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":111.0,"attributed_commits":98.0,"attributed_commit_share":0.8828828828828829,"effective_loc":103581.0,"attributed_loc":91703.0,"attributed_loc_share":0.885326459485813,"tools_detected":1.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 98 attributed commits, 91,703 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"a95203bf1f5d24d2d56a57370484884d85e4c1aa","url":"https://github.com/SammyTourani/otteros/commit/a95203bf1f5d24d2d56a57370484884d85e4c1aa","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"cbfeb4ece55b5b4e884d11ce77210619cd4d9c01","url":"https://github.com/SammyTourani/otteros/commit/cbfeb4ece55b5b4e884d11ce77210619cd4d9c01","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"a5613f39a6e62619982707206284e2bc0b9eb77f","url":"https://github.com/SammyTourani/otteros/commit/a5613f39a6e62619982707206284e2bc0b9eb77f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"0bc20ee6e18e90e3ca0adc4bf7c8e6d3a86ae9bd","url":"https://github.com/SammyTourani/otteros/commit/0bc20ee6e18e90e3ca0adc4bf7c8e6d3a86ae9bd","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"0ce11640319fed18fcdc3569f5dea824940572e0","url":"https://github.com/SammyTourani/otteros/commit/0ce11640319fed18fcdc3569f5dea824940572e0","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"17d485ea168249902c9fda65267f038044e4fccd","url":"https://github.com/SammyTourani/otteros/commit/17d485ea168249902c9fda65267f038044e4fccd","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"b1437a8a0bb4f323caa08a840962bf6430ff592c","url":"https://github.com/SammyTourani/otteros/commit/b1437a8a0bb4f323caa08a840962bf6430ff592c","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"bb2e9c76c244e643160653afe00a46d29ecfa656","url":"https://github.com/SammyTourani/otteros/commit/bb2e9c76c244e643160653afe00a46d29ecfa656","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"2881f580913ae40bc0e4518516d72728ad067791","url":"https://github.com/SammyTourani/otteros/commit/2881f580913ae40bc0e4518516d72728ad067791","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"23f7d39e92b373c87b97f6796de8eb9f08adf88b","url":"https://github.com/SammyTourani/otteros/commit/23f7d39e92b373c87b97f6796de8eb9f08adf88b","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"16cda8bdf34f4a4cd8d56ac7e769d7bbc9dc35d3","url":"https://github.com/SammyTourani/otteros/commit/16cda8bdf34f4a4cd8d56ac7e769d7bbc9dc35d3","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"61a115f2ecf1786d1c333323c5fecb8df4362bf2","url":"https://github.com/SammyTourani/otteros/commit/61a115f2ecf1786d1c333323c5fecb8df4362bf2","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"33e53beb3e88733f24274e4ff9f5cc1c47147689","url":"https://github.com/SammyTourani/otteros/commit/33e53beb3e88733f24274e4ff9f5cc1c47147689","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"07413be387268b1601cd9cd3ed09c8d32cbbf229","url":"https://github.com/SammyTourani/otteros/commit/07413be387268b1601cd9cd3ed09c8d32cbbf229","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"271d02d3dc29ce61aaab1cff18472a3667e32fbd","url":"https://github.com/SammyTourani/otteros/commit/271d02d3dc29ce61aaab1cff18472a3667e32fbd","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"5d7d196d7d044ff516038db922a31f0a5aaab17b","url":"https://github.com/SammyTourani/otteros/commit/5d7d196d7d044ff516038db922a31f0a5aaab17b","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"bd31b0e1e1aa67eef226b52b751fb78cbb3ced22","url":"https://github.com/SammyTourani/otteros/commit/bd31b0e1e1aa67eef226b52b751fb78cbb3ced22","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"2800c4519541d165e011e2f54ae6cabb9b95c792","url":"https://github.com/SammyTourani/otteros/commit/2800c4519541d165e011e2f54ae6cabb9b95c792","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"ba49f45783c8af60cad19e186233f9f95395e740","url":"https://github.com/SammyTourani/otteros/commit/ba49f45783c8af60cad19e186233f9f95395e740","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"b7a7c65b54ed7f3f24dc41dd34a2be52f851a7c3","url":"https://github.com/SammyTourani/otteros/commit/b7a7c65b54ed7f3f24dc41dd34a2be52f851a7c3","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"7650051be460f58c22d0ed57482774c8467f65e5","url":"https://github.com/SammyTourani/otteros/commit/7650051be460f58c22d0ed57482774c8467f65e5","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"3d8979740122bbf24299f2da3192eefafcb19268","url":"https://github.com/SammyTourani/otteros/commit/3d8979740122bbf24299f2da3192eefafcb19268","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"d4be893cd4d72f05c0ecd0736531f8c5f15a5e47","url":"https://github.com/SammyTourani/otteros/commit/d4be893cd4d72f05c0ecd0736531f8c5f15a5e47","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"feca4b456314a2cdcc2cd7b768ff3e0d684d539f","url":"https://github.com/SammyTourani/otteros/commit/feca4b456314a2cdcc2cd7b768ff3e0d684d539f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"66c41924000a77d00e426ae82258b0c1db50ea8c","url":"https://github.com/SammyTourani/otteros/commit/66c41924000a77d00e426ae82258b0c1db50ea8c","weight":0.9}],"data":{"attributed_loc_by_commit":{"a84b8d9e03097a75ef1eda1f23d201004f161821":0,"c44858f71cd25b8dafc04a27392f8e3f07ec7d9d":0,"aa3fc3bb9cf2c9e2c49adc299ba14c2568cf1764":1756,"f1061f070316805daa40a92c2bba38cd92138fb3":0,"80699dbf4b379db0a5b3f776fda3296d549f4b99":0,"77fd85d866022aa9360b7ae24f831eaa9dbaa3b2":0,"3ff71dffd45da352e399708dd5bb08a54c92f3e3":6523,"f2f3737623f5674ffc6b27c81ccfc68425abea66":0,"e70e8009efbd275a14b889afacf2e9ccc535c09e":2605,"d7e9ce9b76eb2a823474834e198bba71d6590659":3366,"6829feee1ee91b4df895d3b1532c493916c6db27":0,"46ff0912755665ec67af41fd2b01b66e93f21915":2283,"79ae961d74ed75aa75e8bc336be217b5d7453ba7":594,"65048f981c773a183c23cec5d405110445c804b8":2170,"c50484c4180376c93f16315130cd04e90b04c567":0,"746fb1611e96799837805071c5e049113fd5c103":0,"8f0781cd6b4ac2ac0038445de7226d8b9102a74b":4832,"1f1bdfbbd7edad40b4c42f367eea99b180a8dce5":3090,"0331b49ab1a1e7a0563b866b9ab8d9ff01034a1c":3450,"120858e08dcef36558f7840ceeeeff07472c1f65":22,"b59d82f0e17aa49689372a835022ea0020e4b5c1":0,"a8f39f21411ba8297b9a372cf841b450e93b34c3":236,"5a678f204852e61b5f335eb766fc4afdf716eb02":5,"b03ef22478d892e4757d33b8c8d87090b531398e":0,"3d4a9f1f2b4a97dd499c34be632cff332a4245fe":3646,"9b84f97383fc31fed28c55d03329816f1418c5b3":0,"10dc183beb7cd93436727963884bed76e02ae810":758,"db1492e2a881fd55fe30250d5bce43145fa9f6bd":0,"f3a655ddc5a565d74db6c328f8f32f339aacf8b8":152,"93dd2939111275ef8be390708d64d6db44103103":1757,"cf858b04912a66bd533798b8bd3087a19c07d10a":313,"d6b19fd1093804b16b4ef18ca90afef0fdc63811":0,"ac7ea7314af630d6966d6c9ffc7e127791cefc15":0,"9621f32e64da1cd590fe39eaf55039fa817c2620":1096,"d4f9053cf58d09c097aaae8814dd8a4301317ade":0,"0c745456f260fc913e2f21933acd24648fcdc138":1260,"c0905c29b2cc2f72ea84a81e5f80a766899753c2":0,"1fb1388c7b13a738106e7245f3651ba7e32a9202":2509,"3b4b12b84ed8d92b8f7edbfb12b796f44cd87e06":0,"54b9867c4f334d9eda2eaa4e323b4f9b1b7adc0b":6573,"5fb0feaf9c711c77683c1863a162db9a467bfd6f":10,"44581d28351d0bae4e10ee714cf0eeecc853f134":0,"87c3bc1e05de671632b1fa155085e4c3ca7b2558":1921,"9393b7a9d24c4eedae62ee92f175c1c2822f9493":0,"715bf13cfcba887d5a26de9efd2bf2883f005703":1765,"060ce88763551c24f58a5758a694e6508b2ef6bf":0,"caf46637cb74e6a4234633c6b0e3b159ece1a1f7":1693,"cea6c3112bb05773e962486f3b2f89eff7d401aa":1812,"6da263d5a915c4af540271f5a99caa7cb07f8a01":0,"53eecf929b9e1868cb0be50a2b60acfb655844b0":115,"bd8493d8c72bb164e7e8b0a18b0dfd10c726c272":4640,"844d75b2ccb03f515c8b440bacc60e7c91f22b68":0,"3a3dca361278c9d011a1745e1f4328c4abff18b0":2378,"7e5c05646a3b41e275f1f5707ea732d08ce4e0bc":0,"158ec31c45d396656ff2cc3bf320382e3718cb89":0,"b9409f4c2d91f2291a023ff53d808d5a0f2da187":0,"e5811a497505a791a39325607e960c2ba1fe2f04":0,"4c8e27e281bf9cb4033ecfd53b6b24dff23b5429":0,"d604df5082cb3243e3f484b8bc28261c4db42690":0,"d594d931b39b5cb94a8edcceaad36dfe58d3b932":2061,"ea5cac898901264b548d42bfef5a147c7b15f6e0":0,"4ea607cf43132dc96df8762f6b83db154dceae99":0,"dc2a55632742fcb4602ecfca704d3c2e3d5d4461":1217,"7db7e027e8d61fed8971aca4fac7c0e01a7bbbfe":1260,"0dee1662465f7877c0a908c4789b6f631eae1bc4":9,"27f6da1fa2717c5ff3d3f703d79188b31b961a73":73,"b66625ef6dd72ae2b23eb8f0a9ecf21e2939d68c":3,"295c743002c21b1c53254a72d7bf41c4a3602742":121,"894ae3e7aef708378212e9eea96f0f4c14cf98e8":2186,"7de47a359a6687ae7649ecca4ea3364a0a7236d4":72,"e89c7b5e03edfd7aa682b5aa114c8d0e70109940":5,"2c1eec9d8fef00f10f557ab6899a7e610c29b8a6":4,"b37ee6888736d70d58e8841cd0212a2d030f6f45":51,"66c41924000a77d00e426ae82258b0c1db50ea8c":871,"feca4b456314a2cdcc2cd7b768ff3e0d684d539f":1361,"d4be893cd4d72f05c0ecd0736531f8c5f15a5e47":45,"3d8979740122bbf24299f2da3192eefafcb19268":257,"7650051be460f58c22d0ed57482774c8467f65e5":0,"b7a7c65b54ed7f3f24dc41dd34a2be52f851a7c3":0,"ba49f45783c8af60cad19e186233f9f95395e740":0,"2800c4519541d165e011e2f54ae6cabb9b95c792":402,"bd31b0e1e1aa67eef226b52b751fb78cbb3ced22":2104,"5d7d196d7d044ff516038db922a31f0a5aaab17b":48,"271d02d3dc29ce61aaab1cff18472a3667e32fbd":367,"07413be387268b1601cd9cd3ed09c8d32cbbf229":394,"33e53beb3e88733f24274e4ff9f5cc1c47147689":172,"61a115f2ecf1786d1c333323c5fecb8df4362bf2":276,"16cda8bdf34f4a4cd8d56ac7e769d7bbc9dc35d3":1199,"23f7d39e92b373c87b97f6796de8eb9f08adf88b":515,"2881f580913ae40bc0e4518516d72728ad067791":1613,"bb2e9c76c244e643160653afe00a46d29ecfa656":1192,"b1437a8a0bb4f323caa08a840962bf6430ff592c":1751,"17d485ea168249902c9fda65267f038044e4fccd":1491,"0ce11640319fed18fcdc3569f5dea824940572e0":1759,"0bc20ee6e18e90e3ca0adc4bf7c8e6d3a86ae9bd":1566,"a5613f39a6e62619982707206284e2bc0b9eb77f":0,"cbfeb4ece55b5b4e884d11ce77210619cd4d9c01":1369,"a95203bf1f5d24d2d56a57370484884d85e4c1aa":2559},"tools":{"claude-code":{"name":"Claude Code","commits":98,"loc":91703,"first_seen":1790187362,"last_seen":1790389119}},"monthly":{"2026-09":{"loc":103581,"attributed_loc":91703}}},"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":1789336639.0},"findings":[],"evidence":[{"kind":"ai-artifact","description":".claude/agents/kernel-dev.md (claude-code configuration)","ref":".claude/agents/kernel-dev.md","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/.claude/agents/kernel-dev.md","weight":0.5},{"kind":"ai-artifact","description":".claude/agents/kernel-review.md (claude-code configuration)","ref":".claude/agents/kernel-review.md","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/.claude/agents/kernel-review.md","weight":0.5},{"kind":"ai-artifact","description":"CLAUDE.md (claude-code configuration)","ref":"CLAUDE.md","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/CLAUDE.md","weight":0.5}],"data":{"artifacts":[{"tool":"claude-code","path":".claude/agents/kernel-dev.md","added_at":1789336639},{"tool":"claude-code","path":".claude/agents/kernel-review.md","added_at":1789336639},{"tool":"claude-code","path":"CLAUDE.md","added_at":1789336639}],"workflows":[],"tools":["claude-code"]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":19.0,"flagged_units":17.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":103581.0,"flagged_loc":100816.0,"flagged_loc_share":0.973305915177494,"max_loc_per_hour":6484.96374658267,"median_loc_per_hour":1520.6986899563317,"pr_timed_units":0.0,"excluded_import_loc":0.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"30,310 lines of first-party code in ~4.7h (6,485 lines/hour, 15 commit session)","ref":"7db7e027e8d61fed8971aca4fac7c0e01a7bbbfe","url":"https://github.com/SammyTourani/otteros/commit/7db7e027e8d61fed8971aca4fac7c0e01a7bbbfe","weight":0.6},{"kind":"velocity-burst","description":"15,014 lines of first-party code in ~3.5h (4,242 lines/hour, 10 commit session)","ref":"a95203bf1f5d24d2d56a57370484884d85e4c1aa","url":"https://github.com/SammyTourani/otteros/commit/a95203bf1f5d24d2d56a57370484884d85e4c1aa","weight":0.6},{"kind":"velocity-burst","description":"3,090 lines of first-party code in ~0.9h (3,611 lines/hour, 1 commit session)","ref":"1f1bdfbbd7edad40b4c42f367eea99b180a8dce5","url":"https://github.com/SammyTourani/otteros/commit/1f1bdfbbd7edad40b4c42f367eea99b180a8dce5","weight":0.6},{"kind":"velocity-burst","description":"6,626 lines of first-party code in ~1.9h (3,430 lines/hour, 5 commit session)","ref":"cf858b04912a66bd533798b8bd3087a19c07d10a","url":"https://github.com/SammyTourani/otteros/commit/cf858b04912a66bd533798b8bd3087a19c07d10a","weight":0.6},{"kind":"velocity-burst","description":"6,523 lines of first-party code in ~1.9h (3,424 lines/hour, 1 commit session)","ref":"3ff71dffd45da352e399708dd5bb08a54c92f3e3","url":"https://github.com/SammyTourani/otteros/commit/3ff71dffd45da352e399708dd5bb08a54c92f3e3","weight":0.6},{"kind":"velocity-burst","description":"8,848 lines of first-party code in ~2.7h (3,250 lines/hour, 4 commit session)","ref":"79ae961d74ed75aa75e8bc336be217b5d7453ba7","url":"https://github.com/SammyTourani/otteros/commit/79ae961d74ed75aa75e8bc336be217b5d7453ba7","weight":0.6},{"kind":"velocity-burst","description":"4,832 lines of first-party code in ~1.5h (3,126 lines/hour, 1 commit session)","ref":"8f0781cd6b4ac2ac0038445de7226d8b9102a74b","url":"https://github.com/SammyTourani/otteros/commit/8f0781cd6b4ac2ac0038445de7226d8b9102a74b","weight":0.6},{"kind":"velocity-burst","description":"1,531 lines of first-party code in ~0.9h (1,766 lines/hour, 1 commit session)","ref":"3a59d7b674c1754e88a0df7a16b983e0005b2573","url":"https://github.com/SammyTourani/otteros/commit/3a59d7b674c1754e88a0df7a16b983e0005b2573","weight":0.5297917334187761},{"kind":"velocity-burst","description":"2,066 lines of first-party code in ~1.2h (1,713 lines/hour, 1 commit session)","ref":"7b619f45616594eb99075eb0883afb647778cd6c","url":"https://github.com/SammyTourani/otteros/commit/7b619f45616594eb99075eb0883afb647778cd6c","weight":0.5137646787934607},{"kind":"velocity-burst","description":"1,451 lines of first-party code in ~1.0h (1,521 lines/hour, 1 commit session)","ref":"511d4bd43d424d15b2d6e02bdff72891d5837b26","url":"https://github.com/SammyTourani/otteros/commit/511d4bd43d424d15b2d6e02bdff72891d5837b26","weight":0.4562096069868995},{"kind":"velocity-burst","description":"3,763 lines of first-party code in ~2.7h (1,406 lines/hour, 7 commit session)","ref":"61a115f2ecf1786d1c333323c5fecb8df4362bf2","url":"https://github.com/SammyTourani/otteros/commit/61a115f2ecf1786d1c333323c5fecb8df4362bf2","weight":0.42179968863518424},{"kind":"velocity-burst","description":"1,458 lines of first-party code in ~1.1h (1,317 lines/hour, 1 commit session)","ref":"4339fc409c9aad37cf37149bb8881e488122256e","url":"https://github.com/SammyTourani/otteros/commit/4339fc409c9aad37cf37149bb8881e488122256e","weight":0.3952409638554217},{"kind":"velocity-burst","description":"2,733 lines of first-party code in ~2.3h (1,188 lines/hour, 3 commit session)","ref":"e70c5801e9dfaf3a15473fd9dc8ee98afc9ec831","url":"https://github.com/SammyTourani/otteros/commit/e70c5801e9dfaf3a15473fd9dc8ee98afc9ec831","weight":0.3563061323032351},{"kind":"velocity-burst","description":"3,713 lines of first-party code in ~4.3h (855 lines/hour, 4 commit session)","ref":"5a678f204852e61b5f335eb766fc4afdf716eb02","url":"https://github.com/SammyTourani/otteros/commit/5a678f204852e61b5f335eb766fc4afdf716eb02","weight":0.25639641943734015},{"kind":"velocity-burst","description":"5,058 lines of first-party code in ~6.0h (838 lines/hour, 13 commit session)","ref":"3d8979740122bbf24299f2da3192eefafcb19268","url":"https://github.com/SammyTourani/otteros/commit/3d8979740122bbf24299f2da3192eefafcb19268","weight":0.25138702254947076}],"data":{"flagged_loc_by_commit":{"9bbf489d9f25a4333c7052ec8034ffa475d37378":1466,"32d9efb63423b885b9b2e64e4b7cbeb9855f90f1":907,"e70c5801e9dfaf3a15473fd9dc8ee98afc9ec831":360,"4339fc409c9aad37cf37149bb8881e488122256e":1458,"ff2276cfdc6d72ebbc18d629de26324da922b9ef":1630,"7b619f45616594eb99075eb0883afb647778cd6c":2066,"3a59d7b674c1754e88a0df7a16b983e0005b2573":1531,"511d4bd43d424d15b2d6e02bdff72891d5837b26":1451,"3ff71dffd45da352e399708dd5bb08a54c92f3e3":6523,"e70e8009efbd275a14b889afacf2e9ccc535c09e":2605,"d7e9ce9b76eb2a823474834e198bba71d6590659":3366,"46ff0912755665ec67af41fd2b01b66e93f21915":2283,"79ae961d74ed75aa75e8bc336be217b5d7453ba7":594,"65048f981c773a183c23cec5d405110445c804b8":2170,"8f0781cd6b4ac2ac0038445de7226d8b9102a74b":4832,"1f1bdfbbd7edad40b4c42f367eea99b180a8dce5":3090,"0331b49ab1a1e7a0563b866b9ab8d9ff01034a1c":3450,"120858e08dcef36558f7840ceeeeff07472c1f65":22,"a8f39f21411ba8297b9a372cf841b450e93b34c3":236,"5a678f204852e61b5f335eb766fc4afdf716eb02":5,"3d4a9f1f2b4a97dd499c34be632cff332a4245fe":3646,"10dc183beb7cd93436727963884bed76e02ae810":758,"f3a655ddc5a565d74db6c328f8f32f339aacf8b8":152,"93dd2939111275ef8be390708d64d6db44103103":1757,"cf858b04912a66bd533798b8bd3087a19c07d10a":313,"9621f32e64da1cd590fe39eaf55039fa817c2620":1096,"0c745456f260fc913e2f21933acd24648fcdc138":1260,"1fb1388c7b13a738106e7245f3651ba7e32a9202":2509,"54b9867c4f334d9eda2eaa4e323b4f9b1b7adc0b":6573,"5fb0feaf9c711c77683c1863a162db9a467bfd6f":10,"87c3bc1e05de671632b1fa155085e4c3ca7b2558":1921,"715bf13cfcba887d5a26de9efd2bf2883f005703":1765,"caf46637cb74e6a4234633c6b0e3b159ece1a1f7":1693,"cea6c3112bb05773e962486f3b2f89eff7d401aa":1812,"53eecf929b9e1868cb0be50a2b60acfb655844b0":115,"bd8493d8c72bb164e7e8b0a18b0dfd10c726c272":4640,"3a3dca361278c9d011a1745e1f4328c4abff18b0":2378,"d594d931b39b5cb94a8edcceaad36dfe58d3b932":2061,"dc2a55632742fcb4602ecfca704d3c2e3d5d4461":1217,"7db7e027e8d61fed8971aca4fac7c0e01a7bbbfe":1260,"0dee1662465f7877c0a908c4789b6f631eae1bc4":9,"27f6da1fa2717c5ff3d3f703d79188b31b961a73":73,"b66625ef6dd72ae2b23eb8f0a9ecf21e2939d68c":3,"295c743002c21b1c53254a72d7bf41c4a3602742":121,"894ae3e7aef708378212e9eea96f0f4c14cf98e8":2186,"7de47a359a6687ae7649ecca4ea3364a0a7236d4":72,"e89c7b5e03edfd7aa682b5aa114c8d0e70109940":5,"2c1eec9d8fef00f10f557ab6899a7e610c29b8a6":4,"b37ee6888736d70d58e8841cd0212a2d030f6f45":51,"66c41924000a77d00e426ae82258b0c1db50ea8c":871,"feca4b456314a2cdcc2cd7b768ff3e0d684d539f":1361,"d4be893cd4d72f05c0ecd0736531f8c5f15a5e47":45,"3d8979740122bbf24299f2da3192eefafcb19268":257,"2800c4519541d165e011e2f54ae6cabb9b95c792":402,"bd31b0e1e1aa67eef226b52b751fb78cbb3ced22":2104,"5d7d196d7d044ff516038db922a31f0a5aaab17b":48,"271d02d3dc29ce61aaab1cff18472a3667e32fbd":367,"07413be387268b1601cd9cd3ed09c8d32cbbf229":394,"33e53beb3e88733f24274e4ff9f5cc1c47147689":172,"61a115f2ecf1786d1c333323c5fecb8df4362bf2":276,"16cda8bdf34f4a4cd8d56ac7e769d7bbc9dc35d3":1199,"23f7d39e92b373c87b97f6796de8eb9f08adf88b":515,"2881f580913ae40bc0e4518516d72728ad067791":1613,"bb2e9c76c244e643160653afe00a46d29ecfa656":1192,"b1437a8a0bb4f323caa08a840962bf6430ff592c":1751,"17d485ea168249902c9fda65267f038044e4fccd":1491,"0ce11640319fed18fcdc3569f5dea824940572e0":1759,"0bc20ee6e18e90e3ca0adc4bf7c8e6d3a86ae9bd":1566,"cbfeb4ece55b5b4e884d11ce77210619cd4d9c01":1369,"a95203bf1f5d24d2d56a57370484884d85e4c1aa":2559},"excluded_import_commits":[]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":81792.0,"index":0.269,"count:narrated_steps":16.0,"per_kloc:narrated_steps":0.196,"files:narrated_steps":2.0,"count:placeholder":3.0,"per_kloc:placeholder":0.037,"files:placeholder":2.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:placeholder","description":"placeholder or demo-only phrasing: // In a real implementation, would write to shell via ByteChannel","ref":"crates/otter-apps/src/lib.rs:118","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-apps/src/lib.rs#L118","weight":0.0},{"kind":"stylometry:placeholder","description":"placeholder or demo-only phrasing: // In a real implementation, would write to file","ref":"crates/otter-apps/src/lib.rs:231","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-apps/src/lib.rs#L231","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 1: K = HMAC(K, V || 0x00 || data)","ref":"crates/otter-crypto/src/drbg.rs:35","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/drbg.rs#L35","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 2: V = HMAC(K, V) -- using the NEW K from step 1 and the ORIGINAL V","ref":"crates/otter-crypto/src/drbg.rs:43","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/drbg.rs#L43","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 3-5: if data is non-empty, update again","ref":"crates/otter-crypto/src/drbg.rs:47","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/drbg.rs#L47","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 4: K = HMAC(K, V || 0x01 || data) -- using the current K and V","ref":"crates/otter-crypto/src/drbg.rs:49","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/drbg.rs#L49","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 5: V = HMAC(K, V) -- using the NEW K from step 4 and current V","ref":"crates/otter-crypto/src/drbg.rs:57","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/drbg.rs#L57","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 1: seed_material = entropy || nonce || personalization","ref":"crates/otter-crypto/src/drbg.rs:66","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/drbg.rs#L66","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":19.0,"secrets_low_confidence":0.0},"findings":[{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-tls/tests/fixtures/server/expired_leaf.key","line":1,"fingerprint":"crates/otter-tls/tests/fixtures/server/expired_leaf.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-tls/tests/fixtures/server/leaf.key","line":1,"fingerprint":"crates/otter-tls/tests/fixtures/server/leaf.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/leaf_exact.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/leaf_exact.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/leaf_expired.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/leaf_expired.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/intermediate_pathlen0.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/intermediate_pathlen0.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/leaf_unknown_critical_ext.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/leaf_unknown_critical_ext.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/leaf_wildcard.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/leaf_wildcard.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/intermediate_name_constrained.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/intermediate_name_constrained.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/leaf_ip.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/leaf_ip.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/leaf_under_sub_intermediate.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/leaf_under_sub_intermediate.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/leaf_nc_ok.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/leaf_nc_ok.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/leaf_nc_violation.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/leaf_nc_violation.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/leaf_wrong_eku.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/leaf_wrong_eku.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/root.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/root.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/non_ca.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/non_ca.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/sub_intermediate.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/sub_intermediate.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/self_signed_leaf.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/self_signed_leaf.key:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"crates/otter-x509/tests/fixtures/pki/leaf_via_non_ca.key","line":1,"fingerprint":"crates/otter-x509/tests/fixtures/pki/leaf_via_non_ca.key:private-key:1"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"crates/otter-crypto/tests/vectors/cavp_hmac_drbg_sha256.txt","line":15,"fingerprint":"crates/otter-crypto/tests/vectors/cavp_hmac_drbg_sha256.txt:generic-api-key:15"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":396.0,"findings_high":4.0,"findings_medium":4.0,"findings_low":388.0,"weighted_findings":101.0,"scanned_lines":81923.0,"parse_errors":10.0},"findings":[{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"scripts/memguard.py","line":79,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:scripts/memguard.py:79"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"scripts/qemu.py","line":464,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:scripts/qemu.py:464"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"scripts/qemu.py","line":559,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:scripts/qemu.py:559"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'call' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"scripts/qemu.py","line":593,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:scripts/qemu.py:593"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"scripts/fetch-html5lib-tests.py","line":47,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:scripts/fetch-html5lib-tests.py:47"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"scripts/fetch-roots.py","line":61,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:scripts/fetch-roots.py:61"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"scripts/fetch-x509-limbo.py","line":68,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:scripts/fetch-x509-limbo.py:68"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":"scripts/gen-crypto-vectors.py","line":101,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:scripts/gen-crypto-vectors.py:101"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-crypto/src/hw/aes.rs","line":40,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-crypto/src/hw/aes.rs:40"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-crypto/src/hw/aes.rs","line":47,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-crypto/src/hw/aes.rs:47"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-crypto/src/hw/aes.rs","line":194,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-crypto/src/hw/aes.rs:194"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-crypto/src/hw/aes.rs","line":202,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-crypto/src/hw/aes.rs:202"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-crypto/src/hw/aes.rs","line":215,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-crypto/src/hw/aes.rs:215"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-crypto/src/hw/aes.rs","line":223,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-crypto/src/hw/aes.rs:223"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-crypto/src/hw/ghash.rs","line":28,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-crypto/src/hw/ghash.rs:28"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-crypto/src/hw/ghash.rs","line":73,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-crypto/src/hw/ghash.rs:73"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":66,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:66"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":89,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:89"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":105,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:105"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":162,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:162"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":175,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:175"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":209,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:209"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":247,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:247"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":260,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:260"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":275,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:275"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":281,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:281"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":282,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:282"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":283,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:283"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":284,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:284"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/avx2.rs","line":285,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/avx2.rs:285"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/hw.rs","line":53,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/hw.rs:53"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":66,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:66"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":88,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:88"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":104,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:104"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":152,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:152"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":165,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:165"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":198,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:198"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":243,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:243"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":256,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:256"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":271,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:271"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":277,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:277"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":278,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:278"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":279,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:279"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":280,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:280"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-simd/src/sse2.rs","line":281,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-simd/src/sse2.rs:281"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-virtio/src/lib.rs","line":148,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-virtio/src/lib.rs:148"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-virtio/src/lib.rs","line":216,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-virtio/src/lib.rs:216"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-virtio/src/lib.rs","line":233,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-virtio/src/lib.rs:233"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-virtio/src/lib.rs","line":244,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-virtio/src/lib.rs:244"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-virtio/src/lib.rs","line":258,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-virtio/src/lib.rs:258"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-virtio/src/lib.rs","line":269,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-virtio/src/lib.rs:269"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-virtio/src/lib.rs","line":287,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-virtio/src/lib.rs:287"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-virtio/src/lib.rs","line":313,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-virtio/src/lib.rs:313"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-virtio/src/lib.rs","line":322,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-virtio/src/lib.rs:322"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"crates/otter-virtio/src/lib.rs","line":338,"fingerprint":"rust.lang.security.unsafe-usage:crates/otter-virtio/src/lib.rs:338"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/acpi/rsdp.rs","line":43,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/acpi/rsdp.rs:43"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/acpi/sdt.rs","line":80,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/acpi/sdt.rs:80"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/acpi/sdt.rs","line":153,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/acpi/sdt.rs:153"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/acpi/sdt.rs","line":169,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/acpi/sdt.rs:169"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":56,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:56"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":71,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:71"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":82,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:82"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":92,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:92"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":112,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:112"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":120,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:120"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":134,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:134"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":146,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:146"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":169,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:169"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":192,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:192"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/cr.rs","line":206,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/cr.rs:206"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/fpu.rs","line":67,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/fpu.rs:67"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/fpu.rs","line":109,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/fpu.rs:109"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/fpu.rs","line":118,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/fpu.rs:118"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/fpu.rs","line":128,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/fpu.rs:128"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/fpu.rs","line":138,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/fpu.rs:138"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/fpu.rs","line":148,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/fpu.rs:148"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/gdt.rs","line":109,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/gdt.rs:109"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/gdt.rs","line":133,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/gdt.rs:133"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/gdt.rs","line":205,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/gdt.rs:205"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/gdt.rs","line":231,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/gdt.rs:231"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/gdt.rs","line":248,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/gdt.rs:248"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/gdt.rs","line":265,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/gdt.rs:265"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/gdt.rs","line":288,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/gdt.rs:288"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/gdt.rs","line":295,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/gdt.rs:295"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/gdt.rs","line":303,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/gdt.rs:303"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/idt.rs","line":107,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/idt.rs:107"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/idt.rs","line":139,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/idt.rs:139"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/idt.rs","line":145,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/idt.rs:145"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/idt.rs","line":151,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/idt.rs:151"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/idt.rs","line":157,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/idt.rs:157"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/interrupts.rs","line":92,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/interrupts.rs:92"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/interrupts.rs","line":108,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/interrupts.rs:108"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/interrupts.rs","line":123,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/interrupts.rs:123"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/interrupts.rs","line":145,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/interrupts.rs:145"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/interrupts.rs","line":155,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/interrupts.rs:155"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/ioapic.rs","line":63,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/ioapic.rs:63"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/ioapic.rs","line":74,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/ioapic.rs:74"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/irq.rs","line":90,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/irq.rs:90"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/irq.rs","line":131,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/irq.rs:131"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/lapic.rs","line":62,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/lapic.rs:62"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/lapic.rs","line":71,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/lapic.rs:71"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/percpu.rs","line":90,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/percpu.rs:90"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/percpu.rs","line":104,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/percpu.rs:104"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/percpu.rs","line":112,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/percpu.rs:112"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/percpu.rs","line":121,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/percpu.rs:121"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/percpu.rs","line":127,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/percpu.rs:127"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/pic.rs","line":40,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/pic.rs:40"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/pic.rs","line":55,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/pic.rs:55"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/pic.rs","line":88,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/pic.rs:88"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/pit.rs","line":44,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/pit.rs:44"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/pit.rs","line":53,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/pit.rs:53"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/port.rs","line":16,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/port.rs:16"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/port.rs","line":37,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/port.rs:37"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/syscall_entry.rs","line":147,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/syscall_entry.rs:147"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/trap.rs","line":130,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/trap.rs:130"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/trap.rs","line":249,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/trap.rs:249"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/trap.rs","line":262,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/trap.rs:262"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/trap.rs","line":279,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/trap.rs:279"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/trap.rs","line":282,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/trap.rs:282"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/trap.rs","line":290,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/trap.rs:290"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/trap.rs","line":305,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/trap.rs:305"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/usercopy.rs","line":108,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/usercopy.rs:108"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/usercopy.rs","line":119,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/usercopy.rs:119"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/arch/x86_64/usermode.rs","line":57,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/arch/x86_64/usermode.rs:57"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":52,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:52"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":76,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:76"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":97,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:97"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":113,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:113"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":149,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:149"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":162,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:162"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":182,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:182"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":196,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:196"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":204,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:204"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":209,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:209"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":212,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:212"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":215,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:215"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/config.rs","line":220,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/config.rs:220"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/ecam.rs","line":30,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/ecam.rs:30"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/ecam.rs","line":44,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/ecam.rs:44"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/ecam.rs","line":58,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/ecam.rs:58"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/ecam.rs","line":71,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/ecam.rs:71"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/ecam.rs","line":85,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/ecam.rs:85"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/pci/ecam.rs","line":98,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/pci/ecam.rs:98"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/i8042.rs","line":90,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/i8042.rs:90"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/i8042.rs","line":113,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/i8042.rs:113"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/i8042.rs","line":136,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/i8042.rs:136"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/i8042.rs","line":148,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/i8042.rs:148"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/i8042.rs","line":160,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/i8042.rs:160"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/i8042.rs","line":175,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/i8042.rs:175"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/i8042.rs","line":188,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/i8042.rs:188"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/i8042.rs","line":246,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/i8042.rs:246"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/i8042.rs","line":288,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/i8042.rs:288"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/ring.rs","line":67,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/ring.rs:67"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/ps2/ring.rs","line":87,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/ps2/ring.rs:87"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":96,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:96"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":99,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:99"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":114,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:114"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":115,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:115"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":116,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:116"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":117,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:117"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":128,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:128"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":274,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:274"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":351,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:351"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":402,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:402"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":432,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:432"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":441,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:441"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":494,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:494"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":525,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:525"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":568,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:568"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/mod.rs","line":597,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/mod.rs:597"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":19,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:19"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":30,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:30"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":38,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:38"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":43,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:43"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":48,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:48"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":53,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:53"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":58,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:58"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":63,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:63"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":68,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:68"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":73,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:73"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":79,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:79"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":88,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:88"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":95,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:95"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":100,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:100"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":107,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:107"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":114,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:114"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":142,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:142"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":149,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:149"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/blk/pci.rs","line":156,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/blk/pci.rs:156"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":123,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:123"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":126,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:126"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":139,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:139"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":140,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:140"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":141,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:141"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":142,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:142"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":147,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:147"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":277,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:277"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":332,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:332"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":440,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:440"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":462,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:462"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/net.rs","line":470,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/net.rs:470"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":18,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:18"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":29,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:29"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":37,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:37"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":42,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:42"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":47,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:47"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":52,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:52"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":57,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:57"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":62,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:62"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":67,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:67"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":72,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:72"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":78,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:78"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":87,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:87"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":94,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:94"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":99,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:99"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":106,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:106"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":113,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:113"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":143,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:143"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":152,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:152"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/drivers/virtio/pci.rs","line":161,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/drivers/virtio/pci.rs:161"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/framebuffer.rs","line":50,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/framebuffer.rs:50"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/framebuffer.rs","line":62,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/framebuffer.rs:62"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/lib.rs","line":105,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/lib.rs:105"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/lib.rs","line":159,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/lib.rs:159"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/main.rs","line":21,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/main.rs:21"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/mod.rs","line":159,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/mod.rs:159"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/mod.rs","line":187,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/mod.rs:187"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":169,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:169"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":185,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:185"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":189,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:189"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":206,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:206"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":225,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:225"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":240,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:240"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":250,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:250"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":254,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:254"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":261,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:261"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":290,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:290"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/heap/slab.rs","line":309,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/heap/slab.rs:309"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/kstack.rs","line":246,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/kstack.rs:246"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/paging.rs","line":216,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/paging.rs:216"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/paging.rs","line":252,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/paging.rs:252"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/pmm.rs","line":207,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/pmm.rs:207"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/pmm.rs","line":251,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/pmm.rs:251"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/pmm.rs","line":392,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/pmm.rs:392"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":125,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:125"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":145,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:145"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":147,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:147"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":158,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:158"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":171,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:171"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":186,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:186"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":188,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:188"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":198,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:198"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":255,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:255"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":257,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:257"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":268,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:268"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":273,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:273"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":282,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:282"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":291,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:291"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":293,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:293"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":306,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:306"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":324,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:324"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/mod.rs","line":396,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/mod.rs:396"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/teardown.rs","line":43,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/teardown.rs:43"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/teardown.rs","line":52,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/teardown.rs:52"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/mm/vmm/teardown.rs","line":65,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/mm/vmm/teardown.rs:65"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/net/mod.rs","line":136,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/net/mod.rs:136"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/net/rx.rs","line":26,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/net/rx.rs:26"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/net/rx.rs","line":112,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/net/rx.rs:112"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/proc/elf.rs","line":290,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/proc/elf.rs:290"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/proc/exec.rs","line":183,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/proc/exec.rs:183"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/proc/exec.rs","line":213,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/proc/exec.rs:213"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/proc/mod.rs","line":293,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/proc/mod.rs:293"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/proc/process.rs","line":165,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/proc/process.rs:165"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/proc/process.rs","line":399,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/proc/process.rs:399"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/proc/usermem.rs","line":92,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/proc/usermem.rs:92"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/proc/usermem.rs","line":106,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/proc/usermem.rs:106"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/qemu.rs","line":22,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/qemu.rs:22"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/qemu.rs","line":32,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/qemu.rs:32"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/qemu.rs","line":43,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/qemu.rs:43"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/random.rs","line":95,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/random.rs:95"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/random.rs","line":108,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/random.rs:108"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/random.rs","line":114,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/random.rs:114"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/random.rs","line":123,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/random.rs:123"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/random.rs","line":161,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/random.rs:161"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/random.rs","line":174,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/random.rs:174"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/context.rs","line":71,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/context.rs:71"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/context.rs","line":77,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/context.rs:77"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/context.rs","line":94,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/context.rs:94"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/context.rs","line":129,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/context.rs:129"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/context.rs","line":132,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/context.rs:132"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/idle.rs","line":16,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/idle.rs:16"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/mod.rs","line":562,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/mod.rs:562"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/mod.rs","line":568,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/mod.rs:568"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/mod.rs","line":604,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/mod.rs:604"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/mutex.rs","line":105,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/mutex.rs:105"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/mutex.rs","line":113,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/mutex.rs:113"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/sched/thread.rs","line":337,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/sched/thread.rs:337"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/serial.rs","line":21,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/serial.rs:21"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/serial.rs","line":35,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/serial.rs:35"},{"rule_id":"opengrep/rust.lang.security.unsafe-usage","severity":"low","message":"Detected 'unsafe' usage, please audit for secure usage [confidence high]","path":"kernel/src/serial.rs","line":77,"fingerprint":"rust.lang.security.unsafe-usage:kernel/src/serial.rs:77"}],"evidence":[],"data":{"rulesets":["rust","python","bash"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":0.0,"vulnerabilities":0.0,"vulns_critical":0.0,"vulns_high":0.0,"vulns_medium":0.0,"vulns_low":0.0,"vulns_unknown":0.0,"penalty":0.0},"findings":[],"evidence":[],"data":{"ecosystems":["crates.io"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"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":36.0},"findings":[],"evidence":[{"kind":"posture","description":"crates/line-editor/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/line-editor/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-agent/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-agent/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-apps-ai/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-apps-ai/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-apps/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-apps/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-claude/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-claude/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-crypto/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-crypto/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-gfx/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-gfx/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-grammar/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-grammar/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-html/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-html/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-http/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-http/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-json/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-json/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-llm/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-llm/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-local/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-local/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-net-proto/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-net-proto/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-netlogic/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-netlogic/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-part/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-part/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-sample/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-sample/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-simd/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-simd/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-term/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-term/Cargo.toml","url":null,"weight":0.3},{"kind":"posture","description":"crates/otter-textbuf/Cargo.toml has no lockfile alongside it (unpinned dependencies)","ref":"crates/otter-textbuf/Cargo.toml","url":null,"weight":0.3}],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":0.0,"binary_assets":0.0,"suspicious":0.0},"findings":[],"evidence":[],"data":{"signals":[],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":3972.0,"function_nloc":46392.0,"mean_ccn":2.91,"p90_ccn":6.0,"complex_functions":93.0,"long_functions":27.0,"many_param_functions":5.0,"risky_nloc_share":0.1808},"findings":[],"evidence":[{"kind":"complex-function","description":"step in crates/otter-grammar/src/matcher.rs: complexity 204, 735 lines","ref":"crates/otter-grammar/src/matcher.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-grammar/src/matcher.rs#L125","weight":1.0},{"kind":"complex-function","description":"get_key_codes in crates/otter-usb/src/hid.rs: complexity 98, 102 lines","ref":"crates/otter-usb/src/hid.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-usb/src/hid.rs#L147","weight":1.0},{"kind":"complex-function","description":"glyph in kernel/src/font8x16.rs: complexity 95, 99 lines","ref":"kernel/src/font8x16.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/kernel/src/font8x16.rs#L14","weight":1.0},{"kind":"complex-function","description":"decode_key in kernel/src/drivers/ps2/scancode.rs: complexity 72, 76 lines","ref":"kernel/src/drivers/ps2/scancode.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/kernel/src/drivers/ps2/scancode.rs#L109","weight":1.0},{"kind":"complex-function","description":"render_node in crates/otter-html/src/render.rs: complexity 70, 200 lines","ref":"crates/otter-html/src/render.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-html/src/render.rs#L87","weight":1.0},{"kind":"complex-function","description":"load in crates/otter-llm/src/loader.rs: complexity 69, 202 lines","ref":"crates/otter-llm/src/loader.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-llm/src/loader.rs#L148","weight":1.0},{"kind":"complex-function","description":"glyph in kernel/src/font8x8.rs: complexity 61, 66 lines","ref":"kernel/src/font8x8.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/kernel/src/font8x8.rs#L15","weight":1.0},{"kind":"complex-function","description":"parse in crates/otter-x509/src/cert.rs: complexity 59, 116 lines","ref":"crates/otter-x509/src/cert.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-x509/src/cert.rs#L77","weight":0.9833333333333333},{"kind":"complex-function","description":"next_event in crates/otter-claude/src/response.rs: complexity 57, 160 lines","ref":"crates/otter-claude/src/response.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-claude/src/response.rs#L150","weight":0.95},{"kind":"complex-function","description":"handle_csi_command in crates/otter-term/src/lib.rs: complexity 52, 80 lines","ref":"crates/otter-term/src/lib.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-term/src/lib.rs#L487","weight":0.8666666666666667}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":60742.0,"duplicated_lines":3291.0,"duplicated_share":0.0542,"files":346.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: crates/line-editor/src/lib.rs:8 and user/libotter/src/lineeditor.rs:42","ref":"crates/line-editor/src/lib.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/line-editor/src/lib.rs#L8","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/line-editor/src/lib.rs:204 and crates/line-editor/src/lib.rs:219","ref":"crates/line-editor/src/lib.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/line-editor/src/lib.rs#L204","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/otter-apps-ai/src/lib.rs:231 and crates/otter-apps-ai/src/lib.rs:435","ref":"crates/otter-apps-ai/src/lib.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-apps-ai/src/lib.rs#L231","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/otter-crypto/src/aead.rs:94 and crates/otter-crypto/src/aead.rs:122","ref":"crates/otter-crypto/src/aead.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/aead.rs#L94","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/otter-crypto/src/aead.rs:123 and crates/otter-crypto/src/gcm.rs:191","ref":"crates/otter-crypto/src/aead.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/aead.rs#L123","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/otter-crypto/src/aead.rs:139 and crates/otter-crypto/src/chacha20.rs:80","ref":"crates/otter-crypto/src/aead.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/aead.rs#L139","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/otter-crypto/src/aead.rs:148 and crates/otter-crypto/src/poly1305.rs:240","ref":"crates/otter-crypto/src/aead.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/aead.rs#L148","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/otter-crypto/src/aes.rs:212 and crates/otter-crypto/src/aes.rs:226","ref":"crates/otter-crypto/src/aes.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/aes.rs#L212","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/otter-crypto/src/aes.rs:236 and crates/otter-crypto/src/x25519.rs:314","ref":"crates/otter-crypto/src/aes.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/aes.rs#L236","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: crates/otter-crypto/src/aes.rs:242 and crates/otter-crypto/src/hw/aes.rs:233","ref":"crates/otter-crypto/src/aes.rs","url":"https://github.com/SammyTourani/otteros/blob/a95203bf1f5d24d2d56a57370484884d85e4c1aa/crates/otter-crypto/src/aes.rs#L242","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":18.0,"weighted_findings":27.25,"scanned_lines":81923.0,"category:best-practice":17.0,"category:correctness":1.0},"findings":[{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"scripts/memguard.py","line":98,"fingerprint":"python.lang.best-practice.arbitrary-sleep:scripts/memguard.py:98"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"scripts/qemu.py","line":133,"fingerprint":"python.lang.best-practice.arbitrary-sleep:scripts/qemu.py:133"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"scripts/qemu.py","line":257,"fingerprint":"python.lang.best-practice.arbitrary-sleep:scripts/qemu.py:257"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"scripts/qemu.py","line":399,"fingerprint":"python.lang.best-practice.arbitrary-sleep:scripts/qemu.py:399"},{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"scripts/qemu.py","line":580,"fingerprint":"python.lang.best-practice.arbitrary-sleep:scripts/qemu.py:580"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/bdf-to-rust.py","line":127,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/bdf-to-rust.py:127"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/claude-mock-server.py","line":154,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/claude-mock-server.py:154"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/gen-gfx-fixtures.py","line":279,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/gen-gfx-fixtures.py:279"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/llm_check.py","line":35,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/llm_check.py:35"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/llm_check.py","line":36,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/llm_check.py:36"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/mock_claude.py","line":48,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/mock_claude.py:48"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/mock_claude.py","line":48,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/mock_claude.py:48"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/mock_claude.py","line":223,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/mock_claude.py:223"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/mock_claude.py","line":253,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/mock_claude.py:253"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/mock_claude.py","line":254,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/mock_claude.py:254"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/qemu.py","line":384,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/qemu.py:384"},{"rule_id":"opengrep/python.lang.best-practice.unspecified-open-encoding","severity":"medium","message":"Missing 'encoding' parameter. 'open()' uses device locale encodings by default, corrupting files with special characters. Specify the encoding to ensure cross-platform support when opening files in text mode (e.g. encoding=\"utf-8\").","path":"scripts/qemu.py","line":429,"fingerprint":"python.lang.best-practice.unspecified-open-encoding:scripts/qemu.py:429"},{"rule_id":"opengrep/python.lang.correctness.useless-eqeq","severity":"low","message":"This expression is always True: `logit_val == logit_val` or `logit_val != logit_val`. If testing for floating point NaN, use `math.isnan(logit_val)`, or `cmath.isnan(logit_val)` if the number is complex.","path":"scripts/llm-reference.py","line":59,"fingerprint":"python.lang.correctness.useless-eqeq:scripts/llm-reference.py:59"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":0.4172,"check:ci_present":0.0,"check:ci_runs_tests":0.0,"check:ci_runs_lint":0.0,"check:tests_cochange":1.0,"test_lines":17090.0,"source_lines":81923.0,"test_ratio":0.2086,"ci_files":0.0,"cochange_share":0.4242,"cochange_commits":66.0},"findings":[],"evidence":[],"data":{"test_commands":[],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":0.0,"check:contributing":0.0,"check:changelog":0.0,"readme_lines":83.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.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.0,"check:low_escape_density":1.0,"escapes":1.0,"escapes_per_kloc":0.31},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":71463.0,"other_lines":10460.0,"files_blamed":346.0,"blame_failures":0.0,"quality:ai_findings":14.0,"quality:ai_per_kloc":0.196,"quality:other_findings":4.0,"quality:other_per_kloc":0.382,"quality:ratio":0.51,"security:ai_findings":194.0,"security:ai_per_kloc":2.715,"security:other_findings":106.0,"security:other_per_kloc":10.134,"security:ratio":0.27},"findings":[],"evidence":[],"data":{"sampled":false,"comparable":true},"error":null}],"flags":["unreviewed-ai-risk"]}