selvage/__main__.py,sha256=V9QNhrNTAfSyzyZ2FnxvDfC3o3mafHTLZeHsb7GqsXI,125
selvage/__version__.py,sha256=uJ806op1avY80QjpQXpfq4Kf4l2yhPnmUN9kfsgU3ws,62
selvage/cli.py,sha256=nhQoGXcLyB6Hfa05So1-oJrvi-pHcqIJZAf3-W1ELyg,27200
selvage/resources/error_patterns.yml,sha256=EpcAyZdHM_2noO1oxJFePmmx3bBx4YRZlP-wtRpfi7s,5255
selvage/resources/models.yml,sha256=vozJjhG8OsVO71NMEc8nU3tGUuiyVcm6t0-pGgudWpk,7445
selvage/resources/prompt/synthesis/recommendation_synthesis_prompt.txt,sha256=ba6t3ruPEtgpKB1WFvHm3jWUpRFHtwUGCkpFDh4_sJE,3546
selvage/resources/prompt/synthesis/summary_synthesis_prompt.txt,sha256=X8Z_5TTtC7cmnbOHm9x57NoKa6kmo7zBREdRlfIqYaw,3069
selvage/resources/prompt/synthesis/synthesis_system_prompt.txt,sha256=llPJsuXmVd__T-3RnehgytexBHMTxqQuDn-n5MdlgNw,3941
selvage/resources/prompt/v1/code_review_system_prompt_v1.txt,sha256=taFtpgCQVU-zXqSzwTbtyfrbbTGv8ZfN7qD9m2IiuyI,3096
selvage/resources/prompt/v1/deepeval_result_file_conversion_prompt_v1.md,sha256=3_t26ukheXB0wGO3E8ksgQCWRvZjPSU8Zt_2Sga4Sw4,4104
selvage/resources/prompt/v2/code_review_system_prompt_v2.txt,sha256=juy2PbN1BKulozmguyTuGGJVwpiAMyxszgsPZLLr0Ik,8115
selvage/resources/prompt/v3/code_review_system_prompt_v3.txt,sha256=FhO-s4fmkBREyVE5lR0Vxkm0AloH4sQoV6kK-QzM03A,11038
selvage/resources/prompt/v4/code_review_system_prompt_v4.txt,sha256=bHcp9sTzWM6dZObr-dKcxdY7yGvAwCAc_t51GrObGLc,10890
selvage/src/__init__.py,sha256=4jf2XyVd0omKoTZSoaB9oiZ5j7z0eGZ41-sjJSyTN2M,32
selvage/src/config.py,sha256=puB4cn_VlcrQFIQsIsNJzKLXNSGE8dsvm06EoC6zxFg,9996
selvage/src/model_config.py,sha256=7b7c_ke8UcXwcnk0ChByQeEX1hv9AHApPaT-U4gyTmA,10166
selvage/src/ui.py,sha256=qh1h5_mVMUA0UdxzSEDxtMlcsHjIkpmsgTnaMaozjCU,25579
selvage/src/cache/__init__.py,sha256=Vd9GN3T8UcaccSDq-8u4t4NzUEq3YgyGCsmCdkujb08,255
selvage/src/cache/cache_key_generator.py,sha256=NBhd7xOTm5pIke4xzdci3ygUJW0nGMfBNUX4q1kUIXo,901
selvage/src/cache/cache_manager.py,sha256=Hull5YQETTLxWSp4z0rTgZ6Rl1T0ADAASkEOTgRG8pw,6127
selvage/src/cache/models.py,sha256=_0zHAEnP2quKebHZ7rMoqUDWtx97hWyvtCnefun7T0U,680
selvage/src/context_extractor/__init__.py,sha256=XbbncQuDF65xnSY6zxixhRs2oIVqcnCa8wXGIU-cz2c,293
selvage/src/context_extractor/context_extractor.py,sha256=WjO8G2xZLcHnJizlEq6wL7TcKBNAYxkpqHfdeUqy53w,29057
selvage/src/context_extractor/fallback_context_extractor.py,sha256=2JfbUNxHnqR_aw-dLNHQRpO_gbV38UioieIIpuhjWGE,8779
selvage/src/context_extractor/line_range.py,sha256=JYK95VTrWqq3NsRJpbpFthJ_-gWwqYIS8B0hAVvy_Wg,1698
selvage/src/context_extractor/meaningless_change_filter.py,sha256=WkfQPB7wXSUMNf4SKSxKN8srousdDViPf8gkZLae4ws,4409
selvage/src/diff_parser/__init__.py,sha256=ppOBzQKlzXFYrCGhJdpA0TAyyXnKLEJw6KGUU21fStg,197
selvage/src/diff_parser/constants.py,sha256=rAXuMn7QdGLQ8fR-26mSLAmmC0h5eGb0iOAgpGdaAWc,201
selvage/src/diff_parser/parser.py,sha256=aztieMF6-7L6-zdRwdNU5UBE-l9JqgWph-cwpnsUwHY,3494
selvage/src/diff_parser/models/__init__.py,sha256=Zel_EHOWiHr2X1WcwRDNlkA9IlL-2ELnZ_6yRM62zak,197
selvage/src/diff_parser/models/diff_result.py,sha256=z74O87xMXV-HTYoSxQMKwoB43lT7DsfyJ0cNX2hkQc0,1333
selvage/src/diff_parser/models/file_diff.py,sha256=_l62IXaof6Yss4siB49R2zAs3gfGrJQqO5wrF7D6BDE,2367
selvage/src/diff_parser/models/hunk.py,sha256=RogOpWEzB2Jki4nNlEXFwJjY5xun3uFeWXNhnI6I684,4460
selvage/src/diff_parser/utils/__init__.py,sha256=C-PDuqRYZVu7T3rpmViWJNz-rh11HtXD1jvrFnHpLBg,29
selvage/src/diff_parser/utils/hunk_line_calculator.py,sha256=9_6wmnL1HSsF_QWYozu4OeJxAorOB351m5VVrPoMR3M,3637
selvage/src/exceptions/__init__.py,sha256=acUZo8Mg4nUlr-Q10SYKUkgF0WKFPVpcpMeQjVb0Ik0,1196
selvage/src/exceptions/api_key_not_found_error.py,sha256=DjHar3mGPOihrUUdcLba0aU7ots3vQqSaklLd7y6-So,858
selvage/src/exceptions/context_extraction_error.py,sha256=tRYA14M0CUj-fakWmaphJ_LJ4uSHAtCNTcQE6UDOuZ4,808
selvage/src/exceptions/context_limit_exceeded_error.py,sha256=LIFzCCmhmfwP5X1ZzxlQ83peG8qjLHXN_N-sZNrDAeo,727
selvage/src/exceptions/diff_parsing_error.py,sha256=3xRkZfllXyWGKkma_pSDhAMSocsfejq2Ugt0hTFrdxM,188
selvage/src/exceptions/invalid_api_key_error.py,sha256=06pOnqJ7tMrz-OtT_g4v8c4np8aPwKW68B6QxEXLl20,619
selvage/src/exceptions/invalid_model_provider_error.py,sha256=G_Y3h4Kw3gCoak7XJchMPWwCx4Lu_04aW48k6yvnbRk,692
selvage/src/exceptions/json_parsing_error.py,sha256=5Kh1ZT_ZYGsv1HYX9C-CZ6ZAW9AV3shEbRKkFQthmLk,2032
selvage/src/exceptions/llm_gateway_error.py,sha256=AiHhabrGT6c_8oLpJCK1l2NsnDtcyEHIC1Nj4Qd1lHg,190
selvage/src/exceptions/openrouter_api_error.py,sha256=nzkE1wHK6ncYguHt1jNtIJwVCRgi9R1udn6FYjX2UqQ,1132
selvage/src/exceptions/token_count_error.py,sha256=vhT_HZ0IVMsZeyBv67T_5AxLZfBSuVuSg5dtZiDjScU,635
selvage/src/exceptions/unsupported_model_error.py,sha256=y6Ic1ea7u-1vk78-EaQPPvI_MZUO1S7XMNCpwNoUQuU,350
selvage/src/exceptions/unsupported_provider_error.py,sha256=wCqnGK8znAQHV-YsUKO_hXF0YezYxN157Ztur6V8hLs,366
selvage/src/llm_gateway/__init__.py,sha256=kBAIehTtQfYJuC0-iAVSEen7QUGTBT4dPRCNEqNm1Fg,501
selvage/src/llm_gateway/base_gateway.py,sha256=kq0DG6L09I8j5z1GNoZzK56NUHr-h5Tw_8b3eTDZI5Q,11296
selvage/src/llm_gateway/claude_gateway.py,sha256=zPm7RQ0hxTRmYkCtdF_47HfIgpg23o82vudUAiwaP74,3869
selvage/src/llm_gateway/gateway_factory.py,sha256=mNRSseHSH5Dk2kx2jms048tJH9YDGRTf97ivU22qMzk,2127
selvage/src/llm_gateway/google_gateway.py,sha256=UaNvCr5OXe8TrePqPjZ1HRRJTLpuwIs4PiV91SFcoM8,3192
selvage/src/llm_gateway/openai_gateway.py,sha256=zf-H437mcY0wAao-WW9s8J0imPYvDlpqdoFuUc4SJcI,2292
selvage/src/llm_gateway/openrouter_gateway.py,sha256=josBR3wDQt1NcX35pGveY_VTogP7yn9TO-Zcq67Yk64,348
selvage/src/llm_gateway/openrouter/__init__.py,sha256=k1C_A6upeGpjcN3R6NRevicp6vQMMQCidCPFbGcI4U4,180
selvage/src/llm_gateway/openrouter/gateway.py,sha256=mZtzK0FEY0OuZDf8KgsaHxnoMPjPHbkSgl50MdL-Xa4,13977
selvage/src/llm_gateway/openrouter/http_client.py,sha256=lWxKPvkJ-cw_A3xgNly7uGbu6A1JAhSRpicCYrjR_v8,6366
selvage/src/llm_gateway/openrouter/models.py,sha256=l4QXubbi9lJ9aQf6jeRJpalN4gZRU6Mo1CWWdyc8dtg,2340
selvage/src/mcp/__init__.py,sha256=rH19qAFERKlyPzvQZP-JEhDq1N4YEnhi8uGw1ox1dTc,49
selvage/src/mcp/server.py,sha256=0uC97gSwEWju7JQYdVpNdqhBtfMmaaMHgit7ul7sfJY,2870
selvage/src/mcp/models/__init__.py,sha256=kX3POushLlbFCgDFW35Ww7WdtemjKCeNlGO6lKUup4I,320
selvage/src/mcp/models/responses.py,sha256=YgLYZ8MmewHq-jfe7dLLMdNppI4HrqGSjT2NP2sKXjw,5068
selvage/src/mcp/tools/__init__.py,sha256=IMeU19x8m9gNLYFdAGuCJPhj890eQpQK61tPsjQqdEk,193
selvage/src/mcp/tools/review_tools.py,sha256=dv6DtXmlK9rT4bKv8e2M0R0vkCTpXAIAE_-Dw9coZ_Y,9955
selvage/src/mcp/tools/utility_tools.py,sha256=PyAxNTfgl5SIxhIvp_gfR3T_4O-N6jubD_gbEXPyc4c,10699
selvage/src/models/__init__.py,sha256=yGi4DwjdF9VXVmciy8sSBf7fHjguMM-Oq1RWJ7w80Ao,276
selvage/src/models/claude_provider.py,sha256=EDtDGN3CRevCXUtz6wVIlO4gt1LtRLs1vbKq_iUEZho,1569
selvage/src/models/error_pattern_parser.py,sha256=7khtvEvMVWzn-PV8UDOBk1Erznk16l8WtB_ofoF63uo,13327
selvage/src/models/error_response.py,sha256=6JBCjPMpFcl58xv_QtlvRas40QZXl9V87d4dFB0E7mw,3793
selvage/src/models/model_choice.py,sha256=l16l8lJYXIKLuYAbCs1ijm_jc78qKndcAxVGV-iwNxQ,2918
selvage/src/models/model_provider.py,sha256=Vvrqly3wUApC03XJ3aAErs5kXM1_FUud6hSvbvquHfk,1783
selvage/src/models/review_result.py,sha256=KKMxVN34wrbnZkB6H2IO4fhXaPNOG3GVtGfic4ENPdQ,2958
selvage/src/models/review_status.py,sha256=XCEYNWNKKs_UtdgW3Qz3sqB5uvhQs_f7aMnSFUW-Cu4,250
selvage/src/multiturn/__init__.py,sha256=D9sbueSUcObHtwo0qaMLksakV8iUxTs0RG7Gj-M6T1U,288
selvage/src/multiturn/models.py,sha256=AW4TjAK7ViGk9i04t-gIivGg0umK3JW4nCNf-RpC2lo,1151
selvage/src/multiturn/multiturn_review_executor.py,sha256=SvIX_Hwu92swNBzOXd-4B9QY_WmOtdEOz4ywmuNeO1k,5111
selvage/src/multiturn/prompt_splitter.py,sha256=XHZROxW3IK7-y0FCYcwWFEUlpaZ9tfDmdWnHTqZjCDA,9641
selvage/src/multiturn/review_synthesizer.py,sha256=8QMiF7wc7LZ72IsD4wslcvd4u5a8LzpgMsNs6EkRav0,8863
selvage/src/multiturn/synthesis_api_client.py,sha256=Yu7Fv4BU5RBI2gOF7zLUP4B3hVntpXUqeNfFHhOeWNI,17427
selvage/src/multiturn/synthesis_prompt_manager.py,sha256=efeF4nV1TSVcTpo2u8iuGv549WKLqkhG_rdRt8y0QDM,1635
selvage/src/multiturn/synthesis_types.py,sha256=MKWXBKJv2QzF0GK6c5M_mi1dXsI9LSGaCsAGtpb-SQ4,743
selvage/src/utils/__init__.py,sha256=-WnwjYHrGEmQhHOgZypKayCsWzGwHboI29xsxVCA44M,351
selvage/src/utils/base_console.py,sha256=BSROtWEPJImF7cj4cwD0g2_Hd5esJSyxiavRLqy443I,3185
selvage/src/utils/constants.py,sha256=-nJd4BNbFp0f-aNh0o60cUBvLwbRuIPp1xm2V2z1grg,143
selvage/src/utils/file_utils.py,sha256=UzTVjiq23qkWM908NLBkuae3yxbTPKJ3vQpG5Y17Sjg,7471
selvage/src/utils/git_utils.py,sha256=X53Odr6d0FbHyZDC7dinKrzQFnDj2EZerXw1g-VaIgA,4822
selvage/src/utils/json_extractor.py,sha256=ZnQveGmZ3KiP-uJMFx4U9Qk-WRwJ-ad_luLqrwUk4qQ,2471
selvage/src/utils/language_detector.py,sha256=x_4dIxFPZKU0szA48MiGbwuqugo1yEsXqhNAhiNXw6w,992
selvage/src/utils/line_number_calculator.py,sha256=0YqnPf9w1iygco2N4TQc_c8Qikgtgb1cpdUrJ_ADuyw,2184
selvage/src/utils/llm_client_factory.py,sha256=qOUXqF_pDMRkdlzaFlSH-qSH48ihZ9XilodmBOxKdR4,2900
selvage/src/utils/platform_utils.py,sha256=YqoyjKKVD9R5HXPXisXzuehxUE2sE_bUwDHgvqd5gXk,1038
selvage/src/utils/proactive_token_checker.py,sha256=A9gphm6Qhy73Ely0rVMRyIb5TZnHaoZKXtgBccEz2c4,5270
selvage/src/utils/review_display.py,sha256=Dl7ewKYjIbSpjb1oAI00mEjBWu_QyXCa8BXwNahSoRI,23318
selvage/src/utils/review_formatter.py,sha256=fQgp6XOGwSq20RTLI4RbHDU2Cbtx7gSGkKqUludVtDM,8803
selvage/src/utils/smart_context_utils.py,sha256=ycVNhN1r8P1N1ov_YHOAf5pLoR0qEseLs1Y8LTeSJKk,998
selvage/src/utils/logging/__init__.py,sha256=UmXayFU-kDoVWgNm7TpR00cd8hZLKD6mtP7O5-gfELc,555
selvage/src/utils/logging/config.py,sha256=ZN7JQ69VSBlEomi9f03t7hZn9INDCnQ0NbhYf72dLsE,5843
selvage/src/utils/logging/review_log_manager.py,sha256=Y1s8B_g7ozib0IKxN6MhyZ4jqazt-AB42pNJ1fo-w8o,10292
selvage/src/utils/prompts/__init__.py,sha256=DqMgIKVmCDMJJdlkRh9t_ZBqgLIl3ppacmzd75ADtCA,152
selvage/src/utils/prompts/prompt_constants.py,sha256=8-7EAzL6ecw1O0ybJnqieeZtXJ9hQos66d3EfF1e5eU,750
selvage/src/utils/prompts/prompt_generator.py,sha256=AI8xZJncuoTs6FwdVdvATmYytLgiu41bw0B5LIhRBfo,6565
selvage/src/utils/prompts/models/__init__.py,sha256=q_EZIntFiCP3-H3PljI-sszwC0LlWw9GPv8eZAm3S60,478
selvage/src/utils/prompts/models/file_context_info.py,sha256=I2r3OsDebGI_kfJhqlhGWsZd6tHHOMG5zwnN7MCtgZw,2691
selvage/src/utils/prompts/models/formatted_hunk.py,sha256=5nRoSDs81efkBvONF_LE6aMRXSEV2WgfVKK8UEOuYfA,845
selvage/src/utils/prompts/models/review_prompt_with_file_content.py,sha256=sjTlnE_-7vv3dgsKkzEHobbTeZ_cwDiPmq_JbDQI_Fk,1379
selvage/src/utils/prompts/models/system_prompt.py,sha256=aMx_0Jbfpb6Mj-UXEqHP-1whLhXRKXzLsMywrXWSewQ,209
selvage/src/utils/prompts/models/user_prompt.py,sha256=w4jCEMdXfGmC-iueVy88HvPNHuOeEDzjoUwfYdVKlfU,706
selvage/src/utils/prompts/models/user_prompt_with_file_content.py,sha256=W6R9ZSfbWuPvkb_Bdu4ZXN8p5T81YbjO1hrcc91sC-I,2105
selvage/src/utils/token/__init__.py,sha256=r6K-fq6tZxyUstGgBb8UW_H5_uYaeEVwi98FpI43UHU,293
selvage/src/utils/token/cost_estimator.py,sha256=xw4i-7uwef2mgWWGG16GvEnOX_En2oXHFiZLi5WyZXQ,7969
selvage/src/utils/token/models.py,sha256=Smee-ylmF-miknBd9nxhE1XiPVuXnqpB6Jn9LGTQtAs,8042
selvage/src/utils/token/token_utils.py,sha256=LM_44-CCPUgZLqSluM1vX4biENCFIO28BdQb0NMokoM,8424
selvage-0.2.0.dist-info/licenses/LICENSE,sha256=el5waZZSRfcfWB_HMDh5w1bVopyjDIEOgyhHpoB_G2k,10676
selvage-0.2.0.dist-info/licenses/NOTICE,sha256=LOEnzN-8GBZPyx3unq0Yy09Fi5O_vC4j24iNH-AVJ1c,619
selvage-0.2.0.dist-info/METADATA,sha256=_Wa-iR6d3Owslhpj49jw8uwUmVGWKJG6TGbdxSIQEDw,19719
selvage-0.2.0.dist-info/WHEEL,sha256=_zCd3N1l69ArxyTb8rzEoP9TpbYXkqRFSNOD5OuxnTs,91
selvage-0.2.0.dist-info/entry_points.txt,sha256=Sr2r5F9kX3ZkWhZgfRg7AvtEX8GwFxCLgICB5uH9yKo,45
selvage-0.2.0.dist-info/top_level.txt,sha256=2dAurwaSuNR--KXopZ6YZsnz82EWiImRTA5tsQ6ilVA,8
selvage-0.2.0.dist-info/RECORD,,
