mcp_server.py,sha256=-pRhIgtOghxX_HtY24zksJxdjkVxpe3aoqlWCMdaerw,3529
mcp_tools.py,sha256=XyOWL5QCiyiObL-Vcq92eGAVKVeC2vo4GBkdMsU6e8s,7304
mcp_tools_ext.py,sha256=JsrHZkTTCUft8VsgMco_jSlG4KaXgpZGewWXPo3wmEI,5935
adapters/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
adapters/semgrep_adapter.py,sha256=82H1eGTwfEvo9Hz-I_JeUcjLhoU4Bh_5uXgZuhgrBMM,5766
core/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
core/brief_enforcer.py,sha256=2bUFXW3IaR8G0HmYeme9L0uldiyGySPOOjUluZydSrc,9713
core/brief_enforcer_patterns.py,sha256=ybQM0TklJ8QCSeD-eMUWddIYoNssGJ81FucaaQeCp2I,2905
core/config_shield.py,sha256=_5qaUSIFlRUsXghLu3BE6ix8cwR-8ks-wBaIayUFuOg,12274
core/drift_metrics.py,sha256=Pe-MYpM6_wy30RvcosqGqvcjT7I2XAGk2-NEH1Zv9rI,5321
core/drift_tracker.py,sha256=4YYMzPiwrqYZpsT2oGJ7f_YaGpmMCOYPkfUqSvOSurk,9010
core/guardian.py,sha256=VnbOYdFGXWohejrMiAMxPdoIXqp6duFpjKP7q-5gk4Y,8784
core/hallucination_deep.py,sha256=kWubVudSHJDWs6FvdWKw2N5GPPzbi1Ay9AUbEDYIh94,11540
core/hallucination_registry.py,sha256=mj5EiTTv1dCwy3Jxdk2HpAlnuhc7bhh1b40KrWffWyA,3341
core/input_validator.py,sha256=9RjOzGA5SovspwwEQRVJl1xdN8nkQ74dkQiVHe6Rw74,4517
core/learning_bridge.py,sha256=ag1WrfV_Wzp_HBGnslJa6FmI-TQ6SVsip73DVF5cnOE,1567
core/learning_engine.py,sha256=BH7P7xjwIWhvPiCeNF2kboYw_sFokwE7HH2NUME-Qi0,10996
core/learning_profile.py,sha256=zHONkzIeB1QfZBGT8AvwoDLKJapgS4bVoOyOWtLIRNE,4512
core/logger.py,sha256=EwUNhV_0O78tlHemAUyuY-3nSySZ9OLEW_R_FlQWcko,7220
core/path_validator.py,sha256=eIvhRu7hDfKdh-pbzc7iFbz4kXnOEVZFBTjSeZSgbMQ,5118
core/prompt_shield.py,sha256=wLXBlC_7NTRacbPCVip4wFNhCvnVRoBxE8os-nD-QT8,9384
core/prompt_shield_patterns.py,sha256=1lPm-DfUGwdckrXACJeeih3UBrW8fioz2VYQdVqU8wk,6775
core/rate_limiter.py,sha256=t-6HnmrPQNzG4H28CUM9WNBEO_i2hGXT25JCVPY2kK4,3968
core/secret_patterns.py,sha256=9oOMcE1_XHDI5tJogQ2dmbA3t1amc0VKk4yCsQxq-C4,2139
core/session_tracker.py,sha256=K3GDPpjOC15U1m9AlIDoQIugqcKnCcqCi86iBZZWCLc,9486
storage/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
storage/migrations.py,sha256=y3ETHBWwd6AOTyW1d6gI6O2lf1NGauZN91u_Fi-SukM,4767
tools/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tools/check_config.py,sha256=T8HuF7DXTKtLSXsE0WALwWXebmBVAVHunKYZaG0a2xE,6542
tools/check_drift.py,sha256=d6tdnU3I7u0rkDZkKxXSswDoeoeJfg1AxCznY563TVs,7194
tools/check_session.py,sha256=MXDtuGAIxQVR8b6cJ24dc1x6dSQpNu8WNjIbJyT-IaM,2777
tools/deep_hallucination.py,sha256=JfWNy9JwlL2esHD4ak4E4Eabd5rwmcR9s5MVuExWbYA,10214
tools/deep_hallucination_pedagogy.py,sha256=EKmpSxXkCI_UuHMJXQSbOSBvYNgVNQthcNtqpPGYep4,3181
tools/enforce_brief.py,sha256=c8hT8EBuvv7RypajY0W0b-21RvkANp9j7SMWpDdG6xY,5798
tools/get_learning.py,sha256=PFgIfUvY5d1NP_JS9tqF_M-9XHRtS19H46bIgEA7Q7M,6753
tools/monitor_entropy.py,sha256=v84XOtJyzVuUmaiEXna5zge6z5zc8ihkQBJWo-g9XcM,9155
tools/scan_code.py,sha256=v6R1VSuBZfBCCsU5FY2UFHQcHBnZ2unpa54-lLCP68U,7471
tools/scan_code_pedagogy.py,sha256=jEEfHz1f0kijGD6lM18-JZ6aaSda6xrZ7D-2ZFGAPsc,7188
tools/scan_semgrep.py,sha256=H5pcNQOeFDw8G47v43y35fJjHayqSZ24bxWwaOcIU0w,8142
tools/scan_senior.py,sha256=xkZwRi7t_nBK-YCWb6I3dWNw6fk2xS_nL0YzHeecHZ0,9247
tools/shield_prompt.py,sha256=Mh8nTrU69gj4MBTTydUiEX2PjL_sRYEN9592MjcCVGA,8218
vibesrails/__init__.py,sha256=3N8P9YQ-ULNPHRp_xWxQo2yzKvxqSC3FGLKY6KsG-lc,591
vibesrails/__main__.py,sha256=mpUQBhIeJTbdPnnJYRiBZys7dEgSYSJqC7Yo-k4gRRU,127
vibesrails/ai_guardian.py,sha256=5n0G4hMZqsbDIjIjUmtHpGgXpSKAr3rdXGVMsi7vifI,8774
vibesrails/autofix.py,sha256=LMkgElJ3e7O1aPwR5GORxr0_Iyl60eG7fG22ahVg2yQ,6522
vibesrails/cli.py,sha256=GYMMOBjdOM_KgnpQD5iW-WN8WO8fKs2-qhEgXrrNvtk,10680
vibesrails/cli_setup.py,sha256=v3Jcq69bb6v6cGPx0sVPXAiw8A1bhUQBX_t01yokWPQ,8256
vibesrails/cli_v2.py,sha256=4ivr-eXI2XywbWI5o0abuyUTK_PxCfSyFwgmzCpl8J4,9827
vibesrails/config.py,sha256=nNZD8lYlfrjnYAEHGS7Wr7W29ZNndevaBkQH2m77azE,9405
vibesrails/e2e_semgrep.py,sha256=2kQTZZ3WRsI27iQww4Hym3tSPZtr5Js8CW2BQnpbwUE,183
vibesrails/integration_learning.py,sha256=hs3vR86lKWpGpaD3S55ZguaZcW0CcMEJrlk8QWuP6_U,255
vibesrails/learn.py,sha256=HNmFqIste4t79TP_HRbMHn47Fe-bPO-51resO20hLQI,4704
vibesrails/learn_command.py,sha256=jOzy9uKs59cEbQJByh2ZziD2yYBzj3gDQByI5bz8sGQ,179
vibesrails/learn_runner.py,sha256=Xl5iTto4QKJaxR7ZwErsyOIiHtjBDVCtJ6X64DVXhZ8,2199
vibesrails/metrics.py,sha256=0waik-SasQBljOpJqa5QlQmGcK2EbNQFDXeov90thQU,6964
vibesrails/rate_limiting.py,sha256=pDrjZsn3mBsg-3Y2iX_w2vv6nTsmQdWY0LTzmz8vAKw,10414
vibesrails/result_merger.py,sha256=X46OQdhsFQx-g1tu1gXq4vWEy1a9TecKduTR3sIqK0g,5458
vibesrails/scan_runner.py,sha256=AQYLfyN-DdhdRWXxXASt8Mq4h_3-MtIz8Rtp7oRiel4,6616
vibesrails/scanner.py,sha256=eieP45nSC1sgr6gJ0Urqs3pHmeXN9YZrQ2XnGJsMIS0,9013
vibesrails/scanner_cli.py,sha256=m31dSriMO44ZGWe6PkBhBtP3sHuwecqi335xzcXZPDI,5510
vibesrails/scanner_git.py,sha256=NTPblabc6hf4EBa0QcrVWbdB_LD90ExuzN_UUfpMTLM,848
vibesrails/scanner_types.py,sha256=EWDlYb0Ac9rw8AMX8NC6dEdq2_lH2G6yB6tiEYoc5_g,427
vibesrails/scanner_utils.py,sha256=0QnGZ3G_A0c-jQIAKhS72MXUQ_IOR8IdLrAWLWq40cA,2742
vibesrails/semgrep_adapter.py,sha256=82H1eGTwfEvo9Hz-I_JeUcjLhoU4Bh_5uXgZuhgrBMM,5766
vibesrails/semgrep_integration.py,sha256=wOGx7Pm5yos2cW54BfJYNsdcoU9qu1zg8TxtiWQroIo,289
vibesrails/watch.py,sha256=z95-oiChxHui_PLx6CqRGuUYYOW1KOKangqThlVOKHM,3725
vibesrails/advisors/__init__.py,sha256=QOKrlPyQQNYwtThusapDZrpUgzZkErZc8DOd6s0QXPI,66
vibesrails/advisors/upgrade_advisor.py,sha256=wfBaUMeJIf4M45YccQYIkSmOm4QeowOSW7aMhJxr6A8,9732
vibesrails/claude_integration/CLAUDE.md.template,sha256=232C7fQU2YaMOes5JH5U2eGjxIlQknQ-Es7lS2RY8Bw,5211
vibesrails/claude_integration/hooks.json,sha256=CeWc399-U6wcJc0LH2W1SPQTusD9B3FTZIrHhzSlqxc,8138
vibesrails/claude_integration/rules_reminder.md,sha256=rpziusrNyjK8tbco4RS9nPsJGfyr2xlXVtNWwd9XkFc,341
vibesrails/claude_integration/skills/vibesrails-memo.md,sha256=wBW3s1Ty23BQ-a77QBO9SgOPPhNteRdJkRzW1sx5EeQ,1111
vibesrails/claude_integration/skills/vibesrails-scan.md,sha256=Ok0SHWAzFUZyVFiNI7mbLK9J_1GoFryaSYGKb2fcF8Y,1299
vibesrails/claude_integration/skills/vibesrails-setup.md,sha256=tejPZq4AHEAC9J2t2yq6tWrWWkT2EBoMAki3XvUiPPc,1272
vibesrails/community/__init__.py,sha256=SgfqGzRwlwZTatW5DFJZ4LMkP9_mbBJj-Rthn5sX0Jo,46
vibesrails/community/pack_manager.py,sha256=d1H0XC_Tfb2GCms4slSPGzr3ZVK6dhLyfWSdWJgzG3Q,5649
vibesrails/config/default.yaml,sha256=8aCVsot5Voe_XcIncnFsad_9KWDFix0SRQbjVAybR8g,6487
vibesrails/guardian/__init__.py,sha256=256EFJPUGrBUptcpJ_KGWX0lILvk3UUdcTlAqpsgdds,946
vibesrails/guardian/dialogue.py,sha256=hUfcs-JbLiuZlplSPICIveS-Q54GpupcJO84RUU0Mnc,2280
vibesrails/guardian/duplication_guard.py,sha256=Y0axOVId21qSzBnMgopZ569fx6kfZxNm3MZ01UdcZd4,2320
vibesrails/guardian/placement_guard.py,sha256=ZGU9va922dzkdToVUuKcOLtKtUfybOtmiNkHe5twmbk,3517
vibesrails/guardian/types.py,sha256=UYGKumCkVARb_AEwKmsI12Qk_MsjkpmktONoVBMY_4E,555
vibesrails/guards_v2/__init__.py,sha256=hC4eA_oMrDyEEL0BDAey2llhrM15Ab9hh14DwM1SqBI,2015
vibesrails/guards_v2/_arch_layers.py,sha256=cQBEFGdgVdhVglmsNtIwkl_s4rZe516uoR9kKb9QZ2E,1320
vibesrails/guards_v2/_env_patterns.py,sha256=SGkYep0h1z9fKRJ1ds2MXWUpda5Bod_Q3yqXqqyFm-s,1846
vibesrails/guards_v2/_git_helpers.py,sha256=XFLWDFXPwDFPHMm8oeVJx62TgfqOM5CYpuA-tfm2Yb0,1576
vibesrails/guards_v2/_perf_patterns.py,sha256=dwHoWMwA1uG3P76n_qy4775OW8JoSnKYU2y16MKxtlk,1159
vibesrails/guards_v2/api_design.py,sha256=5IDUv6_NPMNAdJsWImSgaMhThNpFssIOisGD6VmXc0Q,7791
vibesrails/guards_v2/architecture_bypass.py,sha256=Odhs9UhRJcBfaP0QPzPRf_tLW0MShIDgdQ_aj0naFos,7121
vibesrails/guards_v2/architecture_drift.py,sha256=EVMCiHJOr_sq0D590UiICSj8KQ0MQnJp_i_OOQKVQD8,10204
vibesrails/guards_v2/complexity.py,sha256=Ll6xOLRU4PeGR5mVYDqkBuCyGwVNR5E6bjjTprm4Tlc,7142
vibesrails/guards_v2/database_safety.py,sha256=CR013SpyNf7aBpyI8igtKcV6hs8ZSxj9LMkAzZtrjws,4717
vibesrails/guards_v2/dead_code.py,sha256=iziPfdWZS0FYtxB11EFaPlNPvqaTMB-ebMJwolonikU,9834
vibesrails/guards_v2/dependency_audit.py,sha256=hgJaYEM0AW_t3FFhepox63l3kiW5xWr59nd5Pjof8fE,5555
vibesrails/guards_v2/dependency_audit_checks.py,sha256=Nn4Xv6R7yRmUPRodo-IDE_4N7RF40wBhN0iEBBeNkm0,8405
vibesrails/guards_v2/docstring.py,sha256=cUv1OqajXf_ZRWk2MEXl4HJwhzjG8g7KI791AnWolhk,8031
vibesrails/guards_v2/env_safety.py,sha256=SEO4iihsNYaLJFlX_NL_OB2MmrQxOhoI9IIITMieVX4,10160
vibesrails/guards_v2/git_workflow.py,sha256=9XMCXIFCq-BjGsJ5xidcGerPYwVGrf5wSsjJfqv3f-w,8857
vibesrails/guards_v2/mutation.py,sha256=CNIF843kvDTHFToxHpr1EfcYQH5XWUN1ED_smYTVPQA,9116
vibesrails/guards_v2/mutation_engine.py,sha256=HsMARZ_VbbEsCSTveFJrQO_vdhwk9iOAR5a7E731k00,7707
vibesrails/guards_v2/mutation_mutmut.py,sha256=Uqz5X19KCgRdsFbqu3roO1S3izPEPlSZ6R7lG3Uw6Z0,2867
vibesrails/guards_v2/mutation_visitors.py,sha256=ZTkiCk3BWbEpV5MSHAUf7J0anf6B50V62ogYzEy3I6s,5340
vibesrails/guards_v2/observability.py,sha256=SmBpLZb2LhAmCkzxUEOf3jM6byQElOBKPeRNaCoNN1c,8545
vibesrails/guards_v2/performance.py,sha256=YE_1dPt1Nd1UZ3C2C_hkgvFgjQigqCCL2-198rucEuU,12014
vibesrails/guards_v2/pr_checklist.py,sha256=wnAg2WupwsO7BAVkh_48Q0jGa2bTtCu9cgOA_-lwELM,5742
vibesrails/guards_v2/pre_deploy.py,sha256=zxidsYrSBYVOM8fmqtP_GEF5aqvv7d9wK5pD1_6sFUs,4265
vibesrails/guards_v2/pre_deploy_checks.py,sha256=pSU3Ky7zhpj4r6BEo7Fzf8VwTCv75TeaafQxuZI2lsI,8209
vibesrails/guards_v2/test_integrity.py,sha256=gH1GuzCrVr66Qkht01i0SZeQL_qhLnUIiEnPUW2Ytt4,3398
vibesrails/guards_v2/test_integrity_detectors.py,sha256=P40I5Xoi6xjulII4_Boezd7PY_D6GYkuwHNuaD4qFgE,10158
vibesrails/guards_v2/type_safety.py,sha256=NgtAVp107ofA6U5f0VGMGW6WSHn2O5t8gRCcxyG3Us0,7890
vibesrails/hooks/__init__.py,sha256=jzWdRNVEgAkPyhvl0GXIG5n9It4jKmgX17mTgtrImFA,52
vibesrails/hooks/inbox.py,sha256=BT6i3-5Fyp-A2RroojA288-HdsjKj29jTpamJlI7LzU,1192
vibesrails/hooks/post_tool_use.py,sha256=9vOgiZtY_Fl7NL63gYKvu04MO0b_ngUhTKDCu28NR1M,8338
vibesrails/hooks/pre_tool_use.py,sha256=Q2jpkZ-njJRSjZEkH0P3iz7Bfwd2qi4WJ2Sgke7pBKc,9069
vibesrails/hooks/queue_processor.py,sha256=xVFCsKBFKvmILBxucVPOjIG9-5PKio_9h4DnjS1JpDo,2474
vibesrails/hooks/session_lock.py,sha256=UB0feDrJuEC--XbJE8Ic2iEmVfbHc0CzIHJS_ZEf-bE,1903
vibesrails/hooks/session_scan.py,sha256=K1aqXrdHEHPGoAMn3sJ_mn3VDurErI2yEO_8EVrQHCY,4885
vibesrails/hooks/throttle.py,sha256=0iFqUQSiPESyIXph9b6Ufsp8Hv8oU1mdsrSSPGsPnYI,1853
vibesrails/learner/__init__.py,sha256=8XaIfm03DRaDZt57BsQVfUolt80gm4pKqfS55sIpePY,355
vibesrails/learner/pattern_detector.py,sha256=5MLOIRqyIZgM51CRdOC5ENqoZzT9PXe-UIsfEi3hR_k,3511
vibesrails/learner/signature_index.py,sha256=1mUsofcZmGIm6NK2E7qLZPCAkuR8rdGoDmhsqm-NZdY,3787
vibesrails/learner/structure_rules.py,sha256=RakYC9Om75DbYUYP9leiSgpl3PFDpFjsTi6lJWlXPeQ,2138
vibesrails/packs/django.yaml,sha256=HvfxnbHStGmT0sAeHP2m5u5oS7HtssFQ10KTH4mbypM,3143
vibesrails/packs/fastapi.yaml,sha256=0WUYU6i4GfVy1lr24lpxS13TNKUYre_k-yTkl_1QbfQ,1979
vibesrails/packs/security.yaml,sha256=wRFXzCiw6FJbtF87XYti1hUY6LU-p0TsqsTrKQizwI0,4548
vibesrails/packs/web.yaml,sha256=5Y9En5qAjjHLvlN-iXJEF1Cs7D-B0rEh62mYfNVtE6s,2172
vibesrails/senior_mode/__init__.py,sha256=7wDYyBOLk3Jdzjl9cUX_wA852OOUX34Xyht183MjMLk,602
vibesrails/senior_mode/architecture_mapper.py,sha256=hJceRW5n9ZKZVaUvLTqdODCC-Z3M_VfUFqDMhnKZRr4,5112
vibesrails/senior_mode/claude_reviewer.py,sha256=KPSn5pUmBoO-C7TNuOa9Vmztux-NPOijjowP5AqKKqU,3460
vibesrails/senior_mode/guards.py,sha256=Q4OPZmX27impeWAMBVxv5yaNj_OPUom7wSLShNqUstY,9260
vibesrails/senior_mode/guards_analysis.py,sha256=0-nr59EghF5Zp43VG1HTWKCJNYuA_pEWSpum-9iGWg8,7738
vibesrails/senior_mode/report.py,sha256=cY1AHpSIXK6pwnGrCZ26en5bOqtYsyJwh8uAqeeipaM,2622
vibesrails/smart_setup/__init__.py,sha256=oyQMP6nuF1KBAKIvwBQZx1sJAual2cr0YRaatgJVsvI,1569
vibesrails/smart_setup/_vibe_patterns.py,sha256=MAAu03sBvy229zxkGiWhCERL-ulEz9vkdn_bAUNcfNU,2136
vibesrails/smart_setup/advanced_patterns.py,sha256=pu7TPGfahiodgSp9rMXG8liZnFgAR1RC4NX9_W0NvK4,4133
vibesrails/smart_setup/claude_integration.py,sha256=EOA7a5AZgFF6ouagB0QUZCS1uOcYz7UTZEChaMdeAAs,4771
vibesrails/smart_setup/config_gen.py,sha256=NM3Nv1eS2313nr3zu7KYckmYm4Cxbky3aLXoJvjnV1Q,6465
vibesrails/smart_setup/config_sections.py,sha256=tk3iuJIEDHby1WLgCPFTW5GtCQV8Qhs516NTKeB1h-w,5656
vibesrails/smart_setup/core.py,sha256=EU6NVbHVLLVjUvWOQQqydZw8g750p1GbCK4u6H0gCp4,10598
vibesrails/smart_setup/detection.py,sha256=HgTy9hh_JrSsAZeMVwVtRXbkThF41rpkMdbjK4YiOng,7852
vibesrails/smart_setup/i18n.py,sha256=07AxmbrS8gtICcSe6vvo_EnmuHxQfp9hs8M9Ylk7KjQ,8947
vibesrails/smart_setup/vibe_mode.py,sha256=wH29XavndfSTpr2KndUgA6juXYr4ePGeylEW6KBLB0Y,10188
vibesrails-2.1.2.dist-info/licenses/LICENSE,sha256=dkeb075K9LbQLOQxHZ9WcRjPSzf8PPYbdNp1zsd7YsA,10753
vibesrails-2.1.2.dist-info/METADATA,sha256=XrKRptVyNsizGdIdCTqfKDISaBpMYL52Z3RCzO_aO0U,7587
vibesrails-2.1.2.dist-info/WHEEL,sha256=YCfwYGOYMi5Jhw2fU4yNgwErybb2IX5PEwBKV4ZbdBo,91
vibesrails-2.1.2.dist-info/entry_points.txt,sha256=NXhyOOcWSFJCQDjpHvVWhwMa9NhDTteILJmSWTtQgJ0,84
vibesrails-2.1.2.dist-info/top_level.txt,sha256=YnJPl0y1wOFz2W-lpGDbsy-wCivryczYEsmgD02VPFQ,74
vibesrails-2.1.2.dist-info/RECORD,,
