{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T14:52:02.584211Z","repo":{"ref":{"host":"github.com","owner":"amather","name":"MetaTypes"},"default_branch":"main","clone_url":"https://github.com/amather/MetaTypes.git","html_url":"https://github.com/amather/MetaTypes","description":null,"stars":0,"forks":0,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":376,"primary_language":"C#","license_spdx":null,"created_at":"2025-07-29T18:54:45Z","pushed_at":"2026-06-23T17:28:56Z","security_policy_url":null,"distribution":{"owner_created_at":"2012-05-10T13:10:56Z","owner_type":"User","release_assets":[]}},"commit_sha":"c799682727b3b7c8d2a98d43881e90cda22c15a4","profile":{"lines_by_language":{"C#":4389},"files_by_category":{"source":71,"docs":19,"other":10,"config":8},"source_lines":4389,"test_lines":0},"pillars":{"ai_provenance":{"score":58.8,"confidence":0.82,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.5875,"suspected_share":0.0,"estimated_share":0.5875,"ai_artifacts":4.0,"flagged_work_units":0.0,"flagged_releases":null,"style_index":1.481},"summary":"Explicit AI attribution on 59% of first-party code added; an estimated 59% including velocity signals."},"quality":{"score":46.8,"confidence":0.9,"coverage":1.0,"label":"poor","breakdown":{"complexity":44.4,"duplication":79.2,"lint":100.0,"testing":0.0,"docs":40.0,"type_safety":null,"process":null},"summary":"Code quality is poor: test-to-source ratio 0.00, no CI test run detected; 27% of function code in complex or long functions; 4% duplicated lines. Weakest area: testing."},"security":{"score":81.8,"confidence":0.85,"coverage":1.0,"label":"adequate","breakdown":{"secrets":100.0,"sast":100.0,"dependencies":null,"ci_actions":null,"posture":0.0,"scorecard":null},"summary":"Security posture is adequate: no high-impact findings. Weakest area: posture."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"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":48.0,"attributed_commits":28.0,"attributed_commit_share":0.5833333333333334,"effective_loc":9656.0,"attributed_loc":5673.0,"attributed_loc_share":0.5875103562551781,"tools_detected":1.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 28 attributed commits, 5,673 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"30a80eec986fd6425583dae18e98bfde988233eb","url":"https://github.com/amather/MetaTypes/commit/30a80eec986fd6425583dae18e98bfde988233eb","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"31eab9a2692614153e5f5b9dfbc309f9b6de96fe","url":"https://github.com/amather/MetaTypes/commit/31eab9a2692614153e5f5b9dfbc309f9b6de96fe","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"a11a2c3036701019e2b2e6751b2b6e7934b3bf85","url":"https://github.com/amather/MetaTypes/commit/a11a2c3036701019e2b2e6751b2b6e7934b3bf85","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"7ab6fd4b02ec7a25fa51ea615bade74c45ced8b0","url":"https://github.com/amather/MetaTypes/commit/7ab6fd4b02ec7a25fa51ea615bade74c45ced8b0","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"3fdbda19243e79e3d6a98e6a5bd1d6c0ab20e8a8","url":"https://github.com/amather/MetaTypes/commit/3fdbda19243e79e3d6a98e6a5bd1d6c0ab20e8a8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"3574c0fcfabc30c8c68bba2bfb7975ee96f1f4ff","url":"https://github.com/amather/MetaTypes/commit/3574c0fcfabc30c8c68bba2bfb7975ee96f1f4ff","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"06440f5b716fe364c6e702c03b8d842cac6e3ce4","url":"https://github.com/amather/MetaTypes/commit/06440f5b716fe364c6e702c03b8d842cac6e3ce4","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"45d9c873335b6bff873bad03aa2fb9672f58cd24","url":"https://github.com/amather/MetaTypes/commit/45d9c873335b6bff873bad03aa2fb9672f58cd24","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"4bf4316c58b8a539cdb025959ef42273c1dd8fb8","url":"https://github.com/amather/MetaTypes/commit/4bf4316c58b8a539cdb025959ef42273c1dd8fb8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"9f58d31a987d0417ea8a197dcec93a0fbd99eb25","url":"https://github.com/amather/MetaTypes/commit/9f58d31a987d0417ea8a197dcec93a0fbd99eb25","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"3d2f725dd9120a17179c086bbd64d1177e304d75","url":"https://github.com/amather/MetaTypes/commit/3d2f725dd9120a17179c086bbd64d1177e304d75","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"0aed5a59b03e97a7c45821d1e21a861ce9b57445","url":"https://github.com/amather/MetaTypes/commit/0aed5a59b03e97a7c45821d1e21a861ce9b57445","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"1db908da4e7b21612a7016ec79d733fa8a8eb998","url":"https://github.com/amather/MetaTypes/commit/1db908da4e7b21612a7016ec79d733fa8a8eb998","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"36088bfba96957627354577d09b5167ac986d481","url":"https://github.com/amather/MetaTypes/commit/36088bfba96957627354577d09b5167ac986d481","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"35cf7c8d6d367711eb2091bc805b5cf8e789f671","url":"https://github.com/amather/MetaTypes/commit/35cf7c8d6d367711eb2091bc805b5cf8e789f671","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"0ce9495301f72d34e2e3e1c755d1a97f43b6a72f","url":"https://github.com/amather/MetaTypes/commit/0ce9495301f72d34e2e3e1c755d1a97f43b6a72f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"89f98accf9ed478e64f725774fbb43107e83c123","url":"https://github.com/amather/MetaTypes/commit/89f98accf9ed478e64f725774fbb43107e83c123","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"5a45c495078f044a50ece9c18bcbceb44662d4bc","url":"https://github.com/amather/MetaTypes/commit/5a45c495078f044a50ece9c18bcbceb44662d4bc","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"25df1d7006d98da790fd06a72635f5f626e386f4","url":"https://github.com/amather/MetaTypes/commit/25df1d7006d98da790fd06a72635f5f626e386f4","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"f941bf9cd25e392a8ec06812d245b764cd51a6e1","url":"https://github.com/amather/MetaTypes/commit/f941bf9cd25e392a8ec06812d245b764cd51a6e1","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"a29594ce472a16c8934f66d78a66232f1980bdfc","url":"https://github.com/amather/MetaTypes/commit/a29594ce472a16c8934f66d78a66232f1980bdfc","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"5ffb4b43e9f563b555869d42af4a5da5ec24b4c8","url":"https://github.com/amather/MetaTypes/commit/5ffb4b43e9f563b555869d42af4a5da5ec24b4c8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"d22cd0633292c1e177c2edb60be9f0a943e7f578","url":"https://github.com/amather/MetaTypes/commit/d22cd0633292c1e177c2edb60be9f0a943e7f578","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"85fd75058ef5fcab33cc919d2cb4e39203a64e74","url":"https://github.com/amather/MetaTypes/commit/85fd75058ef5fcab33cc919d2cb4e39203a64e74","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"54b6c3be736e1af227adfe74d1bbee542f896ced","url":"https://github.com/amather/MetaTypes/commit/54b6c3be736e1af227adfe74d1bbee542f896ced","weight":0.9}],"data":{"attributed_loc_by_commit":{"f84b0daba51a977a5485e323befdbb11db80661e":1845,"61fb848629fb85eea670e72ca4126ee99012f84d":38,"dc6041e45fcf14730166af93511df43faa9f2f39":0,"54b6c3be736e1af227adfe74d1bbee542f896ced":0,"85fd75058ef5fcab33cc919d2cb4e39203a64e74":0,"d22cd0633292c1e177c2edb60be9f0a943e7f578":231,"5ffb4b43e9f563b555869d42af4a5da5ec24b4c8":0,"a29594ce472a16c8934f66d78a66232f1980bdfc":150,"f941bf9cd25e392a8ec06812d245b764cd51a6e1":223,"25df1d7006d98da790fd06a72635f5f626e386f4":24,"5a45c495078f044a50ece9c18bcbceb44662d4bc":96,"89f98accf9ed478e64f725774fbb43107e83c123":92,"0ce9495301f72d34e2e3e1c755d1a97f43b6a72f":2,"35cf7c8d6d367711eb2091bc805b5cf8e789f671":1,"36088bfba96957627354577d09b5167ac986d481":0,"1db908da4e7b21612a7016ec79d733fa8a8eb998":5,"0aed5a59b03e97a7c45821d1e21a861ce9b57445":1120,"3d2f725dd9120a17179c086bbd64d1177e304d75":507,"9f58d31a987d0417ea8a197dcec93a0fbd99eb25":181,"4bf4316c58b8a539cdb025959ef42273c1dd8fb8":9,"45d9c873335b6bff873bad03aa2fb9672f58cd24":0,"06440f5b716fe364c6e702c03b8d842cac6e3ce4":0,"3574c0fcfabc30c8c68bba2bfb7975ee96f1f4ff":272,"3fdbda19243e79e3d6a98e6a5bd1d6c0ab20e8a8":294,"7ab6fd4b02ec7a25fa51ea615bade74c45ced8b0":158,"a11a2c3036701019e2b2e6751b2b6e7934b3bf85":64,"31eab9a2692614153e5f5b9dfbc309f9b6de96fe":0,"30a80eec986fd6425583dae18e98bfde988233eb":361},"tools":{"claude-code":{"name":"Claude Code","commits":28,"loc":5673,"first_seen":1753815295,"last_seen":1755380288}},"monthly":{"2025-07":{"loc":2001,"attributed_loc":1845},"2025-08":{"loc":5538,"attributed_loc":3828},"2025-09":{"loc":578,"attributed_loc":0},"2025-10":{"loc":1515,"attributed_loc":0},"2026-06":{"loc":24,"attributed_loc":0}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":4.0,"workflow_agents":0.0,"tools_configured":1.0,"earliest_adoption":1754685823.0},"findings":[],"evidence":[{"kind":"ai-artifact","description":"CLAUDE.md (claude-code configuration)","ref":"CLAUDE.md","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/CLAUDE.md","weight":0.5},{"kind":"ai-artifact","description":"samples/Vendor/EfCore/CLAUDE.md (claude-code configuration)","ref":"samples/Vendor/EfCore/CLAUDE.md","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/samples/Vendor/EfCore/CLAUDE.md","weight":0.5},{"kind":"ai-artifact","description":"samples/Vendor/Statics/CLAUDE.md (claude-code configuration)","ref":"samples/Vendor/Statics/CLAUDE.md","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/samples/Vendor/Statics/CLAUDE.md","weight":0.5},{"kind":"ai-artifact","description":"src/MetaTypes.Abstractions/CLAUDE.md (claude-code configuration)","ref":"src/MetaTypes.Abstractions/CLAUDE.md","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Abstractions/CLAUDE.md","weight":0.5}],"data":{"artifacts":[{"tool":"claude-code","path":"CLAUDE.md","added_at":1755099110},{"tool":"claude-code","path":"samples/Vendor/EfCore/CLAUDE.md","added_at":1755153013},{"tool":"claude-code","path":"samples/Vendor/Statics/CLAUDE.md","added_at":1755153013},{"tool":"claude-code","path":"src/MetaTypes.Abstractions/CLAUDE.md","added_at":1754685823}],"workflows":[],"tools":["claude-code"]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":29.0,"flagged_units":0.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":9656.0,"flagged_loc":0.0,"flagged_loc_share":0.0,"max_loc_per_hour":461.25,"median_loc_per_hour":77.08350703491402,"pr_timed_units":0.0,"excluded_import_loc":0.0},"findings":[],"evidence":[],"data":{"flagged_loc_by_commit":{},"excluded_import_commits":[]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":4389.0,"index":1.481,"count:narrated_steps":0.0,"per_kloc:narrated_steps":0.0,"files:narrated_steps":0.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":13.0,"per_kloc:emoji_in_code":2.962,"files:emoji_in_code":2.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":0.0,"secrets_nonprod":0.0,"secrets_low_confidence":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":0.0,"findings_high":0.0,"findings_medium":0.0,"findings_low":0.0,"weighted_findings":0.0,"scanned_lines":4389.0,"parse_errors":0.0},"findings":[],"evidence":[],"data":{"rulesets":["csharp"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":0.0,"check:dependency_updates":0.0,"check:signed_commits":0.0,"check:lockfiles":1.0,"signed_commit_share":0.0,"unpinned_manifests":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":0.0,"binary_assets":0.0,"suspicious":0.0},"findings":[],"evidence":[],"data":{"signals":[],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":97.0,"function_nloc":2106.0,"mean_ccn":3.26,"p90_ccn":6.0,"complex_functions":2.0,"long_functions":4.0,"many_param_functions":0.0,"risky_nloc_share":0.2707},"findings":[],"evidence":[{"kind":"complex-function","description":"BaseMetaTypeGenerator::GenerateMetaTypeMemberClass in src/MetaTypes.Generator/Vendor/MetaTypes/Generation/BaseMetaTypeGenerator.cs: complexity 23, 104 lines","ref":"src/MetaTypes.Generator/Vendor/MetaTypes/Generation/BaseMetaTypeGenerator.cs","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Generator/Vendor/MetaTypes/Generation/BaseMetaTypeGenerator.cs#L204","weight":0.38333333333333336},{"kind":"complex-function","description":"BaseMetaTypeGenerator::DetectMetaTypeCrossReference in src/MetaTypes.Generator/Vendor/MetaTypes/Generation/BaseMetaTypeGenerator.cs: complexity 17, 48 lines","ref":"src/MetaTypes.Generator/Vendor/MetaTypes/Generation/BaseMetaTypeGenerator.cs","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Generator/Vendor/MetaTypes/Generation/BaseMetaTypeGenerator.cs#L332","weight":0.2833333333333333},{"kind":"complex-function","description":"EfCoreKeyStructGenerator::GenerateKeyStruct in src/MetaTypes.Generator/Vendor/EfCore/Generation/EfCoreKeyStructGenerator.cs: complexity 10, 141 lines","ref":"src/MetaTypes.Generator/Vendor/EfCore/Generation/EfCoreKeyStructGenerator.cs","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Generator/Vendor/EfCore/Generation/EfCoreKeyStructGenerator.cs#L19","weight":0.16666666666666666},{"kind":"complex-function","description":"EfCoreVendorGenerator::GenerateEfCoreServiceCollectionExtensions in src/MetaTypes.Generator/Vendor/EfCore/Generation/EfCoreVendorGenerator.cs: complexity 2, 110 lines","ref":"src/MetaTypes.Generator/Vendor/EfCore/Generation/EfCoreVendorGenerator.cs","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Generator/Vendor/EfCore/Generation/EfCoreVendorGenerator.cs#L397","weight":0.03333333333333333},{"kind":"complex-function","description":"MetaTypeSourceGenerator::Execute in src/MetaTypes.Generator/MetaTypeSourceGenerator.cs: complexity 1, 167 lines","ref":"src/MetaTypes.Generator/MetaTypeSourceGenerator.cs","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Generator/MetaTypeSourceGenerator.cs#L54","weight":0.016666666666666666}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":2678.0,"duplicated_lines":104.0,"duplicated_share":0.0388,"files":71.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: src/MetaTypes.Generator/Generator/VendorDiscovery.cs:20 and src/MetaTypes.Generator/Generator/VendorGeneratorRegistry.cs:79","ref":"src/MetaTypes.Generator/Generator/VendorDiscovery.cs","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Generator/Generator/VendorDiscovery.cs#L20","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/MetaTypes.Generator/Vendor/EfCore/Discovery/DbContextScanningDiscoveryMethod.cs:177 and src/MetaTypes.Generator/Vendor/Statics/Discovery/StaticsRepositoryDiscoveryMethod.cs:170","ref":"src/MetaTypes.Generator/Vendor/EfCore/Discovery/DbContextScanningDiscoveryMethod.cs","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Generator/Vendor/EfCore/Discovery/DbContextScanningDiscoveryMethod.cs#L177","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/MetaTypes.Generator/Vendor/EfCore/Discovery/EfCoreEntitiesDiscoveryMethod.cs:17 and src/MetaTypes.Generator/Vendor/MetaTypes/Discovery/AttributeSyntaxDiscoveryMethod.cs:17","ref":"src/MetaTypes.Generator/Vendor/EfCore/Discovery/EfCoreEntitiesDiscoveryMethod.cs","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Generator/Vendor/EfCore/Discovery/EfCoreEntitiesDiscoveryMethod.cs#L17","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/MetaTypes.Generator/Vendor/MetaTypes/Discovery/AttributeReferenceDiscoveryMethod.cs:56 and src/MetaTypes.Generator/Vendor/Statics/Discovery/StaticsRepositoryDiscoveryMethod.cs:135","ref":"src/MetaTypes.Generator/Vendor/MetaTypes/Discovery/AttributeReferenceDiscoveryMethod.cs","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Generator/Vendor/MetaTypes/Discovery/AttributeReferenceDiscoveryMethod.cs#L56","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: src/MetaTypes.Generator/Vendor/MetaTypes/Generation/BaseMetaTypeGenerator.cs:128 and src/MetaTypes.Generator/Vendor/MetaTypes/Generation/BaseMetaTypeGenerator.cs:267","ref":"src/MetaTypes.Generator/Vendor/MetaTypes/Generation/BaseMetaTypeGenerator.cs","url":"https://github.com/amather/MetaTypes/blob/c799682727b3b7c8d2a98d43881e90cda22c15a4/src/MetaTypes.Generator/Vendor/MetaTypes/Generation/BaseMetaTypeGenerator.cs#L128","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":0.0,"weighted_findings":0.0,"scanned_lines":4389.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":0.0,"check:test_ratio":0.0,"check:ci_present":0.0,"check:ci_runs_tests":0.0,"check:ci_runs_lint":0.0,"check:tests_cochange":0.0,"test_lines":0.0,"source_lines":4389.0,"test_ratio":0.0,"ci_files":0.0,"cochange_share":0.0,"cochange_commits":37.0},"findings":[],"evidence":[],"data":{"test_commands":[],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":0.0,"check:contributing":0.0,"check:changelog":0.0,"readme_lines":211.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":1685.0,"other_lines":2704.0,"files_blamed":71.0,"blame_failures":0.0,"quality:ai_findings":0.0,"quality:ai_per_kloc":0.0,"quality:other_findings":0.0,"quality:other_per_kloc":0.0,"security:ai_findings":0.0,"security:ai_per_kloc":0.0,"security:other_findings":0.0,"security:other_per_kloc":0.0},"findings":[],"evidence":[],"data":{"sampled":false,"comparable":true},"error":null}],"flags":["unreviewed-ai-risk"]}