{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-4+qual-2+sec-2","generated_at":"2026-11-14T00:16:06.814892Z","repo":{"ref":{"host":"github.com","owner":"wxtsky","name":"CodeIsland"},"default_branch":"main","clone_url":"https://github.com/wxtsky/CodeIsland.git","html_url":"https://github.com/wxtsky/CodeIsland","description":"Real-time AI coding agent status panel in your MacBook notch — live status, approvals & replies for 30+ AI coding tools, with iPhone & Apple Watch companions","stars":2576,"forks":327,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":15089,"primary_language":"Swift","license_spdx":"MIT","created_at":"2026-04-06T06:29:27Z","pushed_at":"2026-10-28T13:02:00Z","security_policy_url":null,"distribution":{"owner_created_at":"2021-02-17T07:14:45Z","owner_type":"User","release_assets":[{"name":"CodeIsland.dmg","size":15744498,"download_count":2884,"release_tag":"v1.0.41","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.41/CodeIsland.dmg"},{"name":"CodeIsland.dmg","size":15716787,"download_count":1632,"release_tag":"v1.0.40","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.40/CodeIsland.dmg"},{"name":"CodeIsland.dmg","size":14929094,"download_count":908,"release_tag":"v1.0.39","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.39/CodeIsland.dmg"},{"name":"CodeIsland.dmg","size":14115835,"download_count":2526,"release_tag":"v1.0.38","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.38/CodeIsland.dmg"},{"name":"CodeIsland.dmg","size":14115842,"download_count":30,"release_tag":"v1.0.37","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.37/CodeIsland.dmg"},{"name":"CodeIsland.dmg","size":14115832,"download_count":988,"release_tag":"v1.0.36","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.36/CodeIsland.dmg"},{"name":"CodeIsland.dmg","size":14008894,"download_count":2845,"release_tag":"v1.0.35","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.35/CodeIsland.dmg"},{"name":"CodeIsland.dmg","size":11272766,"download_count":1259,"release_tag":"v1.0.34","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.34/CodeIsland.dmg"},{"name":"CodeIsland.dmg","size":10505749,"download_count":3538,"release_tag":"v1.0.33","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.33/CodeIsland.dmg"},{"name":"CodeIsland.dmg","size":10425624,"download_count":3197,"release_tag":"v1.0.32","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.32/CodeIsland.dmg"}]}},"commit_sha":"03c77e9457f0adc56fa036caf4925e4a576b453b","profile":{"lines_by_language":{"Swift":146965,"TypeScript":4687,"C#":4562,"Kotlin":3573,"C":1806,"JavaScript":1443,"Shell":1385,"Python":721,"PowerShell":184},"files_by_category":{"source":566,"binary":121,"other":38,"docs":35,"config":30,"test":14,"oversized":3},"source_lines":162805,"test_lines":2521},"pillars":{"ai_provenance":{"score":78.1,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.7813,"suspected_share":0.0,"estimated_share":0.7813,"ai_artifacts":0.0,"flagged_work_units":16.0,"flagged_releases":2.0},"summary":"Explicit AI attribution on 78% of first-party code added; an estimated 78% including velocity signals."},"quality":{"score":71.4,"confidence":0.9,"coverage":1.0,"label":"adequate","breakdown":{"complexity":70.7,"duplication":68.2,"lint":99.9,"testing":57.8,"docs":85.0,"type_safety":40.0,"process":null},"summary":"Code quality is adequate: test-to-source ratio 0.02, CI runs tests; 12% of function code in complex or long functions; 6% duplicated lines. Weakest area: type safety."},"security":{"score":58.3,"confidence":0.85,"coverage":1.0,"label":"weak","breakdown":{"secrets":62.7,"sast":99.1,"dependencies":null,"ci_actions":35.3,"posture":0.0,"scorecard":null},"summary":"Security posture is weak: 2 high-severity SAST findings; 5 high-severity workflow issues. Weakest area: posture."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no registry dependencies declared"},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":725.0,"attributed_commits":612.0,"attributed_commit_share":0.8441379310344828,"effective_loc":189698.0,"attributed_loc":148203.0,"attributed_loc_share":0.7812575778342418,"tools_detected":3.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 605 attributed commits, 136,768 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"OpenAI Codex: 7 attributed commits, 7,783 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"GitHub Copilot coding agent: 2 attributed commits, 4,626 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"03c77e9457f0adc56fa036caf4925e4a576b453b","url":"https://github.com/wxtsky/CodeIsland/commit/03c77e9457f0adc56fa036caf4925e4a576b453b","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"cac776b269e48460ce85173fa942ba65df0087b9","url":"https://github.com/wxtsky/CodeIsland/commit/cac776b269e48460ce85173fa942ba65df0087b9","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"0d8995cf2d688873c701005646f6ea509b924ffc","url":"https://github.com/wxtsky/CodeIsland/commit/0d8995cf2d688873c701005646f6ea509b924ffc","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"e8ca01690607ec70093017b50efd3774c0b426ff","url":"https://github.com/wxtsky/CodeIsland/commit/e8ca01690607ec70093017b50efd3774c0b426ff","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"d5949b42fb616c1367686cd99585ebf05dd4744e","url":"https://github.com/wxtsky/CodeIsland/commit/d5949b42fb616c1367686cd99585ebf05dd4744e","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"16c1c3aa5d0016ba385be07cfd026d6c5d4acf7f","url":"https://github.com/wxtsky/CodeIsland/commit/16c1c3aa5d0016ba385be07cfd026d6c5d4acf7f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"2bbdd13cd3d17ba36391cdf9e1a70a298ff1c61a","url":"https://github.com/wxtsky/CodeIsland/commit/2bbdd13cd3d17ba36391cdf9e1a70a298ff1c61a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"6bfcb465523b00afe83fe4f7ef672bc9a75a47e3","url":"https://github.com/wxtsky/CodeIsland/commit/6bfcb465523b00afe83fe4f7ef672bc9a75a47e3","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"e13097158af916450a89423a2644689b202c191f","url":"https://github.com/wxtsky/CodeIsland/commit/e13097158af916450a89423a2644689b202c191f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"b96495451c839c054973d8a9aec1655e0e746801","url":"https://github.com/wxtsky/CodeIsland/commit/b96495451c839c054973d8a9aec1655e0e746801","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"3da88f2bc3c8c042ce5465e61e1c057e6fb51693","url":"https://github.com/wxtsky/CodeIsland/commit/3da88f2bc3c8c042ce5465e61e1c057e6fb51693","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"814652509137fe86eed821cc2dd3d347cf9bfcf1","url":"https://github.com/wxtsky/CodeIsland/commit/814652509137fe86eed821cc2dd3d347cf9bfcf1","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"c22e907dd166efb663c20e981a74613f25d7e7a8","url":"https://github.com/wxtsky/CodeIsland/commit/c22e907dd166efb663c20e981a74613f25d7e7a8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"c360cfdb20b1ea8bbc41d61d9e4b7659afcd0f42","url":"https://github.com/wxtsky/CodeIsland/commit/c360cfdb20b1ea8bbc41d61d9e4b7659afcd0f42","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"a2d4850667e9e744716a66d863b699c7c982dad3","url":"https://github.com/wxtsky/CodeIsland/commit/a2d4850667e9e744716a66d863b699c7c982dad3","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"9dac3a2a1684fbe86369f9f6f32951d0fd51a02c","url":"https://github.com/wxtsky/CodeIsland/commit/9dac3a2a1684fbe86369f9f6f32951d0fd51a02c","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"7e710153e5873316cd43d0f5e9cd5e8c7df864fa","url":"https://github.com/wxtsky/CodeIsland/commit/7e710153e5873316cd43d0f5e9cd5e8c7df864fa","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"5367be1e842a0661933499b6f8547f1c9e318b63","url":"https://github.com/wxtsky/CodeIsland/commit/5367be1e842a0661933499b6f8547f1c9e318b63","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"87cb949a512c90219458097c166fbd61a71628a1","url":"https://github.com/wxtsky/CodeIsland/commit/87cb949a512c90219458097c166fbd61a71628a1","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"afa69c6ca621c6477ce4f766f9097d4d289398f9","url":"https://github.com/wxtsky/CodeIsland/commit/afa69c6ca621c6477ce4f766f9097d4d289398f9","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"cacf949dbcf8c6ffabc0472c9c73a461c36234d6","url":"https://github.com/wxtsky/CodeIsland/commit/cacf949dbcf8c6ffabc0472c9c73a461c36234d6","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"e234bb34253e8cac945d13b5590fc353b1691e88","url":"https://github.com/wxtsky/CodeIsland/commit/e234bb34253e8cac945d13b5590fc353b1691e88","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"81c7e7ad08cf10a0afd766119615965094262638","url":"https://github.com/wxtsky/CodeIsland/commit/81c7e7ad08cf10a0afd766119615965094262638","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"3f4830b36b8c7264a3ab5d80126cebd4b55e552d","url":"https://github.com/wxtsky/CodeIsland/commit/3f4830b36b8c7264a3ab5d80126cebd4b55e552d","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"a5036e0c98480d642c42f5db6264d88086f1e350","url":"https://github.com/wxtsky/CodeIsland/commit/a5036e0c98480d642c42f5db6264d88086f1e350","weight":0.9}],"data":{"attributed_loc_by_commit":{"e8b95aa4ca7f2e593e5fa966a8f03848e7bf8ae0":12,"7177fa94c1a147be1001f0524166bcee39920cf3":237,"a925456435262cd4451c62528b48b3f3a69b06b4":353,"e89824dc4b66393b6a00af4159e86f852fdfd479":0,"52429255cb2768704d1d3e1e98f1170b47f0ef08":395,"c54226f042759e1487cebad432afcdb594eb131c":54,"a24dfd445a8b866f22c398de1868a64d3aac2562":62,"c39fda3158a5bb6debb646789a93bca4b303c065":112,"e541860d41357c78a3d141039bed817e4978331f":0,"a557b6a00342aeb5bd367a8cda9a17581bd38272":276,"8d19ec9344010f03b3f87c8d62d5eaf01b5a7bd8":5,"20591b7f33ca91b8a64602b508515248168c215d":513,"e9b350ab40d574d52eddf9d828ab5a54253444f7":132,"862746953b3fcbf88508fc10a7455556be2e07b6":25,"7fb0025db0ffce9bcdc28f78ab222ea5621917fc":0,"584074dde839866a61d08c540d02e5706897395f":0,"d566456c6d49907929ee7ed555c9913ac0169152":66,"c99b5ce5cd2aa2ca33bb758582711219620d3d82":79,"d66720d89926efeb4b09eff9f2518b48875444a8":19,"bcadd59dc9a7c9d2b2e9a96edbff1b5e2ec2e320":142,"03a75fd28e3d16aaa3153f978e29dcd5cfd7d7b4":89,"47415bafcc1df84775000fa11983a681e75766f2":0,"5550ef2e728ff4c4c07ff8bbfc39b5d1a82590fd":0,"634f6e550d16a3d8449f8914d8f340814b6de18a":22,"b5b0c1b9af9fc1cfc522436ca42f9c952341360d":7,"a4ff823d867e8cba2c99b0114ff2d962e8a52977":395,"64fdf8d67a3cd361ac2567f7a26dfeac18423cc9":81,"56b7939a154cdd081c0e4442c3e5a430e29ab9f4":250,"63f9709903d89146c0ff42b2904410f4cd6b4d3f":15,"443680399942b71bff044113dc66573fa7caa07b":27,"f00f2e71caa8cf85935abbdf326b662859dd8efe":427,"fce6eac30e37002918e13ec38b1c6f35a2c5fe2c":59,"10073f79cd9879789d973693ea74cc8deeb69b52":0,"5858c214e447acf8d9c0fd885db214d6486857d0":0,"a70601a10636c53151d8487cc37a0c31bfb1041e":0,"07d870104342cd2050e954c3d49cc0de9c622265":0,"447ed886066ac6f1f8df05fdc961d91328d2618f":1,"c016c4a50447ab4850469357586ab8ab2180515c":5,"483e641124654ceaf24e4ca3f897b571a7f4ffa9":63,"f34f787b10baae56a30faafff07e87cbe8473905":1,"b89dce90fec0399cba000e991a694b4119a5af35":2,"a105b01140829a5320ed88f70878af2ced864e89":8,"e61b8c72947bb5fc3a809c79ab6322fdeff939a3":0,"8db0ec1912344efba51e7da98197d77b6531989e":2,"0b878e5958fe5918526c9091bd44ded00c046767":1,"7902e59e21d2418f81692cc0ae9541101dce36ae":14,"8fb5fc3bb4fa42647e77fc53bdfe5e47a6766e6c":1,"e4cbdb6c603c80e74bf2d89e12c589d9d4e40166":5,"f5f0bed4db6b386937fc82f22b7de30dada122f5":1,"1a6e3e2bbbda57c7f4641f77d5d7aa5206e51679":2,"8e7f036e1543ce7b5de54909f2ad8526c3782ebe":1,"f9df2e0ea22efdabc6b23182a69ad447e29d49ec":2,"f7e8c9df4b01da6dd15a3cefb8dbda303796cef8":1,"6ff62575744949e31778362af93f9a35b6dac6e9":16,"fd7f1801e9b81736a7c360a07c2c4822dd2d742d":1,"5163a1218aba34b1e1281f39347f2ef4574cefe8":0,"1f64d7fcd665868ceeac4800d2ccc6fe03f417cb":3,"b995a585ad49cd14e33d6ffdc40119e9282c53ca":730,"90f9a486eabe04c4ea78b8945f8833e23d3ccf44":40,"b18e5b9973cea58ca03485f38b4dad62b806d388":108,"3072d1b8b0165c24a2d83a14b3f4bcc68eeab1a9":2,"668b889e9dd4b05338299476b96cad9568ff7152":23,"f2b663f8ced701e21274d41140274c819833b314":18,"e64a72faee834e96a335d5200b8595169890f3b4":9,"5ef49aa1afbde1532fac3ed4ec131672293005cf":0,"a5ad18db6a71f7f59686d59a2556c03ab112ed5a":0,"51526dbe84ae51b5d0644e782e71d54bfa974219":1091,"dbc1cdf7afd0f511b3cba6f8f27fb03cf4f0e5d7":905,"d59915045013ce6ee4b1b8cef00130e24f433e20":69,"abfc3b7ea6701fb14126883a0e71e66ce65c249d":1876,"0c4afa1a1c7fe8ff9675fc6f8b7b755e96e0ad64":225,"8682c6bdf32dd8ae55b74dddaf8552549c950f73":48,"3c1793efba301dcdaddb807b31eda5441bd3971f":40,"b51fd5fcd1434264aea80d6712b12cdca6d71fe2":345,"45f3c30124a535c2a359626766f858c22305d7ef":1,"57dd46641b1311b6af9083c93fe43bc365962805":2,"2fd13307cd53c4a6aa4dcb5519ea6b2a2cb9289a":305,"418d9205d9beed8f1ffa35e894b5a44a25f98310":1,"4b3fbe1dcff9d065c6b67eef6abf21f6b2551ad0":19,"119ed9db4d2a1f707c3f37f856761a6995eea60e":115,"48520de00566c6496be7637ab663d7fa14256e2f":1381,"356f9b69b793db35b931747f86a5429e40a8701c":151,"2125690dc953245d1f9381b0595012b76c223f94":108,"7b14713ebe1a5523aeb13197166a511238febec7":16,"27d98685b45e6a0f7a4e948b05805c4e7e0e9458":29,"162febc0a3825d97e25e7141a0054d568507a959":528,"f9b417a8e1fcdfc911be99a505f6787489daeba2":11,"33466cb90182efa9d13abe7b3a0eb43c6d8622f3":0,"190929f6f59c4a2209f1f517063e02e643ff9908":249,"cf9fb815b86c3f11d9d8544597264bc9bfd6caa0":99,"136737acc50cf7ef7328adefd6d0f2c6468764ea":6,"aaf0edc0dc974c5e71093b0578f5d29788f7c4bd":6,"ebe72c9d5b5b495db9d921e9b60472b5f6a182ba":63,"68dd40b37968d9734e819aadddbad7b3bcab3f65":51,"8481f431d2f10ffb4a36671fc604994b43c57cb7":90,"bd74ca587cf981fb65a0357e3b04687a8822dcbf":0,"7c90f7ca9a2b63b6c8c5c593804d9d2f85c964c9":40,"adf41b6dd40df8ca7ff58a5522bda45fc199ca91":801,"0850f3519b226e8a4343b34b93c7985cc7ad2682":82,"657a4db6f33c3efb583279cc14e073e90d557f93":55,"5ba0a5e17bfe7e88e21d3fa40df14a581b7f4d35":3,"65da9fb108995d7368c83673e966e6af26e0a955":576,"0a6ab924e32cdc3cc49a2625f0fa4f6014e4eae0":2024,"aa84056b444ee504a2dbe3c76f4e75ce9db689b2":246,"6adb107e5f4e69d5e22a51503047ba7252b0a080":4,"27ac918906338aee363aef68f47d450764c3b750":251,"73c059bbf9e1722790a991b408cdd0bf5956a71d":7,"3d5ea9b2b53253dd9f69a4ecefcea94b4f504156":10,"9c1920e8f2dca6a6b6f88ae1f486c91ee012e45a":3188,"7008e9a71ce185ad9e50a9432bda8f0ee08ddda4":13,"79787e99c2918e8f3242dbbec555357923988683":2,"1f7b4192544ea96eeccc6755b9b2f22178c559da":114,"9098aebb056e6b7bd8e8efbd7ff13a98eab6091b":8,"ed7cb7eadbd4efae29fffc9c26e2a220052e6ebb":52,"63e3ac60dd5806de8e98bf0c6d1c3859c2eb5b7d":70,"b6a7007cfb03883b8caf604457298f8d3c5657c1":131,"8863a46b5436f8cdfdd2e284ce943c414bfac88b":52,"97842e6369488df36448c5a9634ab8756faf230a":147,"9ef73c17b81a7440e6e9fd52198a8c91ca022530":5,"ed43ba28a987938543c2b5ef3e68fe4d8bae74dd":0,"d8870129668fc5b671425e1d40f462dbfdb043a5":0,"41bfcaa77b5fd60bef17295dcaa4b9cf6149f7e1":4,"4cc1c31e4c626fc5b241d337edc2dbede98732e6":2,"fecfed904e5496744080e1b62869c3b20b8c2b93":63,"78000a7013402342eb7b1ac1b138386cccd9e731":10,"67d80399c5926813b042d8ecac8a8f563796935e":8,"7748e48000f5d3aa8864c43fdf6dae3fba8d991b":7,"61ab21e4f097b3c29b374f4bfeb802537af47965":7,"124b2ff74be273e99417f5ca671b1381ed8aed3a":5,"d71b11e471cfd6226fbcd764135b8f714ff432b8":25,"67bcec2eb9c98daee1821cf41f7b7fa1013c683b":16,"ee25116d29b818e4ecda8d70da597f2074cfc673":8,"af7bbb101e42fdb7190f8749d4e3fb790646f167":106,"94f7ca8863cde566598bcd9c20060059ed4c0e6c":71,"0972e8be0f5815ae0e0674c7b3642affbb417f37":49,"a5331f3115206539373caa5c19139e53f6a9bf18":63,"be9231ac1f8b2a63cdc7efddb6cf9b575287cac2":27,"dbc45de7f3334a52ea80c0516223f9e9ed6fc884":51,"b0a6989dc21cb2356dd81d8ee8e4cd7c9bdd4877":5,"2cf296040812f39df7b1029495fcc39be7d39425":17,"202c39291ae2ed512e8912f25fab3ea86e5839f0":1,"4c3197491c234a39053874f0de5ae6154df48077":0,"0071f98320ae89e34ebf9ff94efedd74f2169a4f":11,"e18f884af7f287a9674664d3d89c014731f5f047":116,"7d475b4e5a64b48caf6a6e1bca9f53cd5643240c":179,"257778b7500c142d674c1c0dd3d03bca21cf80f5":94,"4066315c752c288632a0630eeb6f1c464aa3bb5a":420,"7b470191daabf7bbd5de75ed4d704214dd7bf336":100,"06df412bfe893341329913cdd67948f1f4cd49bb":23,"032143033eedd85adfec291041130dcdca3cc761":0,"6a28f06ada4a33cf7d8bf24e67abac689b047887":616,"50beca9f83a4480c3f6138e5a93ddef4139a6492":7,"621be2b889fb0a902314f7505151701a4f4aff02":0,"ccb0efdbc2779f4ffab3005b8abd29c281ba1de8":4,"d529682593326ebcff420dc9de311a8cd33288bf":20,"c6820d23a4b583a45b7e0b552352be8fa5c6ca66":21,"be8bec4b9865654897a4dee2174e46eeea0aefaf":83,"6392b30174269b92bafcf3ddb102003f5801a42c":44,"e1faa46512566fa2987efd2ee7214db8bb10f86d":54,"6c7d66c046db184a2f85b9aed3f942592dd421b6":1438,"14c2c109f450d63807993dc03591ba37dbeb2ef2":6,"e8ceed8784a5a10a3d6c29e8b886502d2c48f471":0,"f42e264fd43a59b5002d116b9fafab13991586b3":91,"2fad1b1b9f1572f6c8b71f8ea1b2bb0b9eb13255":18,"48f9b93466f88637ea2f4b7c104617740d8f5c7e":0,"c4067716d33ff84c9749ca738064f1d72aad8491":7,"ef7db33348d5cab3cc37ad6bc394b12bf691f3bf":105,"c9185396e1341ff615d9ba1c903835c1536943bb":0,"3eeafe9624b50fcc40b2146ef751bf0292a514a1":184,"f8782345b1d3f48f478151a83b92b103dd6b981f":169,"c07272d6d1dff7f1e40d12dc031dfde95541bb48":69,"77e8c58c65d7c4e6ffb3f9287c9450745836b62c":81,"0cf41a773da7dd253f31cf4deb6d4b00aaffe764":0,"8955e8987971793a0a3f8bafbbf5877628cd23f8":6145,"09aab35aa694bc949a54580e231d001c0fe55336":132,"25acb1a00f2c225f3c063a7937f9a79dd98fdfad":218,"f2334944743df3719cb11c5a1cb3ce1d33993648":185,"eefb3e45e4ab0c3e3793aec123e4d4ca191b3e7b":144,"2d8d19de0ea01849f8c44c46aa5381dbefa371c1":475,"27d96e1df7ef8c34cc6a974efc5c6fc3a06674a7":542,"70c95dec7877dfcfcaba2a5ff0e2af0fc92ac512":266,"11da11015e85cac1210ee0adca93cf0b078185e9":1001,"cf624dde5437ed682c7ca4f24f031b12fd4157c3":72,"10fb1b236c9d5ffe510da088c9f911103a1148ad":209,"27837c0404438a8e859edaf7d61deee897610f13":167,"ee23ccf58521f843ea7f6fa097f8ebc33f576b2f":229,"4f8308b701d122f39c0e2fe4545ec84ae87d49bc":166,"e3ac11cdf176d1f434b0f30ac5f4015da9ca7162":139,"4fdf5af5b66c0502f8dd45a000a1a155e61b2a5e":237,"0971ad3830c9711a32deddc5cb0e5a5f0f57e665":155,"d5fe9174c55bc8fa0c8c8c3f5c864514239dfbea":54,"4fbd0f9dfb09bdcc0eab314928314774c57a0a40":53,"2a289f9afd04e2874a26fc04fb0fd03674676df4":434,"eb3ad0356e814bbec5aa384a7aa731d4e020e035":34,"4418d649b12bc3c050697d705e27871335eac563":990,"531cf8c2af932580add9cc3dc2d8cbe7f23e78c2":0,"202ea8778ca81dece795c887a20596f99f104dc3":152,"def6162b164524e98d373fc2ceb649582e60ea8e":51,"29e5256e5070df6ef18d66a9f6b7af4557d51cd4":46,"091dc744be5d4cabd790c2af1c4a4c173d1ca288":86,"0c19dc64d9889850fc1bfd2f258ab37d6d719aae":441,"da5f80b5f0640abaaef66fa62c83a91e8e4175dc":152,"6bffcfd30a90cf2a212eef09a5fb4c8dfa4797ee":267,"8cd27eaa70a678728ea4f7320d2c8ce690f76392":181,"73e74631edbe456d84c23c56f1c53b1a187df9d9":323,"9814945e2d41073254353de3bf64698b0adbcfe0":77,"a7999c24ee37b4fd59d841c8a7fefb83b6dec74a":24,"c62ace826012bd8866b86dc432a15f7a5f94806d":5,"a30462aa981d8b24bdefeb63cf090052e6b2aca5":344,"2f84622d40562d7b9cedafedf3782693fb62896f":111,"ee36a64afcf5fec4db27653961e35124ad6c5ad6":19,"4df923ecb1987a9c1a3fa1d5ed9c49457b126a50":24,"b2db895f887570f805e989e254eaafbb9974e23f":424,"1f45e934fca776bad9718a393ae3ac4b0e914abb":121,"1d927978764be83271293256c3252cff6f13cf4b":20,"dcc63beb716304840f0aa5338d93035692f4cea5":57,"66365ad01827945cf30d8c91d0567e0e82fb738c":9,"b9105d11b27b041b3885fb7f21430918d0e032e2":310,"d716c2bbd46ef6799ee0eb18aeec8e5446e17758":244,"8a8ae6814353dfdf3a404b44b316789cf38bea14":28,"55b7bc5fbbcaddcb4e2e1adc02c7871e506eabe4":890,"f20e25a6bd4306541a619518b4bd56e9efb9eee4":455,"5b4d9f71ecdbafd745a62aeaf100430da7689ef6":752,"fdc7629a1afa20d6ae3ade7084c10e70f5d34888":2748,"fa3152a9fd6e4b94a1085cf2e70af65e0ea17a89":1304,"94fa443791871e00fe513703c9928577bfea6de3":125,"aebc21483a40368665d8a18439b9ce0a085fabaf":552,"30441c10ee3c398090129ba948bd31eafbf639f8":342,"14b75be9012960cf561231f15e6e4f5bafeb7e73":154,"52094231bca8ab9f5c897d602c14ccd28c01857d":248,"b5913944ba879545366088990d96aae331cf21c0":73,"1cecfc5cd743d6e7cfb1564a81165a7b4d397c57":150,"556af648039d269f8b21e1a16a974eea229dab4a":203,"19188e2349f2326672cb6c04ca9bac13afd54724":430,"f8d1909869f68d19390f2a24a3b761b689601b25":48,"4afcc1a6870f8af7fe7d7fe6b1670dbbb02cb0e7":298,"168569b059928886363742b98c2cc8cd8c5a3db6":353,"890b9296a18f92067e81bc26d52bc25e928445f8":1256,"2a28c8703b7cf4cce431594924b24d45adaa8930":212,"95fb6f0ab4bd250224d5639ee9aab8b597bb6296":37,"6fc538d423cf3785bcda9cefd04f0d77715f2a48":3486,"4a698f2121500e68b01f63ecac8ccc15725ac5c3":122,"f8bc91be045b14f60bb5ee5f8ccda4e4331cb0a6":119,"92317437605dd6338b32a030f34ccaa06475e83f":363,"7fecfb4bfb6dcdd776e3dfa0ada87931c33cf582":129,"400a70c2bfb1da86dc750da00df8796236c73704":1171,"e48c4a81516dad52deb6839b82315a19c19f01a9":373,"b4bc98ab50b4a05623a43d7e4a6b3369f09526ed":1262,"24fd2441cfb13c96a2a6d72bf65c77a5c1b58b54":917,"8e5be525690754f3e2fc5d82555fb468b27408b0":331,"ee84d1a19acecede30ba8e1ee58c9f898798299d":639,"4b60e99ba3b1b48b944d947e8bd7e2f7f8dc938a":217,"ac4e0f2c252edea0db8b78f58834bcd38e3ede8e":317,"4f33e2c8636e6e3adc4de2df7b5947135846b13f":177,"5fbd2dcda75e8c8d8dfc835d6639e54a6a8ce794":167,"12ce7ddbffc7755e3c37161a68435634e30fcec4":213,"b9905bd6d6431916058683a9b12e9c8a9a1084c0":324,"ee9c531b100aba21bac84f08381893677923c61b":1354,"f70e17027be6c2382b627970feb517134ee920d0":1531,"eb972570dea154a1258c8a64c9cd417c187b2408":252,"ee81191746d26e619a5b40f9b47ff6b1019109fa":274,"af8b4203972073f1f98a95026013c08851801322":1765,"f9a58ba29d108a8359f4a4c210dd703cd40bf4de":1445,"addfd2c9ceb7c14f4bd0b35dff676ece59c6751e":745,"2e11fc6a611843a5f328cc113966edb9099ced86":23,"1e2a884de188fc5514e7c8071dd27ac3c2c0737e":19,"e1dde234c7cd88f9f6ef4e1d3569b5fc719995af":1069,"158192897b656ad965d3f65cba8ee77b0f594363":1613,"dab71c9e8cbca0f32390108c4e619634be8698ad":46,"dce7a1ff8dc6ee26c8f13d580893fc899e16cd42":314,"0d8580d47cc0e4d95b8d5229d65099721dff79c6":2375,"171b0dc05456add78b750261ede3e72d3cacb4a9":1367,"4a6e4b6405ddce37de0407910b4cb1fb32b851b4":263,"892d9ab97b870fbd2b41692226bb73d3e7112202":0,"3014e6ce9e537da0f98d43778cd2e7ca10331712":54,"7dd0b462a9f9270768d325f03911b8b60c5ddbda":994,"4af943344e193474879d36136802308a8efa78b3":284,"37709d37fd661eea1afd54fc0c9f4bf7aece4862":319,"f70957e659bbea7c12570edf5b30253d178e94a5":178,"8e88b016f15e85563172eed3541515737500a0b1":81,"7548275c700cf4877b3785425689f67b1d6bd8c1":2,"8f11f6d9e82ea55795dece7152cf7a78485b1ee6":0,"e64818f05d9bb3cfe36c551b2d08a08e74ffa19a":364,"eb56e6e7f4094a9739f690acd7043d6b032f4b94":172,"a35f9b19b65d08655bfd582d17059f7f06bc56db":517,"a9bc8fbc5ac1a7819ea4685874a2933a4b52ab92":87,"4807f1865f3fdfa2eb121cde3f75a8f57151872d":22,"861247bb9e25259619193976c4cd704b48f6d934":518,"4a50a4de2bb3a4de1d99d01298aaedcc50dac798":1125,"fb4dae7e3f3f6f29f8ca1c2a3f83a9960fbcf8f1":713,"0984b65626c8e4b70be1dc31f42b01eac3b6eb80":30,"f0875fef4b4c5b2449439c48308be787dbd3e02a":470,"f746f472c4aaf32a286dac6792e51bc5a3c3046f":22,"b2bb85094278c8c69f67e7ac3fd480a3e2b8d65b":374,"bbca889dc9107b9f9b6968d84866131f6fee4ef9":114,"6b6cc06521469c03cd2b882618e389b6b3b8e93a":35,"61c17b7468e62a008416f4d4fcd4a1336f797792":52,"8f2d8d05672bf9aa730926ae3a533eab1bede5a3":68,"4ce06c82808359201769a9b1fa51c878c079f598":155,"4a855ce2c8c933464b0580c8a96ab12609988ae6":53,"f78b7a0117b2a51ef19b2ccdd94b55220b66ecfc":74,"5a39717f018edc9384a26609dafb651e850d4a62":223,"dd1c646f44c74b6b83b44cdade47f6de525e968c":122,"f06f52b1f39e2f1cf9ed3cc8a422d564bef01cfa":24,"d7ef9e7c87a123477b5cb6624fa292703b04abc4":144,"e72dc59b0a3e9f017cfbfc9b07c5283db6ed8d2b":15,"9e3c9c99e204b6fb4d4d3bccc4b16d59d9876238":378,"6afc313b36b1608c9cc99f408a33ff984e2a8297":154,"725d4a7ec88897ae0ffa841e0b8a2c276a830767":71,"ef6eb2c0ed89459b5607e827ae9074637448b705":218,"31d450972bbb076713f09afd47dba6afb4c83914":143,"53da50cfa52fb876e5a3b55ceb66503cb7b60d73":106,"edeecc44b29c54ed38fe3856dc6045eaf95d45ef":144,"f4021cc6be38451488f8f78ae22e7a5736408d37":261,"f124c7bd0bf29207d7b410fdbaa5de25c23d9995":244,"f8c4f1e055916e246ce5649454b61c9a3452f59e":43,"97f5c66f23e7f3c4ad5cf080d85a5416355f3a22":273,"b24da82dbfa73a4176e5ed5617f0b3f32367abf6":25,"9597cf55b52bbfc9e3f01f7662f6b8491eda1a13":60,"e6e7b82852b2b19c53d9a35a944c6edd3ec01d26":370,"fd425f0dc1367cb88dd07f9b1e3ab5f409869f1c":164,"9b3897b5b86cb7fa044db3ebbf09d920b73e7079":56,"9dd566d0d2c40363a80b27cb0a2f83ab301a63e0":221,"db2d08c6fde8a1cb27c388ffcbda5aaf21f50d51":185,"d424ae65daa6dcb1404f91a5fb2019ff119dd768":203,"3d6e19594aacabcea58f4d9d2d70b22474b7f51e":129,"3183e8628ddc2d9d2250904c5506759e65359a9b":106,"c0c6e34d8ece4583ea5205375b998e8b329c7197":383,"e48b444500c3f3c50e2bde76f2ab9716376d4ed4":45,"aa8224612954be01b9944f6b2393148cb488bbaa":80,"1cadc9ef4fb5eac85060807ba3befb728af4aba5":120,"7e19b07e81586eee815b20a5f12585d4e9143d4d":18,"68f9da7dec7c13ea65aefb684a04581bb2c49b38":258,"dd0fc48222bbbbbbc2c0e211e8b143688d80da6d":45,"9da78f54bac3308f82f133a667a9aa3e4a3722d6":44,"b4d953f5699d31077531a4a8abab41af77c57278":42,"50aa3fd8dcfc998e6fd13cb7d300a726cdcfd3a7":295,"d2a15bbe5cdad784e8fdb76afc2f03c4b4a2c569":339,"e8d4bacd0ea6ba9f8b9d522d4fac189e7ddcef3b":117,"07a92b457c414a0e154a3555c6f6b70fc5df6926":232,"980650cdf524291400dc9c29729a722c8fd8c528":421,"836d729a7f2ae4aee5debe6519d6f80ea03654ae":6,"2634e7a6d7c1f2b2cc93d910ba348ade493f2a0a":29,"d1fdaaabe7b434ce0a967b75de256d3bdd9cb008":190,"167eaffe2a8b915b34bc74b97fde05fcd6a62dcf":96,"380fb20f769a832672a5b23d75dbfbe03f77ba07":12,"a54731b26e262631ca529e0449bce0da0e683a0d":195,"877f1add1416c39c95b3b016277e71a2ffa44eb8":99,"9cb2409f2d907d8782e110d3cce46b0f4ba95925":15,"43c52e84788776ef39d03d9e041f9264c97d8e85":24,"3e7ed720e30e2a2fe5ff7723a142df6c9bcdcef9":11,"e01faba67a345972d93cc08d731df39b823d5458":111,"c2d64e21c3b0eca3b440a77854abaf0d0deefa97":1,"b444ae28551e607dd7c66953343b9bb50c78b63d":0,"97349b54874d9d3b9268491059d38b7dfce0279f":299,"03844f9a6371304b639d5154d10e4c9d812432a3":193,"57a93bde5bd953a8476758702baae0488ebddd67":1074,"66f195eef647407fc794bf124efb4db47f420be6":124,"902b93c7519717fa3eee47013d5bf733049278b3":119,"369250b0c94c06bb00415729635fe6ca7dce6b27":356,"23440f0008f893be36915b42bf4962023a2ad019":1087,"cea3877124d61f13d3da39153d2e8396b47551d6":286,"334b712d45374d43fa7f504e1d288182b00bcc53":23,"89dd65fb09f3fa59d517988ae459296dc088e67b":1003,"ea4fbd7983fce7552a02417f6b59519402a6c13b":95,"10c98b1f868ac9dc3d2e95a802544440605e5c88":1093,"a8d00e1a159f010db0b80b72a2421c1e32458aa3":29,"24d556cd7372255a0c95d0c798d612f25b2e0696":40,"3bd89d8794580ff7653404d9a585c41debb10c18":38,"111303175f664dc44e40248e2deec67f941b1997":32,"e3fd7b42fb176ccb115efdf31d996a1fdba40c0c":0,"65214f6417a6720f24f88b4d2c3f6542b7997a66":1233,"5840bc8aaf5e279f0037afcf3659bb7dba139c8e":401,"3600e573b2c86f87b28d66ce383ba51d7267d154":0,"02d86dee3020fd5d317b75939f9a7af9fd87ab73":159,"4acf0236b8788a635b06dbe970ebecb2745adf85":42,"af9e41500331df9d36e12bf400f6074e80d595df":14,"b5b9f7fe1004a58d6857fb51ffca70f5b550a091":0,"5fc27a45e21f5ef94937cc7587da6f879a99582f":46,"3c765f0316701b5b074f3802450f0cd1da420b82":61,"ab2a3e92ff99bd39c7e05a617a4cdd6130fe5ee5":40,"1c2b6bf660d6b8079cca84d4d8b1747ca3a6c342":49,"c37d0a6f96eb483640b469af5e499c6a8b2ff8f6":59,"0718ac0cb3d355ecceb00976f24843a91e95b293":33,"722896c88e7c228a7423d2262c59a59b3e12b56b":43,"4cad3eb51f304d0f1fd8d9354427c668db512c25":0,"e3293e81ca814166b34764a2be3f148d3329665a":38,"3d404f144f5420d20a9bf964a36907c1f0927bf5":230,"d511732afca1ba02fe5127605c3943563e2a7380":26,"2a75209b44c775283bd41a1833d7a76dbd70aad3":0,"2ce7666e1bc61ec203e89b92b1c095a7acc74ac9":1504,"c76d2d7cd5c69496a936b5fb29e6418aa1b86536":0,"c84411de5a12d28574ad0bd9ebc96a9267a6a0c1":134,"4532e4b990ea756282b61012dae5b7885ba4b5b9":115,"3fa7fcd140a83f11df516dadef12d57c10cd1d93":17,"82a8123d5b487067259085b31197327af70698ac":115,"294d04ce9ea38ea0fa1a3aaeb7051d8be507c3d9":10,"235cec4adc7df28fb186a789b1aad459828a0ff9":140,"a667eec7a30487d3e0903a06afd6ea1e0e688bd4":29,"786e412d60dd9f898e0b72f8b302dbc502701638":51,"714e2d636136b147ded250eaa04ae40ae008f2f7":27,"a89e0b8d968777f35858ed194d2232ecdcf3552b":29,"c69da76d58e394a4fcbb450ecb149ab8ff720509":3,"f80d555a15c0eb73b32e4df7f910de6f3b68ded4":7,"44a4745fa8ed9e97ef347a618221d16837d4ae4e":0,"87422b47952485bd724c7509262d00d0f3a4966f":1105,"9ebc7258f9010004b5d6df14bd11663d73ffc7fa":239,"76d867fa027da003d48f1d69e666b48899e104b1":0,"50bde0edcaf18cbf76938c91f96ce8c6a0c95e81":20,"29849d361655d04f3617832d8eed1aed6c00feb4":7,"b98c75d14764574fb45ea340e947f790a1e11597":1622,"3ee7c7c8d1c2df0b0dda92ef0f01673dbf875416":557,"ebf6faf4940f611e957d07dfd8147d63c1e03676":0,"25686bf19e2259c56fbd396593b6d5a89e357fca":435,"a0a1bdcaed41f3fbe8cd7dab19f38e2a6bf7e260":0,"7f9662d14c3e3f80391402f8d1c501df15b8cdb9":0,"56f5bb1f460ff67116c65eed89b75557ff2c85fd":18,"da878fa441935cae78ce6065ee2f256b139f9799":0,"292ef90818a5e9addc36dd74e947441095ae606a":214,"35265e752ed89062ea86b5124b2416eebe740738":0,"cafb14590ac988b25467f4026c1766a4a3c9cdbd":76,"0a839cfcedef870f5b90d5ccf2fdba433f9fa899":4,"d9b47f06a93b79dc1fa1e4ddbccf0409522e0008":10,"2a86e9e3361dd89735a7d3370a03b32e724c9ab3":7,"5394c2e2bce3cfa5e41054327e78488b77f8a420":198,"cd39ddd6fa8fd9adcf8ba3d92ad26cb1579d2bc8":223,"ad47615df5d9beb883bde926a8578520440e48e3":0,"990507012bfaa9ba2537e044dcdc64f7bb9c7d23":181,"31cf9b57ba8f8f9926a2c353184069e7c27f51be":0,"3dcf36ddb3583461fd4e975ddab1a135bdb9a9d2":4,"ea7ecfe3c554c45c31887adc631190741290e736":65,"8c8d505daa4a0efc944925de758054739cf47220":0,"bd5bd11f6105a6ee80cc3fd57abc338c3bf3be73":979,"59476dfa504d815819fb8bd0c4d83b76c8c58252":748,"4361927b4d3c1e1cdb33e9d4048768d6416fd6b7":1215,"56cba05a400396bb4f1ef55b589efcf6141e814b":138,"0c0d82ad94a47f0288c1c484fe562d72ae9c3b71":840,"b31282b068cb99daea3fe3aa49e55a04db8c5a38":735,"543ac7c6c2acefbede944a30ea7e422f14396872":0,"2a8b5f298a4c3c928170bbfe710699a1893cae62":398,"b0c09b636b578a4eb772e02094f5af580e2f85fd":0,"ecc830fc4c30c9a3cdd19d463a7a5c1d51c595f4":0,"822230869b55d816b975275d8b4d36e2bdac9f37":0,"c756079a850a63b14d80d65f6829df5d9f67390c":1518,"98507f1edb5b73ced6b24f39d4783dc09e9b9024":46,"0a397137ee188385ab7b100df7817cf8a158a4ed":134,"89c6af9e7166afa4fe247b899929fb6189f8c139":38,"05eb9b6485d66f536b9acc103f1b49be572ab4cf":61,"caef4e3ceab63fe81f7df2abba651aeed87fdf9b":48,"1e205d74e382f8415fd8bb4f903f6465ad473719":9,"6d4a9f6a954fe27fb3faae33c8832b07b0b187d7":7,"7d838ccc0a09d0d6050b8aa2be4132bf15e9f8ae":852,"a8778d5a8aae51741961aa2d7b63487bab7de60a":560,"d1278b4229e3261734e457e1a6d8c5b171222463":1,"e1df53fa179631b776e2843dc02588888b325f44":111,"7486e7bd7e342ce9bcbd5304590cde12f2e76b31":193,"986356b75c438efd7d75c44ecec11ed87f94b4ba":973,"240acb4b3bc6a760ea1a2d128cf4078e9790f153":137,"2bb6971c4202ecf78b4f1110cb37195e250d4a60":27,"694288b227f46578f26d0575627551e7fe843b82":133,"60aeb93161f0945032453ab204f6eaf8905dc832":55,"a17fd94c3c10a012fedfb00474ad002686529e8e":40,"a1f7a7db3d41359a4312da8710ebb0c0469b1d2a":140,"fc7790df55580b86dadb465aa1296919d901ee28":37,"93b25783084895297726539a925e3b81030caa0c":57,"92bf1c1a644e3958b21cab27429c0eeacac974bf":56,"51d468f92a60d973238b1f444e4dabd16999edf2":29,"9480bd93392166c922b1a736a6b0a87da74cdd11":44,"adb5e9833aed9787edda5ff9f14dfadcfd220c17":42,"bdf5bc05ed29908240027057428d5d2cbb0b0280":24,"7963169d0a29eb8d7e099bb34200a29a8ab46772":0,"7caa44b40445358620b63f0d2247ef630bac7673":145,"09425434343abe2b8d05579b091de554c42c158c":126,"3bd0c4676a3c4e11473026ec54123460b00d6e36":110,"bce932c558b051afb5ea408fe23c82f703f81f54":39,"43eb0f39f6596076d3e82c5acf9f552fadbeaa5c":34,"347a75e3d613b65c0aae83d1453ffffa7ef6224d":84,"002992a18302882a618c1aca6504ed56c4c0b7fe":15,"6b1924afc2920e219fbf7f452d94e7a91e419191":19,"99de8853fc27aefdd41c45ccc17ae25c4c50cb5d":0,"55677727fae7e689d3375f83bf8a4a3c6b983aff":120,"dd0cd69ebdb6324094b769782f81f362b67303cc":360,"a2710720f1aa683bb5c35c72cd8efaaa11e34b6f":713,"e2566ebcc9cdf8090950ff2ba82759c315cc53f5":3531,"6137dc86f48909afa05c97f2aa5bab304454daa7":1602,"e75b6d2db432b41e9784f9a3f4f29b03f4b0bbbb":333,"6bbc18029a11e570e6f6c920a120e6527529c4f3":864,"b43a79ff14e868d65ca994404285dfad5bea7a8a":361,"c3874e467c6218c0316f3632d5235f812d16d421":1913,"7e0cf234d98181e85c2c12d62e0b4309edcf0c47":1048,"07c3fa95da97a51f57ca7b77bdc7194a15822a3a":8,"681bc706636df261c3d7695b8ba6c58ac4853a62":160,"c98b66bf30fcde1b85597524b921876f00b1120b":1898,"25999b652bf65a4fe12957ca773b7e79d9f2d20d":54,"689198eba962e6336560e28fc3a4e3d9e26b42de":155,"ef3d29d3e9adb8304e17236c6b2281dca48c226a":46,"136af709ae14a00f4cba2b5b4845670faaf9788c":229,"ce04e98a7e5d365af4f93a9ad4f0059ed916e1b9":6,"171fc11c653ca5ead6722df9887e022e1554040e":0,"f78232d22f540553642025b4d28f2d30a59425e6":80,"56b10f57f99f0faa92034b6c342b436950cb39f4":689,"2f4b1966b944c617b1dd843d613db1c12985e828":64,"166b20d1f9244f6c91357b14d130f7c0ee040784":58,"6c794af944dd4aa0d3d09a59bd235882cd33f25b":63,"8a026013c071552002c14f742f35392cb9fc56d7":35,"a6a99f8f9b6f6d45abd33d0d86c4f627a4972286":42,"73c59372f74a04b3bdd7165a24d45b9e90539ca7":77,"8745761d18d56731c933a4f9575558279bf772fb":10,"aff5759621b84f3f2b61998a4ad1e9dc84c052eb":227,"f8923c15505d11e0548e0c595159cb95b7aad11c":44,"51e029ccda44338a1272ce12164eea36bca23cb2":220,"491ea2d65491930d1f622d271f4c8bcb722f5d23":33,"c0e19e7e1ea1dbe14e89044a298080fa6f715e27":423,"e591a622ed254af563595f289527d95c43328e1a":46,"8f01e3eac4b2570314ee8cf04dd0ec507d57b883":0,"a1067ea8cbca1276be32635db661283691f08bfe":186,"ccbd89de6559f9c9f6c17ba801fe749d5f25e149":144,"d023d2e7e4a6708c88e5aa9f3a86a0eddcb559b0":283,"87a38851370a553e9771d181e2130668c48cb339":70,"d359a51f6ee95ccdc9eee0d99b07b7a1a4445f4d":37,"a73fe2dfa7f467ea55c8854a759d7d2c4903836d":35,"e5ee405a61db80da550161b790f50bcc7a743055":1184,"8a1b7a19f27471bb2a0e943ca1cd66efa7de216f":285,"9a2e805703b8b1b946cda68a428dda62c8cf0332":111,"f58da641295c905f4ba6dc1fb5471295d114eeda":146,"6bdd0c3f0a6331677da6d65c2ce9495b3795b117":53,"25a7bc513f3a750c10c4df8ca67f3431652941fe":22,"1e34b3907c13aaf61ac97545e018953c5b698382":190,"3506488c50d0fc4d009821cd3b2adbf374b62d29":0,"99c1a6f277ea602ed8591725109e2dfd1678f638":1,"08eb3374a6ef121c5ccf0e53c58f91624861b505":0,"fc282e45843718982c0450d13e3c6e5f9657358f":1404,"29ecc74e1f18d57943a01b95c17b5c3dfdf07454":463,"e1c2248680d808839d83c6322ea10e9d43d0593b":0,"80e2e513942832962e77e5c8c90d8cefb2fde8a7":0,"0468a40094f09816a7c5ccd2b44ab2b2c10c3771":430,"16b6598417f7c8c499bd34f267a4a3b5858f5a98":381,"8605df0d2c097d82827dcd984525e0a888c104b7":346,"10a54cc53f99a99d14a2d3fa600e08025a4cb96d":490,"6b4163a1fc2bb9acb6274a1277c5f13043763d20":82,"2d760adfa230c6480634bfd6e71cd92d0f705782":178,"53ef19dd1edb0c364b1c83658abb91d6c4ad804b":472,"7b708228856f4b12e32fb4838fc1a7548a61cda6":50,"a42029f5d8a85eb09c3fdb3acd4356a33debb7a7":761,"a8582bc9fafcf01d16dbd04ebb9b5af9ad87786a":57,"3b1fadf18275ac447d18c99bd6bc2d61afc5d8b2":171,"e0efe8ead446a5cbb410188dd3257eaec88fe957":255,"73e5a85268804f6c67a37ecca27a981563fa2b0f":89,"7d81031fb093e92cc0f77fae9418452540eb0863":38,"9750fb4d937cef346e5bd4843b1c4308601de286":0,"fa22b0e8e097b04ba7d6c6b078c563c1e84baf4a":25,"141400cce00dfe9a2e9624576efeda839db42454":87,"21aa1bb96ba8917ed1ed57a29f44ccdb6e12834f":0,"39b95fbd6ab9f8d205c4038b56a81dbe214d4ffc":133,"23dec7e13aa93f7c281a63999a93c3e9269e9ff3":26,"27e57ebd0bd51f2f118f632dc3dc40f18d427193":129,"4dd15d47c586d92e3942938a3be1556b91fafdf7":129,"46d1d03804684bb72464d8f073f3eda97cc5d867":0,"ac217b3328b03430f2c1249cb74c323f6f2d2aa4":108,"1e7d8fdc05994b13713d8853d3b0c423d8bf4a81":36,"190aa9b0de9e112c11567b4152c5e334d30a076b":3,"bcc6141db081f2b7e141fb58d29afb1035239991":0,"d09e5c338b59b02f991a9f53ba481a453ec3de37":52,"fda0d0bdabf2e31c8c665b826f5c6ef5af88df2c":21,"c7394d3737c4d96060a28e490634b4745f3b2b7c":96,"5b52fd7a2da47f57b9d952ff5094fd159687837f":58,"671145e049ec4d05dd620a4f62350e4c6483f325":64,"6df89ebb7096cad5b8a35479b3415b8a93b79941":0,"e4a76f5128fa60cc7c0c16a1cee71d138442da6c":87,"72222c3c6fa00dc7f53052e6d805299c2389453d":102,"9b67be32bdc287a5903f5d2b55d3d9786d8df4e0":6,"19cc0fd0732d4e6ce5d443152bc5dc516b876cbe":0,"d77b919ae6ed4cb875131bc51c878d2f469a7a73":1,"bb028decc4eb363b8534d88768b8e00460c88695":5,"5836218cad724af7f7df0841a74be9b124251f04":59,"34aa297305d724ef97af744ddf10277feb8bf8d9":25,"e4702eee3e5f9012e6ee932524076225b816494f":37,"345955b0b6058e605bc26a7cca5e5affd091b55f":10,"c831a5ad5e3830b178db7646a0b14b2fd6e1f3ae":190,"310cb2f5a95a52ca8d28c3a5538288aa18cb8979":176,"9d51a03ca5593eef772c466ca9dc3d2db9e362f8":11,"eb766a7b5c176ada5dcb1605f26c0f0475790e33":409,"9755ccdec09891b50deb7e1a7c32717ea754b876":166,"8fca042c6c162a3d32dc47248953ace5d67452f3":301,"02fe0242c48104c2c8e8d31ba6a9663dc5b1ad6e":91,"422036e320bdec43e53b67a9fc9ab67f13ae6bce":0,"a5f64e862bb75fa54af705636dbaaf8b8df3f07b":55,"a5036e0c98480d642c42f5db6264d88086f1e350":21,"3f4830b36b8c7264a3ab5d80126cebd4b55e552d":347,"81c7e7ad08cf10a0afd766119615965094262638":106,"e234bb34253e8cac945d13b5590fc353b1691e88":288,"cacf949dbcf8c6ffabc0472c9c73a461c36234d6":105,"afa69c6ca621c6477ce4f766f9097d4d289398f9":341,"87cb949a512c90219458097c166fbd61a71628a1":724,"5367be1e842a0661933499b6f8547f1c9e318b63":42,"7e710153e5873316cd43d0f5e9cd5e8c7df864fa":216,"9dac3a2a1684fbe86369f9f6f32951d0fd51a02c":7,"a2d4850667e9e744716a66d863b699c7c982dad3":244,"c360cfdb20b1ea8bbc41d61d9e4b7659afcd0f42":462,"c22e907dd166efb663c20e981a74613f25d7e7a8":56,"814652509137fe86eed821cc2dd3d347cf9bfcf1":49,"3da88f2bc3c8c042ce5465e61e1c057e6fb51693":154,"b96495451c839c054973d8a9aec1655e0e746801":82,"e13097158af916450a89423a2644689b202c191f":138,"6bfcb465523b00afe83fe4f7ef672bc9a75a47e3":382,"2bbdd13cd3d17ba36391cdf9e1a70a298ff1c61a":892,"16c1c3aa5d0016ba385be07cfd026d6c5d4acf7f":0,"d5949b42fb616c1367686cd99585ebf05dd4744e":75,"e8ca01690607ec70093017b50efd3774c0b426ff":4,"0d8995cf2d688873c701005646f6ea509b924ffc":24,"cac776b269e48460ce85173fa942ba65df0087b9":0,"03c77e9457f0adc56fa036caf4925e4a576b453b":0},"tools":{"claude-code":{"name":"Claude Code","commits":605,"loc":136768,"first_seen":1775458890,"last_seen":1793192489},"openai-codex":{"name":"OpenAI Codex","commits":7,"loc":7783,"first_seen":1775928752,"last_seen":1793190646},"github-copilot":{"name":"GitHub Copilot coding agent","commits":2,"loc":4626,"first_seen":1777115730,"last_seen":1779762739}},"monthly":{"2026-04":{"loc":43902,"attributed_loc":22113},"2026-05":{"loc":5711,"attributed_loc":2867},"2026-06":{"loc":10894,"attributed_loc":9258},"2026-07":{"loc":12181,"attributed_loc":7345},"2026-08":{"loc":14950,"attributed_loc":6680},"2026-09":{"loc":44069,"attributed_loc":42029},"2026-10":{"loc":57991,"attributed_loc":57911}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":0.0,"workflow_agents":0.0,"tools_configured":0.0},"findings":[],"evidence":[],"data":{"artifacts":[],"workflows":[],"tools":[]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":184.0,"flagged_units":16.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":168744.0,"flagged_loc":91938.0,"flagged_loc_share":0.5448371497653249,"max_loc_per_hour":3907.8767741702477,"median_loc_per_hour":59.22060422364558,"pr_timed_units":98.0,"excluded_import_loc":20954.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"30,057 lines of first-party code in ~7.7h (3,908 lines/hour, 100 commit session)","ref":"c2d64e21c3b0eca3b440a77854abaf0d0deefa97","url":"https://github.com/wxtsky/CodeIsland/commit/c2d64e21c3b0eca3b440a77854abaf0d0deefa97","weight":0.6},{"kind":"velocity-burst","description":"14,630 lines of first-party code in ~4.4h (3,361 lines/hour, 37 commit session)","ref":"ce04e98a7e5d365af4f93a9ad4f0059ed916e1b9","url":"https://github.com/wxtsky/CodeIsland/commit/ce04e98a7e5d365af4f93a9ad4f0059ed916e1b9","weight":0.6},{"kind":"velocity-burst","description":"4,715 lines of first-party code in ~1.6h (3,032 lines/hour, 16 commit session)","ref":"2bb6971c4202ecf78b4f1110cb37195e250d4a60","url":"https://github.com/wxtsky/CodeIsland/commit/2bb6971c4202ecf78b4f1110cb37195e250d4a60","weight":0.6},{"kind":"velocity-burst","description":"4,314 lines of first-party code in ~1.9h (2,250 lines/hour, 13 commit session)","ref":"2a86e9e3361dd89735a7d3370a03b32e724c9ab3","url":"https://github.com/wxtsky/CodeIsland/commit/2a86e9e3361dd89735a7d3370a03b32e724c9ab3","weight":0.6},{"kind":"velocity-burst","description":"1,867 lines of first-party code in ~0.8h (2,213 lines/hour, 2 commit session)","ref":"29ecc74e1f18d57943a01b95c17b5c3dfdf07454","url":"https://github.com/wxtsky/CodeIsland/commit/29ecc74e1f18d57943a01b95c17b5c3dfdf07454","weight":0.6},{"kind":"velocity-burst","description":"4,767 lines of first-party code in ~2.3h (2,071 lines/hour, 28 commit session)","ref":"671145e049ec4d05dd620a4f62350e4c6483f325","url":"https://github.com/wxtsky/CodeIsland/commit/671145e049ec4d05dd620a4f62350e4c6483f325","weight":0.6},{"kind":"velocity-burst","description":"4,778 lines of first-party code in ~3.1h (1,533 lines/hour, 28 commit session)","ref":"99c1a6f277ea602ed8591725109e2dfd1678f638","url":"https://github.com/wxtsky/CodeIsland/commit/99c1a6f277ea602ed8591725109e2dfd1678f638","weight":0.45995543274801676},{"kind":"velocity-burst","description":"1,962 lines of first-party code in ~1.5h (1,350 lines/hour, 7 commit session)","ref":"70c95dec7877dfcfcaba2a5ff0e2af0fc92ac512","url":"https://github.com/wxtsky/CodeIsland/commit/70c95dec7877dfcfcaba2a5ff0e2af0fc92ac512","weight":0.405},{"kind":"velocity-burst","description":"5,106 lines of first-party code in ~5.5h (929 lines/hour, 15 commit session)","ref":"8e5be525690754f3e2fc5d82555fb468b27408b0","url":"https://github.com/wxtsky/CodeIsland/commit/8e5be525690754f3e2fc5d82555fb468b27408b0","weight":0.27870615586778524},{"kind":"velocity-burst","description":"3,543 lines of first-party code in ~4.8h (744 lines/hour, 6 commit session)","ref":"2a8b5f298a4c3c928170bbfe710699a1893cae62","url":"https://github.com/wxtsky/CodeIsland/commit/2a8b5f298a4c3c928170bbfe710699a1893cae62","weight":0.2231811023622047},{"kind":"velocity-burst","description":"1,475 lines of first-party code in ~2.4h (621 lines/hour, 11 commit session)","ref":"02fe0242c48104c2c8e8d31ba6a9663dc5b1ad6e","url":"https://github.com/wxtsky/CodeIsland/commit/02fe0242c48104c2c8e8d31ba6a9663dc5b1ad6e","weight":0.18633758334308104},{"kind":"velocity-burst","description":"3,125 lines of first-party code in ~5.5h (571 lines/hour, 9 commit session)","ref":"3d5ea9b2b53253dd9f69a4ecefcea94b4f504156","url":"https://github.com/wxtsky/CodeIsland/commit/3d5ea9b2b53253dd9f69a4ecefcea94b4f504156","weight":0.17120681783594582},{"kind":"velocity-burst","description":"3,109 lines of first-party code in ~5.5h (560 lines/hour, 12 commit session)","ref":"af9e41500331df9d36e12bf400f6074e80d595df","url":"https://github.com/wxtsky/CodeIsland/commit/af9e41500331df9d36e12bf400f6074e80d595df","weight":0.16812978819287966},{"kind":"velocity-burst","description":"2,806 lines of first-party code in ~5.0h (560 lines/hour, 23 commit session)","ref":"f80d555a15c0eb73b32e4df7f910de6f3b68ded4","url":"https://github.com/wxtsky/CodeIsland/commit/f80d555a15c0eb73b32e4df7f910de6f3b68ded4","weight":0.16804258622601756},{"kind":"velocity-burst","description":"3,188 lines of first-party code in ~5.8h (547 lines/hour, PR #131)","ref":"9c1920e8f2dca6a6b6f88ae1f486c91ee012e45a","url":"https://github.com/wxtsky/CodeIsland/commit/9c1920e8f2dca6a6b6f88ae1f486c91ee012e45a","weight":0.16398552105162886}],"data":{"flagged_loc_by_commit":{"5ba0a5e17bfe7e88e21d3fa40df14a581b7f4d35":3,"65da9fb108995d7368c83673e966e6af26e0a955":576,"0a6ab924e32cdc3cc49a2625f0fa4f6014e4eae0":2024,"aa84056b444ee504a2dbe3c76f4e75ce9db689b2":246,"6adb107e5f4e69d5e22a51503047ba7252b0a080":4,"27ac918906338aee363aef68f47d450764c3b750":251,"73c059bbf9e1722790a991b408cdd0bf5956a71d":7,"05d174cf8ebd3c3d5debddf2781d20ba0ecd6335":4,"3d5ea9b2b53253dd9f69a4ecefcea94b4f504156":10,"09aab35aa694bc949a54580e231d001c0fe55336":132,"25acb1a00f2c225f3c063a7937f9a79dd98fdfad":218,"f2334944743df3719cb11c5a1cb3ce1d33993648":185,"eefb3e45e4ab0c3e3793aec123e4d4ca191b3e7b":144,"2d8d19de0ea01849f8c44c46aa5381dbefa371c1":475,"27d96e1df7ef8c34cc6a974efc5c6fc3a06674a7":542,"70c95dec7877dfcfcaba2a5ff0e2af0fc92ac512":266,"556af648039d269f8b21e1a16a974eea229dab4a":203,"19188e2349f2326672cb6c04ca9bac13afd54724":430,"f8d1909869f68d19390f2a24a3b761b689601b25":48,"4afcc1a6870f8af7fe7d7fe6b1670dbbb02cb0e7":298,"168569b059928886363742b98c2cc8cd8c5a3db6":353,"2a28c8703b7cf4cce431594924b24d45adaa8930":212,"95fb6f0ab4bd250224d5639ee9aab8b597bb6296":37,"4a698f2121500e68b01f63ecac8ccc15725ac5c3":122,"f8bc91be045b14f60bb5ee5f8ccda4e4331cb0a6":119,"92317437605dd6338b32a030f34ccaa06475e83f":363,"7fecfb4bfb6dcdd776e3dfa0ada87931c33cf582":129,"400a70c2bfb1da86dc750da00df8796236c73704":1171,"e48c4a81516dad52deb6839b82315a19c19f01a9":373,"24fd2441cfb13c96a2a6d72bf65c77a5c1b58b54":917,"8e5be525690754f3e2fc5d82555fb468b27408b0":331,"4b60e99ba3b1b48b944d947e8bd7e2f7f8dc938a":217,"ac4e0f2c252edea0db8b78f58834bcd38e3ede8e":317,"4f33e2c8636e6e3adc4de2df7b5947135846b13f":177,"5fbd2dcda75e8c8d8dfc835d6639e54a6a8ce794":167,"12ce7ddbffc7755e3c37161a68435634e30fcec4":213,"b9905bd6d6431916058683a9b12e9c8a9a1084c0":324,"ee9c531b100aba21bac84f08381893677923c61b":1354,"f70e17027be6c2382b627970feb517134ee920d0":1531,"eb972570dea154a1258c8a64c9cd417c187b2408":252,"ee81191746d26e619a5b40f9b47ff6b1019109fa":274,"af8b4203972073f1f98a95026013c08851801322":1765,"f9a58ba29d108a8359f4a4c210dd703cd40bf4de":1445,"addfd2c9ceb7c14f4bd0b35dff676ece59c6751e":745,"2e11fc6a611843a5f328cc113966edb9099ced86":23,"1e2a884de188fc5514e7c8071dd27ac3c2c0737e":19,"e1dde234c7cd88f9f6ef4e1d3569b5fc719995af":1069,"158192897b656ad965d3f65cba8ee77b0f594363":1613,"dab71c9e8cbca0f32390108c4e619634be8698ad":46,"dce7a1ff8dc6ee26c8f13d580893fc899e16cd42":314,"0d8580d47cc0e4d95b8d5229d65099721dff79c6":2375,"171b0dc05456add78b750261ede3e72d3cacb4a9":1367,"4a6e4b6405ddce37de0407910b4cb1fb32b851b4":263,"3014e6ce9e537da0f98d43778cd2e7ca10331712":54,"7dd0b462a9f9270768d325f03911b8b60c5ddbda":994,"4af943344e193474879d36136802308a8efa78b3":284,"37709d37fd661eea1afd54fc0c9f4bf7aece4862":319,"f70957e659bbea7c12570edf5b30253d178e94a5":178,"8e88b016f15e85563172eed3541515737500a0b1":81,"7548275c700cf4877b3785425689f67b1d6bd8c1":2,"e64818f05d9bb3cfe36c551b2d08a08e74ffa19a":364,"eb56e6e7f4094a9739f690acd7043d6b032f4b94":172,"a35f9b19b65d08655bfd582d17059f7f06bc56db":517,"a9bc8fbc5ac1a7819ea4685874a2933a4b52ab92":87,"4807f1865f3fdfa2eb121cde3f75a8f57151872d":22,"861247bb9e25259619193976c4cd704b48f6d934":518,"4a50a4de2bb3a4de1d99d01298aaedcc50dac798":1125,"fb4dae7e3f3f6f29f8ca1c2a3f83a9960fbcf8f1":713,"0984b65626c8e4b70be1dc31f42b01eac3b6eb80":30,"f0875fef4b4c5b2449439c48308be787dbd3e02a":470,"f746f472c4aaf32a286dac6792e51bc5a3c3046f":22,"b2bb85094278c8c69f67e7ac3fd480a3e2b8d65b":374,"bbca889dc9107b9f9b6968d84866131f6fee4ef9":114,"6b6cc06521469c03cd2b882618e389b6b3b8e93a":35,"61c17b7468e62a008416f4d4fcd4a1336f797792":52,"8f2d8d05672bf9aa730926ae3a533eab1bede5a3":68,"4ce06c82808359201769a9b1fa51c878c079f598":155,"4a855ce2c8c933464b0580c8a96ab12609988ae6":53,"f78b7a0117b2a51ef19b2ccdd94b55220b66ecfc":74,"5a39717f018edc9384a26609dafb651e850d4a62":223,"dd1c646f44c74b6b83b44cdade47f6de525e968c":122,"f06f52b1f39e2f1cf9ed3cc8a422d564bef01cfa":24,"d7ef9e7c87a123477b5cb6624fa292703b04abc4":144,"e72dc59b0a3e9f017cfbfc9b07c5283db6ed8d2b":15,"9e3c9c99e204b6fb4d4d3bccc4b16d59d9876238":378,"6afc313b36b1608c9cc99f408a33ff984e2a8297":154,"725d4a7ec88897ae0ffa841e0b8a2c276a830767":71,"ef6eb2c0ed89459b5607e827ae9074637448b705":218,"31d450972bbb076713f09afd47dba6afb4c83914":143,"53da50cfa52fb876e5a3b55ceb66503cb7b60d73":106,"edeecc44b29c54ed38fe3856dc6045eaf95d45ef":144,"f4021cc6be38451488f8f78ae22e7a5736408d37":261,"f124c7bd0bf29207d7b410fdbaa5de25c23d9995":244,"f8c4f1e055916e246ce5649454b61c9a3452f59e":43,"97f5c66f23e7f3c4ad5cf080d85a5416355f3a22":273,"b24da82dbfa73a4176e5ed5617f0b3f32367abf6":25,"9597cf55b52bbfc9e3f01f7662f6b8491eda1a13":60,"e6e7b82852b2b19c53d9a35a944c6edd3ec01d26":370,"fd425f0dc1367cb88dd07f9b1e3ab5f409869f1c":164,"9b3897b5b86cb7fa044db3ebbf09d920b73e7079":56,"9dd566d0d2c40363a80b27cb0a2f83ab301a63e0":221,"db2d08c6fde8a1cb27c388ffcbda5aaf21f50d51":185,"d424ae65daa6dcb1404f91a5fb2019ff119dd768":203,"3d6e19594aacabcea58f4d9d2d70b22474b7f51e":129,"3183e8628ddc2d9d2250904c5506759e65359a9b":106,"c0c6e34d8ece4583ea5205375b998e8b329c7197":383,"e48b444500c3f3c50e2bde76f2ab9716376d4ed4":45,"aa8224612954be01b9944f6b2393148cb488bbaa":80,"1cadc9ef4fb5eac85060807ba3befb728af4aba5":120,"7e19b07e81586eee815b20a5f12585d4e9143d4d":18,"68f9da7dec7c13ea65aefb684a04581bb2c49b38":258,"dd0fc48222bbbbbbc2c0e211e8b143688d80da6d":45,"9da78f54bac3308f82f133a667a9aa3e4a3722d6":44,"b4d953f5699d31077531a4a8abab41af77c57278":42,"50aa3fd8dcfc998e6fd13cb7d300a726cdcfd3a7":295,"d2a15bbe5cdad784e8fdb76afc2f03c4b4a2c569":339,"e8d4bacd0ea6ba9f8b9d522d4fac189e7ddcef3b":117,"07a92b457c414a0e154a3555c6f6b70fc5df6926":232,"980650cdf524291400dc9c29729a722c8fd8c528":421,"836d729a7f2ae4aee5debe6519d6f80ea03654ae":6,"2634e7a6d7c1f2b2cc93d910ba348ade493f2a0a":29,"d1fdaaabe7b434ce0a967b75de256d3bdd9cb008":190,"167eaffe2a8b915b34bc74b97fde05fcd6a62dcf":96,"380fb20f769a832672a5b23d75dbfbe03f77ba07":12,"a54731b26e262631ca529e0449bce0da0e683a0d":195,"877f1add1416c39c95b3b016277e71a2ffa44eb8":99,"9cb2409f2d907d8782e110d3cce46b0f4ba95925":15,"43c52e84788776ef39d03d9e041f9264c97d8e85":24,"3e7ed720e30e2a2fe5ff7723a142df6c9bcdcef9":11,"e01faba67a345972d93cc08d731df39b823d5458":111,"c2d64e21c3b0eca3b440a77854abaf0d0deefa97":1,"334b712d45374d43fa7f504e1d288182b00bcc53":23,"89dd65fb09f3fa59d517988ae459296dc088e67b":1003,"ea4fbd7983fce7552a02417f6b59519402a6c13b":95,"a8d00e1a159f010db0b80b72a2421c1e32458aa3":29,"24d556cd7372255a0c95d0c798d612f25b2e0696":40,"3bd89d8794580ff7653404d9a585c41debb10c18":38,"111303175f664dc44e40248e2deec67f941b1997":32,"65214f6417a6720f24f88b4d2c3f6542b7997a66":1233,"5840bc8aaf5e279f0037afcf3659bb7dba139c8e":401,"02d86dee3020fd5d317b75939f9a7af9fd87ab73":159,"4acf0236b8788a635b06dbe970ebecb2745adf85":42,"af9e41500331df9d36e12bf400f6074e80d595df":14,"5fc27a45e21f5ef94937cc7587da6f879a99582f":46,"3c765f0316701b5b074f3802450f0cd1da420b82":61,"ab2a3e92ff99bd39c7e05a617a4cdd6130fe5ee5":40,"1c2b6bf660d6b8079cca84d4d8b1747ca3a6c342":49,"c37d0a6f96eb483640b469af5e499c6a8b2ff8f6":59,"0718ac0cb3d355ecceb00976f24843a91e95b293":33,"722896c88e7c228a7423d2262c59a59b3e12b56b":43,"e3293e81ca814166b34764a2be3f148d3329665a":38,"3d404f144f5420d20a9bf964a36907c1f0927bf5":230,"d511732afca1ba02fe5127605c3943563e2a7380":26,"2ce7666e1bc61ec203e89b92b1c095a7acc74ac9":1504,"c84411de5a12d28574ad0bd9ebc96a9267a6a0c1":134,"4532e4b990ea756282b61012dae5b7885ba4b5b9":115,"3fa7fcd140a83f11df516dadef12d57c10cd1d93":17,"82a8123d5b487067259085b31197327af70698ac":115,"294d04ce9ea38ea0fa1a3aaeb7051d8be507c3d9":10,"235cec4adc7df28fb186a789b1aad459828a0ff9":140,"a667eec7a30487d3e0903a06afd6ea1e0e688bd4":29,"786e412d60dd9f898e0b72f8b302dbc502701638":51,"714e2d636136b147ded250eaa04ae40ae008f2f7":27,"a89e0b8d968777f35858ed194d2232ecdcf3552b":29,"c69da76d58e394a4fcbb450ecb149ab8ff720509":3,"f80d555a15c0eb73b32e4df7f910de6f3b68ded4":7,"87422b47952485bd724c7509262d00d0f3a4966f":1105,"9ebc7258f9010004b5d6df14bd11663d73ffc7fa":239,"50bde0edcaf18cbf76938c91f96ce8c6a0c95e81":20,"29849d361655d04f3617832d8eed1aed6c00feb4":7,"b98c75d14764574fb45ea340e947f790a1e11597":1622,"3ee7c7c8d1c2df0b0dda92ef0f01673dbf875416":557,"25686bf19e2259c56fbd396593b6d5a89e357fca":435,"56f5bb1f460ff67116c65eed89b75557ff2c85fd":18,"292ef90818a5e9addc36dd74e947441095ae606a":214,"cafb14590ac988b25467f4026c1766a4a3c9cdbd":76,"0a839cfcedef870f5b90d5ccf2fdba433f9fa899":4,"d9b47f06a93b79dc1fa1e4ddbccf0409522e0008":10,"2a86e9e3361dd89735a7d3370a03b32e724c9ab3":7,"ea7ecfe3c554c45c31887adc631190741290e736":65,"bd5bd11f6105a6ee80cc3fd57abc338c3bf3be73":979,"59476dfa504d815819fb8bd0c4d83b76c8c58252":748,"4361927b4d3c1e1cdb33e9d4048768d6416fd6b7":1215,"56cba05a400396bb4f1ef55b589efcf6141e814b":138,"2a8b5f298a4c3c928170bbfe710699a1893cae62":398,"c756079a850a63b14d80d65f6829df5d9f67390c":1518,"98507f1edb5b73ced6b24f39d4783dc09e9b9024":46,"0a397137ee188385ab7b100df7817cf8a158a4ed":134,"89c6af9e7166afa4fe247b899929fb6189f8c139":38,"05eb9b6485d66f536b9acc103f1b49be572ab4cf":61,"caef4e3ceab63fe81f7df2abba651aeed87fdf9b":48,"1e205d74e382f8415fd8bb4f903f6465ad473719":9,"6d4a9f6a954fe27fb3faae33c8832b07b0b187d7":7,"7d838ccc0a09d0d6050b8aa2be4132bf15e9f8ae":852,"a8778d5a8aae51741961aa2d7b63487bab7de60a":560,"d1278b4229e3261734e457e1a6d8c5b171222463":1,"e1df53fa179631b776e2843dc02588888b325f44":111,"7486e7bd7e342ce9bcbd5304590cde12f2e76b31":193,"986356b75c438efd7d75c44ecec11ed87f94b4ba":973,"240acb4b3bc6a760ea1a2d128cf4078e9790f153":137,"2bb6971c4202ecf78b4f1110cb37195e250d4a60":27,"694288b227f46578f26d0575627551e7fe843b82":133,"60aeb93161f0945032453ab204f6eaf8905dc832":55,"a17fd94c3c10a012fedfb00474ad002686529e8e":40,"a1f7a7db3d41359a4312da8710ebb0c0469b1d2a":140,"fc7790df55580b86dadb465aa1296919d901ee28":37,"93b25783084895297726539a925e3b81030caa0c":57,"92bf1c1a644e3958b21cab27429c0eeacac974bf":56,"51d468f92a60d973238b1f444e4dabd16999edf2":29,"9480bd93392166c922b1a736a6b0a87da74cdd11":44,"adb5e9833aed9787edda5ff9f14dfadcfd220c17":42,"bdf5bc05ed29908240027057428d5d2cbb0b0280":24,"7caa44b40445358620b63f0d2247ef630bac7673":145,"09425434343abe2b8d05579b091de554c42c158c":126,"3bd0c4676a3c4e11473026ec54123460b00d6e36":110,"bce932c558b051afb5ea408fe23c82f703f81f54":39,"43eb0f39f6596076d3e82c5acf9f552fadbeaa5c":34,"347a75e3d613b65c0aae83d1453ffffa7ef6224d":84,"002992a18302882a618c1aca6504ed56c4c0b7fe":15,"6b1924afc2920e219fbf7f452d94e7a91e419191":19,"55677727fae7e689d3375f83bf8a4a3c6b983aff":120,"dd0cd69ebdb6324094b769782f81f362b67303cc":360,"a2710720f1aa683bb5c35c72cd8efaaa11e34b6f":713,"e2566ebcc9cdf8090950ff2ba82759c315cc53f5":3531,"6137dc86f48909afa05c97f2aa5bab304454daa7":1602,"e75b6d2db432b41e9784f9a3f4f29b03f4b0bbbb":333,"6bbc18029a11e570e6f6c920a120e6527529c4f3":864,"b43a79ff14e868d65ca994404285dfad5bea7a8a":361,"c3874e467c6218c0316f3632d5235f812d16d421":1913,"7e0cf234d98181e85c2c12d62e0b4309edcf0c47":1048,"07c3fa95da97a51f57ca7b77bdc7194a15822a3a":8,"681bc706636df261c3d7695b8ba6c58ac4853a62":160,"c98b66bf30fcde1b85597524b921876f00b1120b":1898,"25999b652bf65a4fe12957ca773b7e79d9f2d20d":54,"689198eba962e6336560e28fc3a4e3d9e26b42de":155,"ef3d29d3e9adb8304e17236c6b2281dca48c226a":46,"136af709ae14a00f4cba2b5b4845670faaf9788c":229,"ce04e98a7e5d365af4f93a9ad4f0059ed916e1b9":6,"56b10f57f99f0faa92034b6c342b436950cb39f4":689,"2f4b1966b944c617b1dd843d613db1c12985e828":64,"166b20d1f9244f6c91357b14d130f7c0ee040784":58,"6c794af944dd4aa0d3d09a59bd235882cd33f25b":63,"8a026013c071552002c14f742f35392cb9fc56d7":35,"a6a99f8f9b6f6d45abd33d0d86c4f627a4972286":42,"73c59372f74a04b3bdd7165a24d45b9e90539ca7":77,"8745761d18d56731c933a4f9575558279bf772fb":10,"aff5759621b84f3f2b61998a4ad1e9dc84c052eb":227,"f8923c15505d11e0548e0c595159cb95b7aad11c":44,"51e029ccda44338a1272ce12164eea36bca23cb2":220,"491ea2d65491930d1f622d271f4c8bcb722f5d23":33,"c0e19e7e1ea1dbe14e89044a298080fa6f715e27":423,"e591a622ed254af563595f289527d95c43328e1a":46,"a1067ea8cbca1276be32635db661283691f08bfe":186,"ccbd89de6559f9c9f6c17ba801fe749d5f25e149":144,"d023d2e7e4a6708c88e5aa9f3a86a0eddcb559b0":283,"87a38851370a553e9771d181e2130668c48cb339":70,"d359a51f6ee95ccdc9eee0d99b07b7a1a4445f4d":37,"a73fe2dfa7f467ea55c8854a759d7d2c4903836d":35,"e5ee405a61db80da550161b790f50bcc7a743055":1184,"8a1b7a19f27471bb2a0e943ca1cd66efa7de216f":285,"9a2e805703b8b1b946cda68a428dda62c8cf0332":111,"f58da641295c905f4ba6dc1fb5471295d114eeda":146,"6bdd0c3f0a6331677da6d65c2ce9495b3795b117":53,"25a7bc513f3a750c10c4df8ca67f3431652941fe":22,"1e34b3907c13aaf61ac97545e018953c5b698382":190,"99c1a6f277ea602ed8591725109e2dfd1678f638":1,"fc282e45843718982c0450d13e3c6e5f9657358f":1404,"29ecc74e1f18d57943a01b95c17b5c3dfdf07454":463,"0468a40094f09816a7c5ccd2b44ab2b2c10c3771":430,"16b6598417f7c8c499bd34f267a4a3b5858f5a98":381,"8605df0d2c097d82827dcd984525e0a888c104b7":346,"10a54cc53f99a99d14a2d3fa600e08025a4cb96d":490,"6b4163a1fc2bb9acb6274a1277c5f13043763d20":82,"2d760adfa230c6480634bfd6e71cd92d0f705782":178,"53ef19dd1edb0c364b1c83658abb91d6c4ad804b":472,"7b708228856f4b12e32fb4838fc1a7548a61cda6":50,"a42029f5d8a85eb09c3fdb3acd4356a33debb7a7":761,"a8582bc9fafcf01d16dbd04ebb9b5af9ad87786a":57,"3b1fadf18275ac447d18c99bd6bc2d61afc5d8b2":171,"e0efe8ead446a5cbb410188dd3257eaec88fe957":255,"73e5a85268804f6c67a37ecca27a981563fa2b0f":89,"7d81031fb093e92cc0f77fae9418452540eb0863":38,"fa22b0e8e097b04ba7d6c6b078c563c1e84baf4a":25,"141400cce00dfe9a2e9624576efeda839db42454":87,"39b95fbd6ab9f8d205c4038b56a81dbe214d4ffc":133,"23dec7e13aa93f7c281a63999a93c3e9269e9ff3":26,"27e57ebd0bd51f2f118f632dc3dc40f18d427193":129,"4dd15d47c586d92e3942938a3be1556b91fafdf7":129,"ac217b3328b03430f2c1249cb74c323f6f2d2aa4":108,"1e7d8fdc05994b13713d8853d3b0c423d8bf4a81":36,"190aa9b0de9e112c11567b4152c5e334d30a076b":3,"d09e5c338b59b02f991a9f53ba481a453ec3de37":52,"fda0d0bdabf2e31c8c665b826f5c6ef5af88df2c":21,"c7394d3737c4d96060a28e490634b4745f3b2b7c":96,"5b52fd7a2da47f57b9d952ff5094fd159687837f":58,"671145e049ec4d05dd620a4f62350e4c6483f325":64,"5836218cad724af7f7df0841a74be9b124251f04":59,"34aa297305d724ef97af744ddf10277feb8bf8d9":25,"e4702eee3e5f9012e6ee932524076225b816494f":37,"345955b0b6058e605bc26a7cca5e5affd091b55f":10,"c831a5ad5e3830b178db7646a0b14b2fd6e1f3ae":190,"310cb2f5a95a52ca8d28c3a5538288aa18cb8979":176,"9d51a03ca5593eef772c466ca9dc3d2db9e362f8":11,"eb766a7b5c176ada5dcb1605f26c0f0475790e33":409,"9755ccdec09891b50deb7e1a7c32717ea754b876":166,"8fca042c6c162a3d32dc47248953ace5d67452f3":301,"02fe0242c48104c2c8e8d31ba6a9663dc5b1ad6e":91,"a5f64e862bb75fa54af705636dbaaf8b8df3f07b":55,"a5036e0c98480d642c42f5db6264d88086f1e350":21,"3f4830b36b8c7264a3ab5d80126cebd4b55e552d":347,"81c7e7ad08cf10a0afd766119615965094262638":106,"e234bb34253e8cac945d13b5590fc353b1691e88":288,"cacf949dbcf8c6ffabc0472c9c73a461c36234d6":105,"afa69c6ca621c6477ce4f766f9097d4d289398f9":341,"87cb949a512c90219458097c166fbd61a71628a1":724,"5367be1e842a0661933499b6f8547f1c9e318b63":42,"7e710153e5873316cd43d0f5e9cd5e8c7df864fa":216,"9dac3a2a1684fbe86369f9f6f32951d0fd51a02c":7,"a2d4850667e9e744716a66d863b699c7c982dad3":244,"9c1920e8f2dca6a6b6f88ae1f486c91ee012e45a":3188},"excluded_import_commits":["31116ab819c6558d75037e27ba88ee27640ae55f","8955e8987971793a0a3f8bafbbf5877628cd23f8","bb0eb72667f3b52f8728c71a58e8c51586a6bc75"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"releases":40.0,"flagged_releases":2.0,"max_loc_per_day":31892.1},"findings":[],"evidence":[{"kind":"release-burst","description":"v1.0.34 → v1.0.35: 30,057 lines in 1.35 days (22,189.3 lines/day)","ref":"v1.0.34...v1.0.35","url":"https://github.com/wxtsky/CodeIsland/compare/v1.0.34...v1.0.35","weight":0.4},{"kind":"release-burst","description":"v1.0.39 → v1.0.40: 32,513 lines in 1.02 days (31,892.1 lines/day)","ref":"v1.0.39...v1.0.40","url":"https://github.com/wxtsky/CodeIsland/compare/v1.0.39...v1.0.40","weight":0.4}],"data":{"releases":[{"from":"v1.0.0","to":"v1.0.1","loc":12,"days":0.04,"loc_per_day":288.0,"flagged":false},{"from":"v1.0.1","to":"v1.0.3","loc":590,"days":0.04,"loc_per_day":14160.0,"flagged":false},{"from":"v1.0.3","to":"v1.0.4","loc":623,"days":0.08,"loc_per_day":7810.1,"flagged":false},{"from":"v1.0.4","to":"v1.0.5","loc":794,"days":0.22,"loc_per_day":3551.7,"flagged":false},{"from":"v1.0.5","to":"v1.0.6","loc":1258,"days":0.56,"loc_per_day":2254.5,"flagged":false},{"from":"v1.0.6","to":"v1.0.7","loc":1646,"days":0.27,"loc_per_day":6185.4,"flagged":false},{"from":"v1.0.7","to":"v1.0.8","loc":526,"days":0.04,"loc_per_day":12624.0,"flagged":false},{"from":"v1.0.8","to":"v1.0.9","loc":79,"days":0.04,"loc_per_day":1896.0,"flagged":false},{"from":"v1.0.9","to":"v1.0.10","loc":3,"days":0.04,"loc_per_day":72.0,"flagged":false},{"from":"v1.0.10","to":"v1.0.11","loc":15,"days":0.04,"loc_per_day":360.0,"flagged":false},{"from":"v1.0.11","to":"v1.0.12","loc":6,"days":0.04,"loc_per_day":144.0,"flagged":false},{"from":"v1.0.12","to":"v1.0.13","loc":3,"days":0.04,"loc_per_day":72.0,"flagged":false},{"from":"v1.0.13","to":"v1.0.14","loc":3,"days":0.04,"loc_per_day":72.0,"flagged":false},{"from":"v1.0.14","to":"v1.0.15","loc":17,"days":0.04,"loc_per_day":408.0,"flagged":false},{"from":"v1.0.15","to":"v1.0.16","loc":1209,"days":1.45,"loc_per_day":831.1,"flagged":false},{"from":"v1.0.16","to":"v1.0.17","loc":1996,"days":0.22,"loc_per_day":8980.1,"flagged":false},{"from":"v1.0.17","to":"v1.0.18","loc":2604,"days":2.21,"loc_per_day":1178.5,"flagged":false},{"from":"v1.0.18","to":"v1.0.19","loc":1304,"days":0.65,"loc_per_day":2020.1,"flagged":false},{"from":"v1.0.19","to":"v1.0.20","loc":1679,"days":1.27,"loc_per_day":1318.7,"flagged":false},{"from":"v1.0.20","to":"v1.0.21","loc":4452,"days":3.37,"loc_per_day":1321.2,"flagged":false},{"from":"v1.0.21","to":"v1.0.22","loc":4679,"days":6.52,"loc_per_day":717.5,"flagged":false},{"from":"v1.0.22","to":"v1.0.23","loc":4462,"days":2.35,"loc_per_day":1900.7,"flagged":false},{"from":"v1.0.23","to":"v1.0.24","loc":4936,"days":3.73,"loc_per_day":1324.3,"flagged":false},{"from":"v1.0.24","to":"v1.0.25","loc":5734,"days":26.8,"loc_per_day":214.0,"flagged":false},{"from":"v1.0.25","to":"v1.0.26","loc":455,"days":3.98,"loc_per_day":114.3,"flagged":false},{"from":"v1.0.26","to":"v1.0.27","loc":112,"days":0.04,"loc_per_day":2688.0,"flagged":false},{"from":"v1.0.27","to":"v1.0.28","loc":2897,"days":16.48,"loc_per_day":175.7,"flagged":false},{"from":"v1.0.28","to":"v1.0.29","loc":5303,"days":20.5,"loc_per_day":258.7,"flagged":false},{"from":"v1.0.29","to":"v1.0.30","loc":3013,"days":4.02,"loc_per_day":749.1,"flagged":false},{"from":"v1.0.30","to":"v1.0.31","loc":6070,"days":13.1,"loc_per_day":463.4,"flagged":false},{"from":"v1.0.31","to":"v1.0.32","loc":10204,"days":23.05,"loc_per_day":442.7,"flagged":false},{"from":"v1.0.32","to":"v1.0.33","loc":1826,"days":17.33,"loc_per_day":105.4,"flagged":false},{"from":"v1.0.33","to":"v1.0.34","loc":12186,"days":21.64,"loc_per_day":563.2,"flagged":false},{"from":"v1.0.34","to":"v1.0.35","loc":30057,"days":1.35,"loc_per_day":22189.3,"flagged":true},{"from":"v1.0.35","to":"v1.0.36","loc":14921,"days":15.43,"loc_per_day":967.1,"flagged":false},{"from":"v1.0.36","to":"v1.0.37","loc":421,"days":1.03,"loc_per_day":408.9,"flagged":false},{"from":"v1.0.37","to":"v1.0.38","loc":181,"days":0.04,"loc_per_day":4344.0,"flagged":false},{"from":"v1.0.38","to":"v1.0.39","loc":5141,"days":11.13,"loc_per_day":462.1,"flagged":false},{"from":"v1.0.39","to":"v1.0.40","loc":32513,"days":1.02,"loc_per_day":31892.1,"flagged":true},{"from":"v1.0.40","to":"v1.0.41","loc":4814,"days":5.33,"loc_per_day":903.3,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":162805.0,"index":0.141,"count:narrated_steps":3.0,"per_kloc:narrated_steps":0.018,"files:narrated_steps":3.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":40.0,"per_kloc:emoji_in_code":0.246,"files:emoji_in_code":11.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Step 1: find running claude processes using native APIs","ref":"Sources/CodeIsland/Discovery/ClaudeDiscovery.swift:33","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/Discovery/ClaudeDiscovery.swift#L33","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // then, a held request whose hook is gone is closed, and its card","ref":"Sources/CodeIsland/HookServer.swift:756","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/HookServer.swift#L756","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Finally, sign the main bundle. Entitlements only on the top-level app —","ref":"scripts/build-dmg.sh:213","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/scripts/build-dmg.sh#L213","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":14.0,"secrets_low_confidence":0.0},"findings":[{"rule_id":"gitleaks/curl-auth-header","severity":"low","message":"Possible curl-auth-header secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/CodexRichStatusTests.swift","line":51,"fingerprint":"Tests/CodeIslandCoreTests/CodexRichStatusTests.swift:curl-auth-header:51"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/CodexRichStatusTests.swift","line":78,"fingerprint":"Tests/CodeIslandCoreTests/CodexRichStatusTests.swift:generic-api-key:78"},{"rule_id":"gitleaks/github-pat","severity":"low","message":"Possible github-pat secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/CodexRichStatusTests.swift","line":77,"fingerprint":"Tests/CodeIslandCoreTests/CodexRichStatusTests.swift:github-pat:77"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/PushSigningAndResponseTests.swift","line":13,"fingerprint":"Tests/CodeIslandCoreTests/PushSigningAndResponseTests.swift:generic-api-key:13"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/PushChannelPayloadTests.swift","line":196,"fingerprint":"Tests/CodeIslandCoreTests/PushChannelPayloadTests.swift:generic-api-key:196"},{"rule_id":"gitleaks/curl-auth-header","severity":"low","message":"Possible curl-auth-header secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/PushPolicyTests.swift","line":241,"fingerprint":"Tests/CodeIslandCoreTests/PushPolicyTests.swift:curl-auth-header:241"},{"rule_id":"gitleaks/stripe-access-token","severity":"low","message":"Possible stripe-access-token secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/PushRedactionTests.swift","line":87,"fingerprint":"Tests/CodeIslandCoreTests/PushRedactionTests.swift:stripe-access-token:87"},{"rule_id":"gitleaks/curl-auth-user","severity":"low","message":"Possible curl-auth-user secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/PushRedactionTests.swift","line":40,"fingerprint":"Tests/CodeIslandCoreTests/PushRedactionTests.swift:curl-auth-user:40"},{"rule_id":"gitleaks/gcp-api-key","severity":"low","message":"Possible gcp-api-key secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/PushRedactionTests.swift","line":69,"fingerprint":"Tests/CodeIslandCoreTests/PushRedactionTests.swift:gcp-api-key:69"},{"rule_id":"gitleaks/curl-auth-header","severity":"low","message":"Possible curl-auth-header secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/PushRedactionTests.swift","line":33,"fingerprint":"Tests/CodeIslandCoreTests/PushRedactionTests.swift:curl-auth-header:33"},{"rule_id":"gitleaks/jwt","severity":"low","message":"Possible jwt secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/PushRedactionTests.swift","line":88,"fingerprint":"Tests/CodeIslandCoreTests/PushRedactionTests.swift:jwt:88"},{"rule_id":"gitleaks/gitlab-pat","severity":"low","message":"Possible gitlab-pat secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandCoreTests/PushRedactionTests.swift","line":48,"fingerprint":"Tests/CodeIslandCoreTests/PushRedactionTests.swift:gitlab-pat:48"},{"rule_id":"gitleaks/curl-auth-header","severity":"low","message":"Possible curl-auth-header secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandTests/DiagnosticsRedactionTests.swift","line":85,"fingerprint":"Tests/CodeIslandTests/DiagnosticsRedactionTests.swift:curl-auth-header:85"},{"rule_id":"gitleaks/jwt","severity":"low","message":"Possible jwt secret in the current tree (test/docs/example file)","path":"Tests/CodeIslandTests/DiagnosticsRedactionTests.swift","line":95,"fingerprint":"Tests/CodeIslandTests/DiagnosticsRedactionTests.swift:jwt:95"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":12.0,"findings_high":2.0,"findings_medium":10.0,"findings_low":0.0,"weighted_findings":4.0,"scanned_lines":162621.0,"parse_errors":37.0},"findings":[{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"Sources/CodeIsland/Resources/codeisland-remote-hook.py","line":390,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:Sources/CodeIsland/Resources/codeisland-remote-hook.py:390"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"Sources/CodeIsland/Resources/codeisland-remote-hook.py","line":408,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:Sources/CodeIsland/Resources/codeisland-remote-hook.py:408"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `path` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"Sources/CodeIsland/Resources/codeisland-opencode-remote.js","line":49,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:Sources/CodeIsland/Resources/codeisland-opencode-remote.js:49"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename","severity":"medium","message":"Detected that function argument `path` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low]","path":"Sources/CodeIsland/Resources/codeisland-opencode.js","line":37,"fingerprint":"javascript.lang.security.audit.detect-non-literal-fs-filename:Sources/CodeIsland/Resources/codeisland-opencode.js:37"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"Sources/CodeIsland/Resources/codeisland-remote-hook.py","line":390,"fingerprint":"python.lang.security.audit.formatted-sql-query:Sources/CodeIsland/Resources/codeisland-remote-hook.py:390"},{"rule_id":"opengrep/swift.sqllite.swift-potential-sqlite-injection","severity":"medium","message":"Potential Client-side SQL injection which has different impacts depending on the SQL use-case. The impact may include the circumvention of local authentication mechanisms, obtaining of sensitive data from the app, or manipulation of client-side behavior. It wasn't possible to make certain that the s [confidence low]","path":"Sources/CodeIslandCore/WarpPaneResolver.swift","line":166,"fingerprint":"swift.sqllite.swift-potential-sqlite-injection:Sources/CodeIslandCore/WarpPaneResolver.swift:166"},{"rule_id":"opengrep/swift.lang.crypto.insecure-random","severity":"medium","message":"A random number generator was detected which is **not** *guaranteed* to be Cryptographically secure. If the source of entropy is used for security purposes (e.g. with other Cryptographic operations), make sure to use the `SecCopyRandomBytes` API explicitly. [confidence low]","path":"Tests/CodeIslandCoreTests/MarkdownBlockParserTests.swift","line":435,"fingerprint":"swift.lang.crypto.insecure-random:Tests/CodeIslandCoreTests/MarkdownBlockParserTests.swift:435"},{"rule_id":"opengrep/swift.sqllite.swift-potential-sqlite-injection","severity":"medium","message":"Potential Client-side SQL injection which has different impacts depending on the SQL use-case. The impact may include the circumvention of local authentication mechanisms, obtaining of sensitive data from the app, or manipulation of client-side behavior. It wasn't possible to make certain that the s [confidence low]","path":"Tests/CodeIslandTests/GrokSupportTests.swift","line":403,"fingerprint":"swift.sqllite.swift-potential-sqlite-injection:Tests/CodeIslandTests/GrokSupportTests.swift:403"},{"rule_id":"opengrep/swift.sqllite.swift-potential-sqlite-injection","severity":"medium","message":"Potential Client-side SQL injection which has different impacts depending on the SQL use-case. The impact may include the circumvention of local authentication mechanisms, obtaining of sensitive data from the app, or manipulation of client-side behavior. It wasn't possible to make certain that the s [confidence low]","path":"Tests/CodeIslandTests/HermesTurnSettleTests.swift","line":251,"fingerprint":"swift.sqllite.swift-potential-sqlite-injection:Tests/CodeIslandTests/HermesTurnSettleTests.swift:251"},{"rule_id":"opengrep/swift.lang.crypto.insecure-random","severity":"medium","message":"A random number generator was detected which is **not** *guaranteed* to be Cryptographically secure. If the source of entropy is used for security purposes (e.g. with other Cryptographic operations), make sure to use the `SecCopyRandomBytes` API explicitly. [confidence low]","path":"Tests/CodeIslandTests/RemoteSocketFolderTests.swift","line":138,"fingerprint":"swift.lang.crypto.insecure-random:Tests/CodeIslandTests/RemoteSocketFolderTests.swift:138"},{"rule_id":"opengrep/swift.sqllite.swift-potential-sqlite-injection","severity":"medium","message":"Potential Client-side SQL injection which has different impacts depending on the SQL use-case. The impact may include the circumvention of local authentication mechanisms, obtaining of sensitive data from the app, or manipulation of client-side behavior. It wasn't possible to make certain that the s [confidence low]","path":"Tests/CodeIslandTests/SQLiteReaderClosedWALTests.swift","line":33,"fingerprint":"swift.sqllite.swift-potential-sqlite-injection:Tests/CodeIslandTests/SQLiteReaderClosedWALTests.swift:33"},{"rule_id":"opengrep/swift.sqllite.swift-potential-sqlite-injection","severity":"medium","message":"Potential Client-side SQL injection which has different impacts depending on the SQL use-case. The impact may include the circumvention of local authentication mechanisms, obtaining of sensitive data from the app, or manipulation of client-side behavior. It wasn't possible to make certain that the s [confidence low]","path":"Tests/CodeIslandTests/T3CodeHarnessSupportTests.swift","line":62,"fingerprint":"swift.sqllite.swift-potential-sqlite-injection:Tests/CodeIslandTests/T3CodeHarnessSupportTests.swift:62"}],"evidence":[],"data":{"rulesets":["swift","csharp","kotlin","typescript","javascript","c","bash","python"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"ok","tool_version":"zizmor 1.32.0","metrics":{"workflows":3.0,"findings":7.0,"findings_high":5.0,"findings_medium":2.0,"findings_low":0.0,"penalty":62.4},"findings":[{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-macos-arm-dmg.yml","line":28,"fingerprint":"unpinned-uses:.github/workflows/build-macos-arm-dmg.yml:28"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/build-macos-arm-dmg.yml","line":160,"fingerprint":"unpinned-uses:.github/workflows/build-macos-arm-dmg.yml:160"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/windows.yml","line":20,"fingerprint":"unpinned-uses:.github/workflows/windows.yml:20"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/windows.yml","line":21,"fingerprint":"unpinned-uses:.github/workflows/windows.yml:21"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/windows.yml","line":49,"fingerprint":"unpinned-uses:.github/workflows/windows.yml:49"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/build-macos-arm-dmg.yml","line":27,"fingerprint":"artipacked:.github/workflows/build-macos-arm-dmg.yml:27"},{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/windows.yml","line":20,"fingerprint":"artipacked:.github/workflows/windows.yml:20"}],"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.055,"unpinned_manifests":1.0},"findings":[],"evidence":[{"kind":"posture","description":"Sources/CodeIsland/Resources/codeisland-openclaw/package.json has no lockfile alongside it (unpinned dependencies)","ref":"Sources/CodeIsland/Resources/codeisland-openclaw/package.json","url":null,"weight":0.3}],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":1.0,"binary_assets":10.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"binary-release-asset","description":"release v1.0.41 ships CodeIsland.dmg (2884 downloads)","ref":"CodeIsland.dmg","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.41/CodeIsland.dmg","weight":0.0},{"kind":"binary-release-asset","description":"release v1.0.40 ships CodeIsland.dmg (1632 downloads)","ref":"CodeIsland.dmg","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.40/CodeIsland.dmg","weight":0.0},{"kind":"binary-release-asset","description":"release v1.0.39 ships CodeIsland.dmg (908 downloads)","ref":"CodeIsland.dmg","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.39/CodeIsland.dmg","weight":0.0},{"kind":"binary-release-asset","description":"release v1.0.38 ships CodeIsland.dmg (2526 downloads)","ref":"CodeIsland.dmg","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.38/CodeIsland.dmg","weight":0.0},{"kind":"binary-release-asset","description":"release v1.0.37 ships CodeIsland.dmg (30 downloads)","ref":"CodeIsland.dmg","url":"https://github.com/wxtsky/CodeIsland/releases/download/v1.0.37/CodeIsland.dmg","weight":0.0}],"data":{"signals":["binary-release-assets"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":8514.0,"function_nloc":109703.0,"mean_ccn":2.86,"p90_ccn":6.0,"complex_functions":144.0,"long_functions":35.0,"many_param_functions":29.0,"risky_nloc_share":0.1158},"findings":[],"evidence":[{"kind":"complex-function","description":"applyHookEvent in Sources/CodeIslandCore/SessionSnapshot.swift: complexity 163, 434 lines","ref":"Sources/CodeIslandCore/SessionSnapshot.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIslandCore/SessionSnapshot.swift#L1229","weight":1.0},{"kind":"complex-function","description":"mapEvent in Sources/CodeIsland/Resources/codeisland-opencode-remote.js: complexity 97, 173 lines","ref":"Sources/CodeIsland/Resources/codeisland-opencode-remote.js","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/Resources/codeisland-opencode-remote.js#L184","weight":1.0},{"kind":"complex-function","description":"mapEvent in Sources/CodeIsland/Resources/codeisland-opencode.js: complexity 94, 153 lines","ref":"Sources/CodeIsland/Resources/codeisland-opencode.js","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/Resources/codeisland-opencode.js#L680","weight":1.0},{"kind":"complex-function","description":"init in Sources/CodeIslandCore/HookIntake.swift: complexity 83, 194 lines","ref":"Sources/CodeIslandCore/HookIntake.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIslandCore/HookIntake.swift#L225","weight":1.0},{"kind":"complex-function","description":"extractMetadata in Sources/CodeIslandCore/SessionSnapshot.swift: complexity 77, 125 lines","ref":"Sources/CodeIslandCore/SessionSnapshot.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIslandCore/SessionSnapshot.swift#L2047","weight":1.0},{"kind":"complex-function","description":"installExternalHooks in Sources/CodeIsland/ConfigInstaller.swift: complexity 60, 132 lines","ref":"Sources/CodeIsland/ConfigInstaller.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/ConfigInstaller.swift#L1754","weight":1.0},{"kind":"complex-function","description":"handleEvent in Sources/CodeIsland/AppState.swift: complexity 57, 159 lines","ref":"Sources/CodeIsland/AppState.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AppState.swift#L1664","weight":0.95},{"kind":"complex-function","description":"enablingHooks in Sources/CodeIslandCore/CodexHooksConfig.swift: complexity 57, 84 lines","ref":"Sources/CodeIslandCore/CodexHooksConfig.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIslandCore/CodexHooksConfig.swift#L35","weight":0.95},{"kind":"complex-function","description":"addTerminalContext in Sources/CodeIslandCore/HookIntake.swift: complexity 56, 99 lines","ref":"Sources/CodeIslandCore/HookIntake.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIslandCore/HookIntake.swift#L520","weight":0.9333333333333333},{"kind":"complex-function","description":"integrateDiscovered in Sources/CodeIsland/AppState.swift: complexity 54, 163 lines","ref":"Sources/CodeIsland/AppState.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AppState.swift#L3568","weight":0.9}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":123707.0,"duplicated_lines":7878.0,"duplicated_share":0.0637,"files":566.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: Sources/CodeIsland/AiWorkView.swift:48 and Sources/CodeIsland/AntiGravityView.swift:19","ref":"Sources/CodeIsland/AiWorkView.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AiWorkView.swift#L48","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Sources/CodeIsland/AiWorkView.swift:64 and Sources/CodeIsland/OpenClawView.swift:38","ref":"Sources/CodeIsland/AiWorkView.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AiWorkView.swift#L64","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Sources/CodeIsland/AiWorkView.swift:165 and Sources/CodeIsland/BuddyView.swift:142","ref":"Sources/CodeIsland/AiWorkView.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AiWorkView.swift#L165","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Sources/CodeIsland/AiWorkView.swift:279 and Sources/CodeIsland/ClineView.swift:228","ref":"Sources/CodeIsland/AiWorkView.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AiWorkView.swift#L279","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Sources/CodeIsland/AiWorkView.swift:285 and Sources/CodeIsland/OpenCodeView.swift:250","ref":"Sources/CodeIsland/AiWorkView.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AiWorkView.swift#L285","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Sources/CodeIsland/AntiGravityView.swift:17 and Sources/CodeIsland/CopilotView.swift:18","ref":"Sources/CodeIsland/AntiGravityView.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AntiGravityView.swift#L17","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Sources/CodeIsland/AntiGravityView.swift:22 and Sources/CodeIsland/BuddyView.swift:22","ref":"Sources/CodeIsland/AntiGravityView.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AntiGravityView.swift#L22","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Sources/CodeIsland/AntiGravityView.swift:98 and Sources/CodeIsland/HermesView.swift:106","ref":"Sources/CodeIsland/AntiGravityView.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AntiGravityView.swift#L98","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Sources/CodeIsland/AntiGravityView.swift:111 and Sources/CodeIsland/WorkBuddyView.swift:103","ref":"Sources/CodeIsland/AntiGravityView.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AntiGravityView.swift#L111","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Sources/CodeIsland/AntiGravityView.swift:159 and Sources/CodeIsland/ClineView.swift:246","ref":"Sources/CodeIsland/AntiGravityView.swift","url":"https://github.com/wxtsky/CodeIsland/blob/03c77e9457f0adc56fa036caf4925e4a576b453b/Sources/CodeIsland/AntiGravityView.swift#L159","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":2.0,"weighted_findings":0.5,"scanned_lines":162621.0,"category:best-practice":2.0},"findings":[{"rule_id":"opengrep/csharp.lang.best-practice.structured-logging","severity":"low","message":"String interpolation in log message obscures the distinction between variables and the log message. Use structured logging instead, where the variables are passed as additional arguments and the interpolation is performed by the logging library. This reduces the possibility of log injection and make","path":"windows/CodeIsland.Windows/App.xaml.cs","line":71,"fingerprint":"csharp.lang.best-practice.structured-logging:windows/CodeIsland.Windows/App.xaml.cs:71"},{"rule_id":"opengrep/csharp.lang.best-practice.structured-logging","severity":"low","message":"String interpolation in log message obscures the distinction between variables and the log message. Use structured logging instead, where the variables are passed as additional arguments and the interpolation is performed by the logging library. This reduces the possibility of log injection and make","path":"windows/CodeIsland.Windows/App.xaml.cs","line":128,"fingerprint":"csharp.lang.best-practice.structured-logging:windows/CodeIsland.Windows/App.xaml.cs:128"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":0.031,"check:ci_present":1.0,"check:ci_runs_tests":1.0,"check:ci_runs_lint":0.0,"check:tests_cochange":0.2008,"test_lines":2521.0,"source_lines":162805.0,"test_ratio":0.0155,"ci_files":3.0,"cochange_share":0.0502,"cochange_commits":259.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .github/workflows/build-macos-arm-dmg.yml","ref":".github/workflows/build-macos-arm-dmg.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/release.yml","ref":".github/workflows/release.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/windows.yml","ref":".github/workflows/windows.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI runs tests (dotnet test)","ref":null,"url":null,"weight":0.0}],"data":{"test_commands":["dotnet test"],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":0.0,"check:changelog":1.0,"readme_lines":287.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0},{"kind":"docs","description":"CHANGELOG.md","ref":"CHANGELOG.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":2.0,"escapes_per_kloc":0.633},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":129500.0,"other_lines":33305.0,"files_blamed":566.0,"blame_failures":0.0,"quality:ai_findings":0.0,"quality:ai_per_kloc":0.0,"quality:other_findings":2.0,"quality:other_per_kloc":0.06,"quality:ratio":0.0,"security:ai_findings":26.0,"security:ai_per_kloc":0.201,"security:other_findings":0.0,"security:other_per_kloc":0.0},"findings":[],"evidence":[],"data":{"sampled":false,"comparable":true},"error":null}],"flags":[]}