nfr_review/__init__.py,sha256=YouCDqRaPZznQSNLeOsfHZ8wx8dHUCzqY6EWqy_St-8,480
nfr_review/arch-report-schema.json,sha256=MuanoCJocA1w71be2eO2Kc8zVabQx8YtFX6Im4IsLCA,23408
nfr_review/arch_diagrams.py,sha256=jKh83Mr0SbMDZVHidCHqCTABt20ERhiTkqqLThhLwMU,60678
nfr_review/arch_discovery.py,sha256=iw_Bg3oIgE12h3nT_zlMSjsK1kSw8TqslW-hNEnGiZ8,37887
nfr_review/arch_domain_model.py,sha256=0GA8ofU6F-ZALlxugcG2s3ZptLJw-MCUAYEGxthEkQ4,26690
nfr_review/arch_integrations.py,sha256=lykR-XWGgUzQx4eQLj20-XW5WhcZqRawXDSdUATTTGk,114879
nfr_review/arch_market_comparison.py,sha256=HqTMtTrCq1l0__96hNsh-OZ6bya4pmpmAYy2iMIwJXQ,19230
nfr_review/arch_models.py,sha256=zb2uYKj23Aukm8rwNlEbmVSURY7BeI6GvfQT-emoL0g,9911
nfr_review/arch_orchestrator.py,sha256=1AirP-jFwNi4LAsUNN6jWYQ-OI3uuNScIxstrSrv0YI,11617
nfr_review/arch_recommendations.py,sha256=dD2750bPorSOPWMwFxX3Xq81JFUpAbgMq_UWEiXebPs,23065
nfr_review/arch_report_render.py,sha256=R83j4lQVJv1zvMEPFVlTlQPxRoe6idIUNBxBhkCl0lA,34994
nfr_review/arch_risk_analysis.py,sha256=OnZIgmm2kFFFvF-pD5r7zgezgzMwSY0wlUQgg7MZdVw,24536
nfr_review/arch_test_coverage.py,sha256=ZftV7wUc6S9RByDKG-iN4kf8XaWdI8Xok0yyX8mbqec,16685
nfr_review/auditability.py,sha256=fD6HBLneHP_XTRIKDaFignPZrmpuzyu1HEnM6GMd4iE,4737
nfr_review/baseline.py,sha256=9okdo7Ac-a-elHe61TwP6eMa1WHae6rwffh1Pt0fWJc,7729
nfr_review/cli.py,sha256=MndwyWZA9_B7KfWqVyOehr9i338rFm_z1Bvgu3w4eS0,75929
nfr_review/config.py,sha256=Mrv7zXnqRjjlw9qM-rvVVM52nSBNoWej4ZdpQTyZwnI,8550
nfr_review/dep_solver.py,sha256=2-NIhL4o69DiyQX8i2_8zTE4j1DaJrw4rhyz9xBKYmc,16328
nfr_review/deps_analysis.py,sha256=1uDj6SqHGK3xe-f8DcNHwNHvaqCSFnvrkhJOCPO3bfY,7275
nfr_review/deps_dev_client.py,sha256=wq0dTRJoV8upfpSwXZVURHM8xtwQVJbGH-6AUf4IKw4,5838
nfr_review/detect.py,sha256=m-F0XnYpN27S_Kuz-5vO8a4kgoNhQ7-3YTHh2F96q8g,8253
nfr_review/engine.py,sha256=6Kjc1SkKNFzI7iMy7pgfERyV0NIlfca2Cq6QOf6GqcY,11913
nfr_review/issues.py,sha256=7SsO5jnqTpfzantN37Ia2qoYN50aVqgcpFMbfHE6-HA,19931
nfr_review/llm_client.py,sha256=8zoURVQmyFlAjpA3JPyW95cxWG-Ri9ByXx3Pbq37-No,16542
nfr_review/models.py,sha256=Th42ebbr_-5TU7nXGl-ksPVfSH3WabBcGEwlw7KFb70,5139
nfr_review/path_filter.py,sha256=jhLX1E9fRIUcuKwSXXzur2HGGu7tAnzBUQRfZlDThA0,4537
nfr_review/protocols.py,sha256=DbBp_veaA4pD5CnQ5-TzUTDBC8C7TkTJ6_hGNCs5NRU,1500
nfr_review/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
nfr_review/registry.py,sha256=c7YUpyNr08EeqZwS0X3K6lmAxAEigjNh188RvPQ60vA,1754
nfr_review/rule_metadata.py,sha256=sxkoPsfUOCK1RABPa8EwTn4YIa5kc4O23sTSDbdmYaw,28271
nfr_review/scoring.py,sha256=-IU_rKLEZFpsCmghxiuM1vayM7HBFDBRdmyLmoYL0rU,10349
nfr_review/suppression.py,sha256=3sKOZsX_PPYQFNepngq8XuxLBfN7bRQ7TCh6xpXP_W4,5476
nfr_review/collectors/__init__.py,sha256=4T4H8xe87uqAsWL_A-nQ9aeSJfBPNKaNTL3KpHP7r3Q,2930
nfr_review/collectors/adr.py,sha256=X8BP7voHgaM4f0eSL5bD3SYXJupc-GTr9eIF1T91j6U,6697
nfr_review/collectors/adr_derive.py,sha256=bf4QWGygan1-iqfqbk4RfDtGz77g8Zi35WgU8dRujPo,9281
nfr_review/collectors/apim_policy.py,sha256=v1BS4cFWhsNmcqg7AWSOk488ky0y2s9PjeJ4XFIeLNs,5575
nfr_review/collectors/ast_common.py,sha256=QHCOm4Z0Py6ymaUq-eV3jle3ZRvwAXVRvizlDBhfURg,6024
nfr_review/collectors/ci_artifact.py,sha256=h3hu0_8jRpfdbeMgWsSBkb33Ll8gt41gKSith17JCmo,12106
nfr_review/collectors/cmake.py,sha256=ZQi8rhcZGOZtI8vWeCCI0bC9aasgYfukru8p2qA8cbQ,6706
nfr_review/collectors/cpp_ast.py,sha256=-qI1E3BL971DPK7n42vEQ6Bxb11cbYodwItf9yEDtY8,29180
nfr_review/collectors/csharp_ast.py,sha256=nRjMACOefddzT1mlo_oYVUK_h0QF0s1Hy3Zu25HWNBg,12886
nfr_review/collectors/csharp_deps.py,sha256=zl44fDozj9Nrkjgz2qPtwaWI4VJdLpHiPplSHsKSXWA,5130
nfr_review/collectors/dockerfile.py,sha256=MZxMjlXrkw5_3S28H76psc1Q129PDtPUodpf1wqzDDU,9537
nfr_review/collectors/gatling.py,sha256=k8eNjAvlNwYpINntHt4JHe9pYH5-brdllUZCIyJwZLg,5831
nfr_review/collectors/go_ast.py,sha256=mYgUb9A1yymB3y68Zp0lAnTuYowv5JUWBKWiGQrelIw,26465
nfr_review/collectors/go_deps.py,sha256=FiJmXuMm8yLMSw1Q1eR5ZYVyVGr0wlSQoXTK5PySvmw,5929
nfr_review/collectors/helm.py,sha256=ctUXyELHsafT5riH80aBgdCWyLIYnYM6SeSGRfi9etA,5968
nfr_review/collectors/istio.py,sha256=NYBybgUZZe42AMI25V9IV10bJKhnrBQQ7kwfVTiwygo,4197
nfr_review/collectors/jacoco_report.py,sha256=lZBnbOaV3u8eXcGYpwMPuGEmZRlEGPbEPHGcUv2am3I,6491
nfr_review/collectors/java_ast.py,sha256=wgz3tAc5y0DLm96_OTTwNRDB9ap87l2JDcjAlfgeaKU,23946
nfr_review/collectors/java_deps.py,sha256=1NtIDyuGvXK4Gs5QYCeVMXRHQdA7Rd7PGl9dFlvQ7kA,8245
nfr_review/collectors/jdepend.py,sha256=55DmLQb78k06CV9UCP9ptY8uXXTPdeNvkL8GC3SAyfA,12932
nfr_review/collectors/k8s_manifest.py,sha256=TfBR9j9weJVwzqRc5XOne2J_qQ9HXFIAUpGT8-sTzbU,10437
nfr_review/collectors/nodejs_ast.py,sha256=FfHJxCunBdhzAzizSHGyW4m1zgZLSzcg47ijxePvNkw,15672
nfr_review/collectors/nodejs_deps.py,sha256=1piZDFM1lD8n0fYdqf_iHU-wBCc7jv0szGw3XqDoj34,4710
nfr_review/collectors/otel.py,sha256=V6gLVVke1Vxc43UlG1S0ylIPuTSCnr78Kh3RQpskMTo,4504
nfr_review/collectors/proto.py,sha256=5pY49ACGKuHI4mP3BcjEL_oPJwDssxk8GEJ9uRzOmUo,9462
nfr_review/collectors/python_ast.py,sha256=ctTOuhhZu0ZF6IDtBzJdgUiZVHCjRcYN_qsTLKXUaiM,23327
nfr_review/collectors/python_deps.py,sha256=xHCdW0IfBjvrcBfOFgaUuvtuMOBpyT7CHgLDBh-LZzs,5580
nfr_review/collectors/repo_structure.py,sha256=Fuq53mpvY2q_iNm8g8M_zr9G-Ic45sL596zfrkMQPdk,1988
nfr_review/collectors/service_mesh.py,sha256=1g7Cwci4UTfy_PCfLEEXIBJ6T4jFenJy-i2VC6Ncwvk,17148
nfr_review/collectors/skaffold.py,sha256=6se1p7jZRzz11Lc1-Dz8FWj8oVM0xb0otTJ6WIMhWGg,2914
nfr_review/collectors/spring_config.py,sha256=gOnqg0qAkP8xiqQ9kf81Zbzbndw6sbMfiSuQT6cEdEM,6551
nfr_review/collectors/telemetry_config.py,sha256=8RYWH1rYTTIYUkYqFASLExlUGtcA-7Ukn5NheqX2xok,19614
nfr_review/collectors/terraform.py,sha256=E2n4ttxFt1u_U1vO26heI-Fh47x4548RaP-bZPS-szc,15648
nfr_review/collectors/payloads/__init__.py,sha256=VA8Ig21F2F2rAwU_oYbOZZoUH20nKV9CBLCfJHw1zcw,9744
nfr_review/collectors/payloads/adr.py,sha256=SmjN7FLXdoMepNiv07Agr0ZEzKFTeS6KcYeBHENThak,709
nfr_review/collectors/payloads/adr_derive.py,sha256=yn8cwqkejT3bWfu76LVT06ebQCeZidOwQSnkiys0iBA,814
nfr_review/collectors/payloads/apim.py,sha256=o_ry_dwzCAjkcF8FxAz_YpsAgB1Uy2RfH4ZIQoA_aEg,533
nfr_review/collectors/payloads/build_readiness.py,sha256=i3Sa9DkvP_bXko0ip-wi7whfJHpyvoLIHNaIvNZOhZI,883
nfr_review/collectors/payloads/ci.py,sha256=A0Jy11IRhUQsfsVY8O7sIDcyRXqACqvrlgVoP5kbGfU,1079
nfr_review/collectors/payloads/ci_automation.py,sha256=Aq1hyAjPy9coScMnezDURzY-nE5J2CdGqsz0tIEs2yc,707
nfr_review/collectors/payloads/cmake.py,sha256=2yrCAXC2WlJy71zHXnmpjZMi1BMpLkch00lJj4X1N_M,1057
nfr_review/collectors/payloads/code_debt.py,sha256=iTQPv4a05LbiB1IiwKws8uJUONBKK73eZZRPb_HEJPw,533
nfr_review/collectors/payloads/community.py,sha256=CkBU9bng6RZp8TkMJF8sFPyHtx-2m5Fn3HG0bPBfSKU,1082
nfr_review/collectors/payloads/cpp_ast.py,sha256=D3mD5pMhvlnZYGgKYytStuZ1blWwVvNiXvkrJSfFm2E,2619
nfr_review/collectors/payloads/csharp_ast.py,sha256=Bg_M5KzYaVTKoxHUreH9ecYBAyOAkz96Ij6h2yFWBCs,1417
nfr_review/collectors/payloads/deps.py,sha256=g1XPyv3GcCREGlkyJHaKCAtvLMhqInWPY0zJTcJtbIM,1022
nfr_review/collectors/payloads/dockerfile.py,sha256=uTJL-HmMmEvoZYOqrIcSOCIOYOqy2WiWqhDZ2372eaY,1523
nfr_review/collectors/payloads/documentation.py,sha256=v9qpSI0gQ8t_Fiz9vznlQZwsdWGmOVgx8e9NCnUKgt0,636
nfr_review/collectors/payloads/gatling.py,sha256=Op5RE2F7-Yh4tCVsFudKDIBYT9BL8gQZb2Q4t6vrB2Q,893
nfr_review/collectors/payloads/go_ast.py,sha256=SPnD3_AFw44fFFLuyTI4F-bGTELwoA9SWmAC7k-ZYdI,2177
nfr_review/collectors/payloads/helm.py,sha256=iDH1q5KC9ivbH8gDFWihTWAN6qwZYKmvz0TSY9Mn4oA,718
nfr_review/collectors/payloads/istio.py,sha256=PKjR-vYHkq5AqOCl8uIKa4-acTohfbkSk1jatHiY_LY,648
nfr_review/collectors/payloads/jacoco.py,sha256=KkvIOWLRTNyjmv5JN_DxmtIIcI7sdLFTPzRUV7vOpLw,1020
nfr_review/collectors/payloads/java_ast.py,sha256=vmltVJMJsw5Nq85Ex4BEOLGFXf_CRmnCtOF99p3IM4Y,1871
nfr_review/collectors/payloads/jdepend.py,sha256=ouzppD3x46qDNqXDc_ucw2ok2f4zYwW_WvVlRB6YqKA,1170
nfr_review/collectors/payloads/k8s.py,sha256=SCPgGahbpoJZN4t5vXVrL2dKoNPyORLoYjuqyuaL-Pc,2100
nfr_review/collectors/payloads/license_scan.py,sha256=nNZ05o2IkzUbOVmfF56lk-vhjdVFc--_RcQGA7jqR2w,858
nfr_review/collectors/payloads/nodejs_ast.py,sha256=Hsn_LqVPEU9urjzl8X7bxU55OeAth-lXClm-XI69VtY,1540
nfr_review/collectors/payloads/otel.py,sha256=VaLOhAz7kpuoko2mPEtdwQG9EYpQi8tDuWWVbICFN-k,490
nfr_review/collectors/payloads/privacy.py,sha256=zabv_FEaB2wAfxtx72EWnilueq8tZfL08Pd8Wf7zajo,556
nfr_review/collectors/payloads/proto.py,sha256=kJ-qQXNk_zbjofgLwlhbRoRuGUIgyzFivkQAAxwOSy0,1528
nfr_review/collectors/payloads/python_ast.py,sha256=fk0un593Im-AstDP9htSfkjZd3gwFOI3cMUBfDlp_aM,2147
nfr_review/collectors/payloads/repo_structure.py,sha256=_00kgs-hn2Nzx-IwSxczYwGIL2qoQiVXbyyxH6qj9eA,539
nfr_review/collectors/payloads/service_mesh.py,sha256=f7T1OR7kPzIfDWNZxCzrpOfY9XY5eiDtuWNMgXY6fwA,3695
nfr_review/collectors/payloads/skaffold.py,sha256=lXXnjEg3KApABA_Dvm99-yvT7OfcjDEakGq-c3l8FXc,509
nfr_review/collectors/payloads/spring.py,sha256=Q5WSHeBpmzMG1UpBP3WiuDW_gcJaKfySycxBnENZ_mk,619
nfr_review/collectors/payloads/telemetry.py,sha256=2eCnZYSS_Iaq3Um6ijhtLo-f_TUkQj05_WTZabUl4j8,1572
nfr_review/collectors/payloads/terraform.py,sha256=Nj744wa7D-NVcxhn17xUflhlU2sKg_2ghZr6W73jLgA,1837
nfr_review/hygiene/__init__.py,sha256=l1HeZiJwrP5T2TdnWLkJEpw8qC6VuDuvVs24-Ylmofk,490
nfr_review/hygiene/collectors/__init__.py,sha256=PvlTEoCAPscjWjDGXYOFjjBXsTvqiouJ6ggyyJRz0wU,628
nfr_review/hygiene/collectors/build_readiness.py,sha256=Hp90AIjDL9Pl5xaRIQuuH0fbCamjxPbdpqaFawJ7wUQ,11444
nfr_review/hygiene/collectors/ci_automation.py,sha256=kjip7bS7M1Uq8Olp1eO8ZQGGDFeoWKArmFJlQqVh9RI,6429
nfr_review/hygiene/collectors/code_debt.py,sha256=awybVtuW1ysw2iA0KC9PW3NEP43n4MWw2crEQMv9z_w,3040
nfr_review/hygiene/collectors/community.py,sha256=j_hB9zFwmMcrPfeC4hMwS6IO706wzA4CPMq2SlJFAoM,6583
nfr_review/hygiene/collectors/documentation.py,sha256=GunHC1JZnDTT5NsECGowBdPSfBVyKdoZsNVcr8zjEn8,12274
nfr_review/hygiene/collectors/license_scan.py,sha256=ImF-Pe31YEr2IZBieLXmOgCppF_kOnUyFBHRgClMOSU,6495
nfr_review/hygiene/collectors/privacy.py,sha256=YpvzakVt_fnQAwfuw7g27k0AolupLiPKQk1LqtHaSE4,8181
nfr_review/hygiene/rules/__init__.py,sha256=9jv5GX3qrVH-udEus-xHF18Impk6XLPFwP0CuXzEC_k,1883
nfr_review/hygiene/rules/bld_build_system.py,sha256=Z44hFLkhtnKnblThJpbL6XyeAA31HqQVLlo0AUpLrYA,2489
nfr_review/hygiene/rules/bld_code_debt.py,sha256=RwFjayvFbUTjN9HCxTS-StpjMFRS70aSTU4vNvVXW6w,3615
nfr_review/hygiene/rules/bld_entry_points.py,sha256=mZtDRy6oJrD3SbwYmF5QfhTv_YNUKGvv8rtkkcin_1s,3062
nfr_review/hygiene/rules/bld_pre_commit.py,sha256=43mtwTf8CQ3sVxuMj-RSpqwQ4G_4TZaX-IDmnnVR7-Q,2769
nfr_review/hygiene/rules/bld_version_strategy.py,sha256=0wSqX6Bp3xZVTHrzZIX0mlYdXTFsEaOJsbhE6JqB3aA,4264
nfr_review/hygiene/rules/ci_coverage_gate.py,sha256=MJP19yPVmE5LRMFL7blpaHzrXerEOTfMiEMQyKHa5pA,3977
nfr_review/hygiene/rules/ci_has_ci.py,sha256=PWpZy2sPJLnEP8UOX5rC8Eh7CocsHK5lTeZTo7LMIv0,2144
nfr_review/hygiene/rules/ci_has_lint.py,sha256=S3-mufmb98JYvmzdfs5IhIprUecYyie7GfbUkiBTsZQ,3046
nfr_review/hygiene/rules/ci_has_sast.py,sha256=7GXLgOpnBtMlXSgbNlU3x7mHB9gUayA8bwQ-_-ugRgE,2894
nfr_review/hygiene/rules/ci_has_tests.py,sha256=xo0nMNhsUf7tu0UKyguB8ZIf5tAiZ1jyKR2Itigoqa8,3185
nfr_review/hygiene/rules/ci_pin_actions.py,sha256=Kjvol-H5gRWnEyHohjQXtalQbMWC1gR8rzF4YALGEKI,3844
nfr_review/hygiene/rules/ci_release_publish.py,sha256=whQExeanztDUQAPmSobZp0irf_g55kS0nlNdQtTNSJk,3317
nfr_review/hygiene/rules/com_changelog.py,sha256=ADrZP3IfyTfncm6ThYo9zSl-nG0327h5oHU6ihjG2DQ,5487
nfr_review/hygiene/rules/com_code_of_conduct.py,sha256=Qn1yDKj-ymVwVSeQXHxH9sMRa22au9_B1WJfZl8wQ60,2097
nfr_review/hygiene/rules/com_codeowners.py,sha256=J_TsCp_x50y9gixol5itMspUCzkzVvmUTyYUvhFtANI,2101
nfr_review/hygiene/rules/com_contributing.py,sha256=3QwEfiOgMGhJGz9Z2oSAZLPBw2vEnGGoo6OQA9Yvnso,2151
nfr_review/hygiene/rules/com_readme.py,sha256=xbOqHR754NEQXkezUHg0_8JqW8n05_TZMh7UycUq2YE,6497
nfr_review/hygiene/rules/com_security.py,sha256=JTX8xVtrn0xbfRf8h0wwghl00-PafXU5jSmt17pvn54,2118
nfr_review/hygiene/rules/doc_api_docs.py,sha256=sqBA89jQy_S6jLUrBWUeu9wnJKeZkCqxGe-Ia07xL0s,5427
nfr_review/hygiene/rules/doc_docs_exist.py,sha256=K7Iii6M5O0BCUuiC9x7tkcaxt0GV-kQZ7uA0rHPuVms,2459
nfr_review/hygiene/rules/doc_pkg_metadata.py,sha256=5yzbaW_A9IwFHv6ajiTT_Hyvc3D9PxPQWT1BgKMdg-E,4180
nfr_review/hygiene/rules/lic_copyleft.py,sha256=0BF1qwNk8KhAUPmhdLbZsvIerUsGPc0n8F0sXaugUZM,5093
nfr_review/hygiene/rules/lic_headers.py,sha256=X45IXfmBmeLz6rhN5f_FsgZQ31F7sjle9aegRMBIQmc,4670
nfr_review/hygiene/rules/lic_notice.py,sha256=ReqC-FNXr5x5gjpCF9dDVX_ucLBKJoFCWjfvAeiGVm0,6438
nfr_review/hygiene/rules/lic_spdx.py,sha256=QO7weU9QSMoA8IxPAXnO3Ky1neBMYNZu7YYGMs3G9Ko,11242
nfr_review/hygiene/rules/prv_internal_refs.py,sha256=v_k1bgocrUSDPQhyljOS4j269ibsy75V1Lasb7V3zVE,2659
nfr_review/hygiene/rules/prv_pii_patterns.py,sha256=vDqnnz30h0U6tGg0Vk4qYVTdpUkeRKo4o320zOLkIV8,4095
nfr_review/hygiene/rules/prv_tracking_ids.py,sha256=UCBQCZnqFqMvgz6nbeJaTmIshrmJUTj_oeM0ztkqa_I,2661
nfr_review/output/__init__.py,sha256=P0zWpeO6fDtxOhFUkxy13GILbuhDv9rLgy0IDe1YLRQ,915
nfr_review/output/_errors.py,sha256=z1hxDeo_RrPKX7zy7XjqJtUKpBCAeeMKxhJHyAQhnzU,575
nfr_review/output/classify.py,sha256=H_Krmct9H6lOA79OQLyWqPkaj07LWHn4LrRyaLfRqJo,1183
nfr_review/output/csv.py,sha256=vAsvvlzwaeoiAxihSf4CzcXiucXacLqmVFmbTbqi5S0,3325
nfr_review/output/deps_report.py,sha256=ZYZsQ2UzyXoDjYaGeKOg7wtm20FtBUdOVvkjsyKG06I,5367
nfr_review/output/diagrams.py,sha256=IAVYXHjUS_iClIqkgyvi6YM7MMdlxCGglM5NZc39HPE,9093
nfr_review/output/dot.py,sha256=it8JqllU5ETU9uz_f0WL2wHq3K5B0GdNJZMjxdJIuaU,4294
nfr_review/output/jdepend_section.py,sha256=XPxXsh0xvBYdQItrjBEPFp1Xdxfz7j6cU_s4LEZsgQY,5419
nfr_review/output/jsonl.py,sha256=KtBdyATucafWB5xSdhwYZ7BzMF9BtVJDb8pEWXq5OjI,6230
nfr_review/output/markdown.py,sha256=Bp9s69JK8vbCwmQJjIMsAnJVRKE2o2DpCwN4iB2tySA,22565
nfr_review/output/pdf.py,sha256=39TLaTB9ofNrDu2451rN-knGIU26Ws_4YwwlQFy3Hog,21411
nfr_review/output/pytest_runner.py,sha256=Mw_T7pvFjtHv5jbUd58pgGZomwqdoyi437ttoavhxeg,4360
nfr_review/output/render.py,sha256=4tY_qxN-3Qkm5i4MxlqMeSXOh9NrAn4vC0yk4qY3XoY,9000
nfr_review/output/sarif.py,sha256=hYE8gf1c_OnGIn3kl-DmJJJr2EoJ3J_iShGlaws7f54,5262
nfr_review/output/summarize.py,sha256=-wV9_rMGsg5RbCzyXPT_vrkfsWxYlUADwdgsZVkDGnU,6171
nfr_review/output/summary_models.py,sha256=EHOITRy3krKvbtrlnxp0A2WzxY-c0ERFRI6usjFYPOU,1021
nfr_review/rules/__init__.py,sha256=NVMiEQCHmhCbYdCz48AehG9C-pEibSMiAzqMtefdHk4,11296
nfr_review/rules/_cross_language.py,sha256=SZx3RsdBnQmM-lfX0GqNwgWSegMMDbziKbLy_oiNNbQ,1001
nfr_review/rules/adr_drift.py,sha256=kc1i3_FmT8n9f2rNwcVusQJKuHLO4U50v-sj3waM4Hs,9029
nfr_review/rules/adr_gap.py,sha256=oVRg2VN-qPgmHk9kr2NnHY98ERnb4wK2Rd-jNMwgCto,6023
nfr_review/rules/adr_lifecycle.py,sha256=kHNOh0x5leCGihEU2bxcui1YBtKo3Fe6jQXBVytPCkc,4375
nfr_review/rules/apim_auth.py,sha256=Bm1mBZ5umD8UqJ60W8FYXGpDiKKyP36Xh6Gm0zYybKg,3126
nfr_review/rules/apim_backend_url.py,sha256=8QtnH1AB6XQOCkn9rBAHoggA_ursAkq4vzBuDuyV8Gg,4210
nfr_review/rules/apim_rate_limit.py,sha256=CRorQGW6ifBnc6gg0xite4gysNlocbOCuDGhvHvIql4,3159
nfr_review/rules/ast_bare_except.py,sha256=Ar1Y4PbTl6Xyh1hmV-wSiQtponil7AIcBTYxaQv89UI,5304
nfr_review/rules/ast_common.py,sha256=9VhJzpGp87lIy0BHZH-Ro3gsZE9BpNSfAZU93dFcTT0,3673
nfr_review/rules/ast_logging_stdout.py,sha256=JTJ5QYXFcz3Q03WnMspAxD0jZAlncDS36VrZRef7jsw,4648
nfr_review/rules/ci_security_scan.py,sha256=lLhzVZZYDkHCnjbxehR8v2p16L3m0eLQUfghk5W2OAs,3335
nfr_review/rules/ci_test_stage.py,sha256=ynt_syb3iVRnjpWNlrtpAlnMphvqQsT7LKfAr-i_2DE,3564
nfr_review/rules/cmake_build_config.py,sha256=T9DWFlEgPF1FzGOAyjUN1m_N5qIsO-jMHWAr5C4c7VY,4714
nfr_review/rules/cmake_fetchcontent_pinning.py,sha256=N7kOsqpr0cArcj01nGXw0FvAJwy44nSppm85YQXy4Qs,3599
nfr_review/rules/cmake_minimum_version.py,sha256=c3gIJ9TUiPwwAwHL0souXa1YkS8abcihfppwuYp5S3Y,4075
nfr_review/rules/correlation_id.py,sha256=t4tRcBeS5D92UQVVdqEYJuIUq3aD1143CZ5QzW_q0Rs,4299
nfr_review/rules/cpp_clang_format.py,sha256=WibjBpMCpE2CjxRrkdYwX7d1QyoBo9u1CiFoJmyFcFw,3091
nfr_review/rules/cpp_clang_tidy.py,sha256=1g9SlstpRu84Or5etAtJmePjsS4EdaIFogx7CdxWN0g,3007
nfr_review/rules/cpp_dormant_classes.py,sha256=jw9RAb2sUrSQDHB43vGy1TZdfW904rk7rF5CJFxFEQU,5733
nfr_review/rules/cpp_exception_safety.py,sha256=1q4WzEIRIUfrgEO_lqFx1rgOfD-DXaW_tfd6TnPNldI,2937
nfr_review/rules/cpp_include_guards.py,sha256=B33wjbvxNwbtstYXQ6C-fHbPFNmrysSA29wGomwo7Qg,3220
nfr_review/rules/cpp_raw_memory.py,sha256=3zg3fWZdXzw6n9tHX2GaRQswDhsgsBys0-yyfLJ8UyU,6971
nfr_review/rules/cpp_sanitizer_ci.py,sha256=2nxLUk5iozUBS5x7Hdvg_9Bqdp3kdroUHehWqIbz4K8,3460
nfr_review/rules/csharp_async_void.py,sha256=3kqaSlJpnF42wUEt0XX_846KQznpxa4XHfb7gsbROvo,3013
nfr_review/rules/csharp_blocking_async.py,sha256=4Y5z_-FY0ALifCG2Ra5R0OTW4S8uqPJRRRz9xP18UWw,2998
nfr_review/rules/csharp_configure_await.py,sha256=oUOjk8ijCLqodToJRruKaddIDrtYAF8TSszzEuj-msM,3104
nfr_review/rules/csharp_disposable_no_using.py,sha256=f4ekrODT7cPq8IGj1Vk_lX7ljsUT77GkYSk25P4ni3A,3503
nfr_review/rules/dep_freshness.py,sha256=rKkkt38G_hcRXuUHO8EX92j-N1h6RcGDwUnmfspyYG0,6502
nfr_review/rules/dep_upgrade_path.py,sha256=vgKOws2OhU49b7aCdyzEgy-ML8Ct5LUPch0w6mileLs,7608
nfr_review/rules/dockerfile_base_pinning.py,sha256=plJhT4_eByA1SOxxL7nkBOwWtbEDX-5jvLg4Hf9Bv5k,4091
nfr_review/rules/dockerfile_k8s_image_drift.py,sha256=hUwPan4Y6YLMkh1K362Ot0CIfUZYw_fqsTDM4PpOC-M,6670
nfr_review/rules/dockerfile_k8s_user_conflict.py,sha256=PtqYx09rDYPNmQtZ8cH6D4mEbgZZFYQuDaApDvFg6e0,7546
nfr_review/rules/dockerfile_multistage.py,sha256=lMG6XVduK26WvG-XuQrOymmxScov6HBEdpE4HdUbJ8c,3379
nfr_review/rules/dockerfile_secret_leakage.py,sha256=jnbOKGw09L49m0IzBy2XjOiFQlXjj8zaiOeWzjdL5Ds,6150
nfr_review/rules/dockerfile_user_directive.py,sha256=el0DRaWdDS24UN2aonk5aCuAxha0SB8fwifaueU4KHk,3249
nfr_review/rules/dormant_classes.py,sha256=T90Yxw1hxsMfUmi32L_TPY3hWeF0XcCZPwnTA39hGpU,8861
nfr_review/rules/gatling_performance.py,sha256=56Qv3rHKWyvsK35lHAMMvQntZ69WS9uMn7o_gr-jfHM,4274
nfr_review/rules/go_defer_in_loop.py,sha256=k1r1Bcvcp1WGiJQ0g95Qc2ixHhIY9mFXiuCpLMm2-0w,2955
nfr_review/rules/go_error_ignored.py,sha256=rjusmqEp2ZMS0lRNbY6ZmOeTwYtD6IIYCrjDbP9C_YY,2957
nfr_review/rules/go_goroutine_leak.py,sha256=AsJgrREnGOxzxAN167pDZ4MnVox-FdMACOn_IP7oN-o,2862
nfr_review/rules/go_http_no_timeout.py,sha256=GRGsOO6VhxcSNjhXoNL-gGHO0I8juSVgGi-U-u0Ak1I,4400
nfr_review/rules/health_probe_separation.py,sha256=8FoPXed1VmaNtXUBPcmdcVQD7PXW5bvtKvrF-utKeOI,4627
nfr_review/rules/helm_chart_metadata.py,sha256=tRRy998w1C-HJt453apW2VN5YNEDIhNAunKbBPCLEi4,5838
nfr_review/rules/helm_secret_leakage.py,sha256=32FEHwwY7x7oq6tB0yYdYNGYoMEggcgul2rA8vktyhY,6524
nfr_review/rules/helm_values_validation.py,sha256=uXpqsFdawAsu2d_LINex0x2vHDWod4abIIGuHiu-PSM,6574
nfr_review/rules/istio_circuit_breaker.py,sha256=tBQ1we56JEhyQwT2Hw0s0AuqCsPYvp4GnEUscYIgfPQ,3842
nfr_review/rules/istio_mtls_strict.py,sha256=yF3us4ihGLMzVYzuiqZinOuUa-LnMZZ1VygGcVajnGc,3484
nfr_review/rules/istio_traffic_policy.py,sha256=wqEsNFlkBMTCD46MbmA0KRgkcElGLWj1TFl7FWsNRsY,3923
nfr_review/rules/jacoco_coverage.py,sha256=fPyKwTbRm9B89RQtER_VLpwZ1OPC9euhadt5mKp4OcA,5800
nfr_review/rules/jacoco_threshold.py,sha256=-GNJ8hC-O5ZWGjrjyYZ56u5yQpS4v8AsmwAwLqqpzWc,3506
nfr_review/rules/java_exception.py,sha256=RHI5REzBbiRNn8d5FEd9wEMbXI4X8fbnAkCYZLeHPC4,3440
nfr_review/rules/java_health.py,sha256=eUEpQ_oNYvaxAhoul_Hdq2J8Gtuq6Hpi32v3PT3hXGM,3972
nfr_review/rules/java_resilience.py,sha256=zwgYoN4BuzDhoI9a_Se5eqWQJqZcBT-tTfeIUEXaVv4,4304
nfr_review/rules/java_thread_pool.py,sha256=3Pwhhr7eVNbUoN3vvyeIRexAcu3kF8c8wgv6QZpasjE,3468
nfr_review/rules/jdepend_cycle.py,sha256=YKyYEkde4j17PgLFZzHwGvzFWIffD7r77-8L0pJNHp0,3536
nfr_review/rules/jdepend_distance.py,sha256=RlAcjxlwnTRAx-Ia2YFcKvZbC5UObeRht0b-ykXaH9w,4481
nfr_review/rules/jdepend_instability.py,sha256=vUuFMnnX3MhkfZ3TVbvkgNYnynDBCWMq5rksONXKbfI,4275
nfr_review/rules/k8s_network.py,sha256=XIhL_o8lB9oTeFDg9cz-OOTRGqUkLXA4Ivh9zC6nFdY,2794
nfr_review/rules/k8s_probes.py,sha256=W6pyllP1UHBg_UQGn_nQRXaakw_S35LJrWXV_H8jZ40,3869
nfr_review/rules/k8s_resources.py,sha256=enHFiXSqRa0dbUzXKu6dedCIbw_9TMVnYjaX3maC2I0,3625
nfr_review/rules/k8s_security.py,sha256=HZyCUx8v6yjHaTfZhJCowdmpmZVGOsLIa4HKp3QFOaE,3736
nfr_review/rules/nodejs_callback_error_ignored.py,sha256=4Xm4c0Ln1X5RqKt3r70bBt20xOpRPkjlPzVETawlYTk,3236
nfr_review/rules/nodejs_floating_promise.py,sha256=CTEGeaSq_fOzxvtZPj7N2oFesE9zU2JKxiOdtF7cIWc,3110
nfr_review/rules/nodejs_promise_no_catch.py,sha256=iEEQx_wIDjXZoZ5dlNlduqJoKk3nZwPt1oyOwNBvSek,3122
nfr_review/rules/nodejs_sync_fs_api.py,sha256=W1ZEx9z0llZZTImdEnFUJkGPGnf_an6a80_E30NUnXc,2896
nfr_review/rules/otel_exporter.py,sha256=nKb71jEwJj58zbb3UALx6SWTgZQA84bTRl8ZNd27nSE,5196
nfr_review/rules/otel_pipeline.py,sha256=IBigo2UXQrxLsvaQs0ev5fEC6GfGY5U6fbuv8yRgMJo,6766
nfr_review/rules/otel_sampling.py,sha256=lswPKsTe49pYBwcfh6e21k2LJudD1HMITDUMLzv4Xvw,4459
nfr_review/rules/patch_arch_graceful.py,sha256=BfjGzUF28m19WaNG_Z8RbXTZ1IfGnjj9WYy788JFhyw,5254
nfr_review/rules/patch_arch_pdb.py,sha256=Cj7DVL_y7KiAT3Dx-0Ln_Pgq0W5I9zQ8wnZ7AW4jH8o,6497
nfr_review/rules/patch_arch_singleton.py,sha256=-CJf-AiixGkyQsOx9-Ks94kqdiscgA2Di-ZgjOnxJ4k,4593
nfr_review/rules/patch_arch_strategy.py,sha256=fr-LcEK1mM_bHnKGoloctBmgtSVx5VDxbZt2f_cJwXs,11063
nfr_review/rules/patch_deps.py,sha256=4MK0HvC4yW2-PC74Hyct1a07rq5Lrfnt0KKZQUn8z-0,17748
nfr_review/rules/patch_forward_migration.py,sha256=WFIrIZQDYhkwKRKBfhNO6q-LV-30Tc9pY1mpgdiL9-Q,5553
nfr_review/rules/patch_health_probes.py,sha256=9bvbGMXJro2V4xvPAK499vlps01cQHpk0OXZT0Kjris,8675
nfr_review/rules/patch_health_startup.py,sha256=pJYdkp1Y_BsltcLA5eVolgvV_M0pzfrPNg2b4RAEofw,8423
nfr_review/rules/patch_health_termination.py,sha256=wiFKEHKRcUIQg_h31biGgs8cYzmK0Pi-yjLO9wZ2oK4,7064
nfr_review/rules/patch_health_trivial_probe.py,sha256=smFx7QpgLfKOQDbhbxxwugs8wDLI6HBiv9hKfjmQb3U,8211
nfr_review/rules/patch_rollback_ci.py,sha256=IyICOVT-aoldlzvEgDJpyb_NyOTbomGFIuZrSAScVHE,4881
nfr_review/rules/patch_rollback_docs.py,sha256=k8kaosRNvEvflk1HWecrNHk1lMJcA8Azsx-r6P8EkjY,4927
nfr_review/rules/patch_scope.py,sha256=Nf14V2Y-X7_IF8A9qqpBD1SNufE8A_7UG2Lzx6bmq2w,13906
nfr_review/rules/patch_telem.py,sha256=BiGY_me72yKSHIwjN1e15OmrOU8cZDdGRKHSZhsDKhQ,16654
nfr_review/rules/patch_traffic.py,sha256=h_E41DdPW3eBZ-Sc_l9-0o56nR_tjgi34SVro3IJYdI,15102
nfr_review/rules/pii_logging.py,sha256=C6ii4E4LSZ4zJ_BVhIEyYbOHO7zCmnGWL4R1Gsu98hY,8352
nfr_review/rules/proto_field_numbering.py,sha256=1aropYtBIm1_zGyow53JVfdLVJAFDM_Lg8mARR2a1AU,3969
nfr_review/rules/proto_method_comments.py,sha256=4c4hznzJxLElEtSQgFw_pjtCKxtts-BQLNxUHF53phg,3612
nfr_review/rules/proto_service_versioning.py,sha256=7zD82M1V7C1ut83LKlqZMEbOCn-gEkuQZIfcwiMzwm0,3703
nfr_review/rules/python_async_fire_forget.py,sha256=IlcGaKIfNRvl6M3m33kfkiY8Zoug93wQjtuVfnSIURw,3079
nfr_review/rules/python_broad_except_silent.py,sha256=6cDoFGZQwuS9MNOfsoprHt1p2ohRzvAE68l4FihUxaI,3589
nfr_review/rules/python_mutable_default.py,sha256=a8wnu8Sa-HHZ2f6GkGHf8R8X1I3NseGySCUcVtPvgGU,3385
nfr_review/rules/python_star_import.py,sha256=N7an9o5csf7DlvUId0wpz5E0Zd2Ri6H4c96DjmoyZMw,2952
nfr_review/rules/sample.py,sha256=IyipZQlYB74zdE8Js-drPibZ_lFkU87hvx0yS0ccmc8,3025
nfr_review/rules/skaffold_build.py,sha256=WOWZwLuJoRI4Gz7IFha-JG01Serh3Xr3tiVnoxGxVf8,5725
nfr_review/rules/spring_actuator.py,sha256=VhfP86I-tKDwMf99Krxh4jBgP4LAzuWuD4JYlfjxtF4,7652
nfr_review/rules/spring_logging.py,sha256=G24y0elKtOdbrEV07ST6kWtgcvoRfVo--nKe9ItLaV0,4435
nfr_review/rules/spring_profile.py,sha256=mjil4s2_SMezIXBbsMoIhaBaqGvlEljXohQa74wTRT8,8477
nfr_review/rules/terraform_iam_policy.py,sha256=zespwqZM_dLti-bioeNby070WCBQyNKybgrkI-5kAs8,6195
nfr_review/rules/terraform_provider_pinning.py,sha256=EpyGkctv1L-X-a7JUyb6eJ4iwzheUlxEl8RaR0d7uTM,3995
nfr_review/rules/terraform_state_backend.py,sha256=TjR_Wx0FvqCaE9WygqX5e41G9LlbyIS0v1GFC8Y673M,3392
nfr_review-0.1.2.dist-info/licenses/LICENSE,sha256=vfXyiKxetGKUqIbWCixcof2q1DuZpoznuPyzBL3iATU,10763
nfr_review-0.1.2.dist-info/licenses/NOTICE,sha256=oEsPJ8iI8uiO_v1E_mccTp692_3Hg6p-ok3-BwgwYi8,581
nfr_review-0.1.2.dist-info/METADATA,sha256=Xg90xd_NXQ_rvqntn9SzZW4MdmLeyAsvj4WhPKaZBII,28534
nfr_review-0.1.2.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
nfr_review-0.1.2.dist-info/entry_points.txt,sha256=Yn10p3aDdKtUu4RsB9bGA5bm7P5IJVIc1HZXf8yGqUc,50
nfr_review-0.1.2.dist-info/top_level.txt,sha256=BEE9p0Tbsxh_PTX50tG4rs9iV94zXRD3xBkHgHU41DU,11
nfr_review-0.1.2.dist-info/RECORD,,
