pythinker_review/__init__.py,sha256=3K9MImcvPMiyG4JQSIpZuVowUaNblSDr0iHWZvtok7I,89
pythinker_review/cli/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pythinker_review/cli/_shared.py,sha256=cKZatEgZu1tcBmfyeY54bwCw1XnbWxLI1NIPiXV5KaI,1101
pythinker_review/cli/debug.py,sha256=oYCRAG7lYMO1Hdpk3xO-4anlX_Ighgait6sJlKgTM28,2791
pythinker_review/cli/review.py,sha256=VcrmFdUBM6x_gEqbFnJh35j6c_FO7xu6CxUzzHfSag4,76817
pythinker_review/cli/secscan.py,sha256=2al-6-Ir6aZCI7E21h55aH1B2xr5gy_iEqa0oXnwGfY,3341
pythinker_review/cli/security_scan.py,sha256=MPpP2QM-5ACVUqTPpby9uC6Db-_9nrfWblFhv3W7eaw,12837
pythinker_review/diagnostics/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pythinker_review/diagnostics/models.py,sha256=i2olZZGJEFdfmqekZIsUwElK6F98c1rD8Th9bvVyOGE,451
pythinker_review/diagnostics/parser.py,sha256=mKveTSicvA-BenLOLiQOHLnVbE95N2-OH4UIMPLHeKg,1717
pythinker_review/engine/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pythinker_review/engine/artifact_context.py,sha256=H4Yp33S_37Q_KwOk4wOBuxeWVg4IFV7HdVAAy29fuQs,3060
pythinker_review/engine/chunker.py,sha256=OV8ErqmGgG4Jghy_hgES69MrEb7_Y_5qB0qpaafXTCY,2972
pythinker_review/engine/context.py,sha256=fCxuNWRdneDrEZDQjg3nmRPsyO5W2LfcUGmPByCHWuE,2871
pythinker_review/engine/dedupe.py,sha256=uU-cj6C1CXupv3uuPcv9jp0BiBPboDaAJZo7sxKp5wA,3168
pythinker_review/engine/diff_source.py,sha256=dlfW9DucxhLm2QRuZeIxFnqI7M0zVUDoLJp3dbhh_gk,5941
pythinker_review/engine/orchestrator.py,sha256=ZSnMeka8ecJ2GaynaecqmBC58uZkE10qNBxt587Rsog,6439
pythinker_review/engine/runner.py,sha256=XLM_WzB0fbz4RTucRUTAxDeDYyg8KCu_CsGtm2Xmaes,6460
pythinker_review/engine/structured_diff.py,sha256=fJH-8wxIOsEt_JabiagpCs33JZD6jzMLmYcyisYNvB0,3208
pythinker_review/engine/token_budget.py,sha256=2vjoIUEQXhGMV8kU3UoCw5nzq-2oSeWxKz8V4AOJBBY,812
pythinker_review/llm/__init__.py,sha256=Whxvp20hMJnFdLcJ2spxg_8G-Jb4uN8IoR8nrDMpUa4,77
pythinker_review/llm/fake.py,sha256=JTuu1D7zetgZDH0Mv5vIfIzYO3m9YFksvAuBBQ45gmI,848
pythinker_review/llm/protocol.py,sha256=IqGdKeRwb9MXHnkI1FqFBP013kRVV5URMGIN1VCXTbY,271
pythinker_review/output/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pythinker_review/output/artifacts.py,sha256=hrDXjBKKT-MQuNIS6xPXN4wvCJPDiEFx9u3D-qu7yeI,6784
pythinker_review/output/json.py,sha256=bg2AekSFtStFkSkW77yhViGR4I-4ZuYjFqpl6JISAkc,480
pythinker_review/output/pretty.py,sha256=0Zk9cTlO7tK628Ja4ZxVb46MhKwOhu7rpHNb68qMa4I,2571
pythinker_review/output/sarif.py,sha256=_xMIj4gpy0IDfrkm9gkR5r7nMEE4z_TmsTVD3wrGapM,3127
pythinker_review/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pythinker_review/reviewers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pythinker_review/reviewers/artifacts.py,sha256=3oQhUFrlSuDsSIYIg6S0HZB7xESC78MhUSBcRdcORU4,6259
pythinker_review/reviewers/code_review.py,sha256=rAcec3FdmmYVKk6z7JgSLf-UQT9foa8zA49v-TcWasw,1370
pythinker_review/reviewers/common.py,sha256=2s52fbgBevcfH-MlvzC7EVHsHyvCMWExQjrKi8s6L-A,4502
pythinker_review/reviewers/compliance.py,sha256=THsYOEmcINcL3GSqjdVebZBA9qRA0j7UF-qTvsBl3Q8,2832
pythinker_review/reviewers/debug_review.py,sha256=PpBhIfyKijjwhqiBwU8jp6-iQGHxNZvOP6ELHZHKFao,859
pythinker_review/reviewers/default_compliance.yaml,sha256=LeLdlSzubrGAnzfs8hJx-ITtG9IbA-s8nnDHW6u1oZo,1880
pythinker_review/reviewers/deslopify_review.py,sha256=F-C0OSSt-CoMd6kmmUZrRKd8jM2JjI982x8kBRe7FB0,906
pythinker_review/reviewers/help_docs.py,sha256=42DpP-XKixJxazqkAoGI2GUjzFyDUPpBLAJ-ww-pH58,5430
pythinker_review/reviewers/pr_artifacts.py,sha256=g8fBneTGabi-oF62Pg-1MB3rZTVun6_HiGPQjBj86lI,7529
pythinker_review/reviewers/prompts/changelog.system.md,sha256=cpa9L5JvLpP6qiw2D0BBBWySL6AOUOujVs1L8O6FAMo,852
pythinker_review/reviewers/prompts/code_review.system.md,sha256=TDmyOdfqnE22ZfY_Mh_4UtbLxR-xp5RvWognEO4yYLE,3248
pythinker_review/reviewers/prompts/code_suggestions.system.md,sha256=WRV5HcdQAOrtOZEgw430JM4gFGHZX6OCupv7gBRxX9E,1936
pythinker_review/reviewers/prompts/compliance.system.md,sha256=m34rRQp01aVNFkqPFYUC5nJSphSYS7b-FmN2GhyiL88,1768
pythinker_review/reviewers/prompts/debug_review.system.md,sha256=tbjSZ63bZK8neVaMrI6H6CzIs_nu-cEAqK9ex7p0LOw,1681
pythinker_review/reviewers/prompts/deslopify_review.system.md,sha256=TcZ9VnpniLaLgmbTg9MwgENC6PkJO9TIABYZwPzDRHo,1561
pythinker_review/reviewers/prompts/docs.system.md,sha256=k_C4NZ6f-nHu_W9z9PE9zj6wy9MUEJwldcmDzkPnQbo,1200
pythinker_review/reviewers/prompts/help_docs.system.md,sha256=3ZuIeGwxptC1DWnM3H4h2SXwhC-34_XXpR3qHPgKt9M,1070
pythinker_review/reviewers/prompts/labels.system.md,sha256=09tl7OP1Qch1NfhSa99p6qZ4fAlb4j3rtbqvNH42otg,868
pythinker_review/reviewers/prompts/line_questions.system.md,sha256=MSry9YrDgLptYnIs0I0RQlMRg80nCcE4_ieLqCPBrnA,1080
pythinker_review/reviewers/prompts/pr_description.system.md,sha256=1_X1nU-1rJ4wgVYXjrQkekWNIAXaPiqb5PoaAAxJh1A,1955
pythinker_review/reviewers/prompts/pr_questions.system.md,sha256=iB8ReTBJrFNKwxkzLHTkjgsZYjXzDImzmmcbi6jAagI,922
pythinker_review/reviewers/prompts/security_review.system.md,sha256=1NMMxKdNTAvoc7oB3knKq9oipmTHfZcJfxhi7iE_KMw,2398
pythinker_review/reviewers/schema.py,sha256=cQ20gmyJI5ps0k1ldQJTU1LqQuIyV4bS0h_spGCneCI,1274
pythinker_review/reviewers/security_review.py,sha256=fbBnR8Q4RjjsP7_NDCzU7_rP2kNLYPYUxfhJRWJdKPU,2511
pythinker_review/reviewers/similar_issues.py,sha256=2XPXWf6lxV2lj8YES3eANExrFbkHNPMzq8QA3aaO4wM,15089
pythinker_review/reviewers/validation.py,sha256=oyioqeqd-i8Zv1W_SXNYsWibb1_jeDS6uqQyxE5MyVk,4465
pythinker_review/reviewflow/__init__.py,sha256=Zye8BHS9yc5ejPFoGQLxaJjMwA8WWMlWIp1GF5kHxs4,158
pythinker_review/reviewflow/mapping.py,sha256=Xn_M2cqC16kIBOhDAQjFGwGwLvGleK5AXFZ8sikImBA,32403
pythinker_review/reviewflow/models.py,sha256=A1YO1ARdzW5C95hplVKAiTmECZZvOy6utrx_qSq4Imo,11379
pythinker_review/reviewflow/provider.py,sha256=ow7KYQuBFzHMcLMJzevDcR8SksVupeMU33lrmY3QsWE,6376
pythinker_review/reviewflow/reporting.py,sha256=EN85tJGfoWYJAO1JxwdipzOkd4p9vDjoCj6GAKhIOig,5234
pythinker_review/reviewflow/state.py,sha256=A14tM21FOKpkZVAWMfes_B3Thnopr9ZG2kZm2pl_HmY,7982
pythinker_review/reviewflow/utils.py,sha256=5gvQYUbylgnexaOz643gb8jcNsLC8DBhwzztPIZx8s4,10258
pythinker_review/reviewflow/workflow.py,sha256=EQYADTC8u6CbVA_KI-c7Na4f6w2bJZABgPcTA4zSbQo,48379
pythinker_review/security_scan/__init__.py,sha256=R4kAjZ_lSIMcqaI41HWJ5vr9dEt99dfUG6LcohWnM1A,461
pythinker_review/security_scan/matchers.py,sha256=MFyIzd0YCxzWc7lFe2yMTSR3v5Voi-awrxgUAO5uUxQ,24724
pythinker_review/security_scan/matchers_data.py,sha256=sbLsf-5t92fD4pZvtUVLLwO0jjZ9HFpJXG_m2_cK3ZU,234351
pythinker_review/security_scan/models.py,sha256=vSLDp7BPfHWeY45SClmtvOlmPC0C6ce352mvItWa-6A,8492
pythinker_review/security_scan/paths.py,sha256=DvfwmiQP_Dm9CHXmOLYMjyY-JX7s0zw1zcg6ldylN54,3548
pythinker_review/security_scan/processor.py,sha256=LjBt0ApvmIVHvX0rj46IG5r4xCZ-jrt673O5_Jgcwug,20366
pythinker_review/security_scan/prompt.py,sha256=4I0jjIgIBFvJga1zza-SyYiUL3pi0qdfDqbcy2phkRE,12158
pythinker_review/security_scan/prompts/__init__.py,sha256=9Z2sAF0HhV4x7oBKW84lUjvXSQhCxKgNKK1z0ORIOBs,73
pythinker_review/security_scan/prompts/system.md,sha256=piF1hNQJiw-m9FJrFqS2YrHp7xKzMZ_dk3SUtg736Vc,3728
pythinker_review/security_scan/reporting.py,sha256=FdnUXq7lj1OTYao0lfqvgulq-9jGR-BXQT7rsv1aCmg,5941
pythinker_review/security_scan/scanner.py,sha256=X0l_DyX3EzeZRLP1UUqfqnZFffYie4LIPPTPYL9XoPQ,10027
pythinker_review/security_scan/store.py,sha256=fkT3uE8psxo8pmBc4HCNGP_Wdb4P6rRe5-WWZEAiJX8,8701
pythinker_review/security_scan/tech.py,sha256=UX_Eg2dB3_MNOqv--ysh4Oy1dKCQ-N_CnitrsKu9fC0,14876
pythinker_review/signals/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pythinker_review/signals/advisor.py,sha256=CUlGmbRyyULgWre9ja6mhBFyLC1N50MedWYyb2ZFKYA,5458
pythinker_review/signals/models.py,sha256=9Rn2e-JrkE_XXrjmv3fD3Hh1B-KCkhV_VSpa6z3vX2I,650
pythinker_review/signals/scanner.py,sha256=kEXWA0AxFgyTrO5RxiiA-1u6OPhdMZiOAef13lP4N3Q,12277
pythinker_review/signals/tech.py,sha256=sXDbvh-6y7-Vf_oD_SHPr59OL9BTeIc4YQYuU9hoZRo,4370
pythinker_review/store/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pythinker_review/store/findings_store.py,sha256=ABz0jBXE88uZVmArBScPZ10_OiyVpFaFYe0dCE76H3Y,3130
pythinker_review/store/gitignore.py,sha256=wOeLIpcSEGdUVbibBY9xKOoW-UymZ5zhe5ZS78Kur6I,565
pythinker_review/store/ids.py,sha256=0sz7jZynpMqHqdls6eeKMRUWLJmLH1n_isYRxtcWKH4,862
pythinker_review/store/models.py,sha256=y5z6kdm2CR4aLuZnuYwuxhy3OWSMsbsfHC23sYTlx6E,3280
pythinker_review/store/run.py,sha256=l0daNrglws9HuiVtXWOPzPayyQQXmpMKtXGaigJrQzg,659
pythinker_review-0.1.0.dist-info/licenses/LICENSE,sha256=WNHhf_5RCaeuKWyq_K39vmp9F28LxKsB4SpomwSZ2L0,11357
pythinker_review-0.1.0.dist-info/licenses/NOTICE,sha256=m70lMjMuki_awkxG-l89ryUnKAEH2x3t2bmLaPHPNKQ,135
pythinker_review-0.1.0.dist-info/WHEEL,sha256=WvwXFgRajeoYkfRVmDhkP4Qlqo31Mk687zIO2QQoFmw,80
pythinker_review-0.1.0.dist-info/entry_points.txt,sha256=Ve5o7qb52sWpDDYgOjEaUQZLi-assd6rTIoo6nnztD0,237
pythinker_review-0.1.0.dist-info/METADATA,sha256=rYBTfp3I6u9wGkcTuCAhUgHDXC5Wjd8T4lXjSIufDUA,6639
pythinker_review-0.1.0.dist-info/RECORD,,
