vibe_cading/__commit__.py,sha256=-cH52VdKdfFTTF-ob_noU9ax4Ea_RzccpfCdWljMM-4,716
vibe_cading/__init__.py,sha256=Yq5iy6MwLxeAJaxrvzBp3oqBFLSMsVHHxkeAzsFUuUg,1782
vibe_cading/_env.py,sha256=Ckav_OhweeQhSAuakK_8fmynW6nmL3YWGE0S3ikEi0s,4247
vibe_cading/cq_utils.py,sha256=IT9BiulEOea7d0dQKPOfEYFK_1Clfo6uOIE2itOAV2o,10608
vibe_cading/engine_api.json,sha256=VmRrXDk5E9FNtdyXUQ8XjPny5j3bmGHvRj0P-Ek0saw,185156
vibe_cading/print_profiles.json,sha256=cWmPs45Ykj14UJ-PKKgyn8kuLBj_v1YCDi7OxpwsKcY,571
vibe_cading/print_settings.py,sha256=elSrCBGzeQunOFQkeFTRTQUzYPiyQKH2sFQsMkDt6SM,27102
vibe_cading/lego/__init__.py,sha256=oL3wjdVwG0IY3xKzDmZ95OghG4gtAcjiVnLytyFZJoU,1101
vibe_cading/lego/axle_cross_hole_gauge.py,sha256=6JYYuvnureWTWyaqaFVJuwbtHSuoJgFKKpQMmFr4iP4,15219
vibe_cading/lego/axle_hole_gauge.py,sha256=UmNoGkveigqsmRBkrMhzQiqJ_lyel7_ybRYl9HL2gLs,9420
vibe_cading/lego/constants.py,sha256=3QBlYdjY46y8JhuUlQmPNJ6jz79WwFrwRSh0AEF9Dac,6672
vibe_cading/lego/technic_axle.py,sha256=sJ1NcIVvzgrPEvulHxpSmK5kfsnEDa7BiMJvWi3DOUk,4600
vibe_cading/lego/technic_beam.py,sha256=rNw6DFmNZrF8v4oMs2MjdwukwttgqIsf77dOC9V3zjs,12172
vibe_cading/lego/cutters/__init__.py,sha256=B_AtCtSu6hoB_pKovdkF46INE4RSCL4Mcik1eNM0Wtw,935
vibe_cading/lego/cutters/technic_axle_hole.py,sha256=vwALSllOWpmONDMhQsz_KnWK5RGimj2vILHJEoqy4wE,9587
vibe_cading/lego/cutters/technic_pin_hole.py,sha256=mGW5l3Jj-6K5TnFH2wU8pNSHSTmKTB-PXW_jZqO_EfQ,10485
vibe_cading/lego/gears/gear_28t.py,sha256=yEpTJLdA6gNBj1RA5S8SbjAO-Eu92PnizfY4zxBkBRk,3253
vibe_cading/lego_adapters/__init__.py,sha256=wp3scOGxfCOtgEW7jjk-TWqvuu8hqHhdQNxUqqj2evs,766
vibe_cading/lego_adapters/_wall_helpers.py,sha256=1wbP_C9ixziHbWJbWm40qJGviMiC8uEah3OvhAl_UcQ,2668
vibe_cading/lego_adapters/axle_to_pin_bore_adapter.py,sha256=niDJ_MdSAOEZ1qgWS9CvjkGaTyAV4XFm94tw_QMaENk,2796
vibe_cading/lego_adapters/technic_axle_to_bearing_sleeve.py,sha256=1vU0r-CiRTJ3O2DZgd7sMb64tpggeZxkfTSVz0Y3pS8,3424
vibe_cading/lego_adapters/servos/README.md,sha256=i1s6mXdo-uWsAYRsveZviNo--t6DKB1z7Qbyxic5IE8,1498
vibe_cading/lego_adapters/servos/cam_utils.py,sha256=JAmPTq_M7Bk_RL8pVK46XVQGw4_exGcSVu4cgx0jiTc,7725
vibe_cading/lego_adapters/servos/shaft.py,sha256=s1FQe8yymF7Cf7McmInmXENJG3b7ke7Bw9UX7QjWAy8,4720
vibe_cading/lego_adapters/servos/shaft_body.py,sha256=xqHfleCF6vD4M26Gd4jLxtYGzPCjWBysL5XbXQuigBY,10188
vibe_cading/lego_adapters/servos/shaft_crown.py,sha256=qYiDQZKWgI-n56trpiaj_wx_NcYJwwbpx3pE66ADKrY,11019
vibe_cading/lego_adapters/servos/shaft_with_saver.py,sha256=oYbCihI4RYuoHRAXzmL7mzMm_gGTgdNoFwnHH2j2BdQ,2368
vibe_cading/lego_adapters/servos/sg90/servo_mount.py,sha256=3VCglgHWm5HG_zD29TFcXClCC-u6YWBrBM0r8I5Gw1Y,26535
vibe_cading/lego_adapters/servos/sg90/servo_mount_half.py,sha256=Z98vfXG3frugDzRQaPY1Jplw2_7sHukBlqZQ3K_l03U,16657
vibe_cading/mechanical/__init__.py,sha256=tReJXlGTBNVATdduwu7JS1Ityy03GkZOnpk0lUPVhNM,1100
vibe_cading/mechanical/bearings.py,sha256=SaY3nYbkwPXsEW_B9l9VSttFJlstiSLUH5l5OzVJD-U,5604
vibe_cading/mechanical/hinge.py,sha256=eFQ171RRjUFr4B8smsu1kx6fWHnE3v7_yKTD4NgzdbQ,9915
vibe_cading/mechanical/holes.py,sha256=VKcKkRE3wiY7UEU77YR-vdk2G7PsNYYqBkKYYEQZQ4M,17083
vibe_cading/mechanical/inserts.py,sha256=yQVHgx3o7iPf_lvZSognAWs0UOxWU0rtZxWa_8OGZsY,6672
vibe_cading/mechanical/magnets.py,sha256=UjkevqZ1iRiYfMwOhU9x_t5y3Rc56Bso5ltaSQj-COM,4421
vibe_cading/mechanical/protocols.py,sha256=4L19eB2bknXQ90tPIWTfn8lBK3Ri0ZcRzrpKYCzmh5A,3860
vibe_cading/mechanical/standoffs.py,sha256=D4iGLH7e1aAijz5mNBzVLaDHzt2IeLSw38FXRuP3lU0,4387
vibe_cading/mechanical/tolerance_gauge.py,sha256=IGvaFGZvDXQZH4xNX11r0cqy707NYpAC4Hdf7Pz2GrE,7651
vibe_cading/mechanical/calibration/__init__.py,sha256=w0OEv2qxWH7klGvaPGmFT5BGz6cG294FkImYNtWSZuI,1671
vibe_cading/mechanical/calibration/m3_clearance_gauge.py,sha256=sonEaSucDVnrS13UJL_s4GTqZcdo2HAo2GXVNO4IZw4,10007
vibe_cading/mechanical/calibration/m3_nut_pocket_gauge.py,sha256=knsd4dD2q8fIWYz5Tt18unMInJzprH9CwyFeLIjAxpo,10810
vibe_cading/mechanical/enclosures/__init__.py,sha256=q65XLU04bjBhqwMsqRK_Vj-EHGa4Nvpy8iCllFLTajc,1089
vibe_cading/mechanical/enclosures/knob.py,sha256=JEwZc5rl_6-yYCoQi7yxtF85-ScNoclwZTa3WCiHuBY,4113
vibe_cading/mechanical/enclosures/pcb_standoff.py,sha256=wUE5pnzGM0kbjC5sOCq7u3BYHiOmY9x0vMtD__dInyY,2379
vibe_cading/mechanical/enclosures/ventilation.py,sha256=hbE0YMMoWCCnQPPflY-JfduW_IMZsV6c71BNMGL2QFs,6167
vibe_cading/mechanical/enclosures/zip_tie.py,sha256=1b-3gj_rqCgUUXfeRIZZiIcxS0Xo9tAZCka6vA1kI60,3080
vibe_cading/mechanical/gears/__init__.py,sha256=DrukBsLLhDD7eeRuqS-MxmdGK8KtE4t0gloxL7GliOg,1185
vibe_cading/mechanical/gears/base.py,sha256=eRxxxR0AdfPDc0v-LX3pMpDR5Y0rTp9t3RVVu_MIRSM,16099
vibe_cading/mechanical/gears/bore.py,sha256=iNwEuR6nT-hqtRVtXBxuseS3JxVDAYVxyqkqe2RE_t4,9330
vibe_cading/mechanical/gears/helical.py,sha256=AmJakfxciKZjE6vmO-f4c1YXn5taBfaSyT_eU9BvGPQ,4144
vibe_cading/mechanical/gears/rack.py,sha256=MVAng_2B9Co4wQBdu08IFR5-a3IDEQWcaw7ebfuzo70,7103
vibe_cading/mechanical/gears/spur.py,sha256=LoEWvVv3I5EBKokYjJbO51HxsgZhcr_J04hKQUcE05Q,3855
vibe_cading/mechanical/joints/__init__.py,sha256=M8Y0z-VSo6jXrn7OEcfLV-HpkM9YYjZR7Zp5VwbERGM,887
vibe_cading/mechanical/joints/dovetail.py,sha256=hGlcO9vsUcbIHHU6cAKOI7R5nxtYhiHaMznwP_0ymZA,5123
vibe_cading/mechanical/joints/protocol.py,sha256=mWu9vjHJnWv022ChtWnVDr-UQ1osQrRZ-Ket-JgIlzo,4413
vibe_cading/mechanical/joints/snap_fit.py,sha256=kylRkc_pqPQt3HzQgN1ksBllKssJZaEoeDp6Q2_wLyk,6723
vibe_cading/mechanical/nuts/__init__.py,sha256=KneTyZlqPSoGZxU5k4f4CezqOLYDP8GXJhpJutZ1aXo,925
vibe_cading/mechanical/nuts/metric.py,sha256=KPkxIdOO7GLV6lMTEfxO4mLNlxk_W9NSOhkgATWtSEw,11505
vibe_cading/mechanical/nuts/protocol.py,sha256=UGdUqR9zYgadIxe2AAmyVl6uq0-CsRoAaFye9rG0jx4,3460
vibe_cading/mechanical/nuts/tnut.py,sha256=kIh0ZNRcWsyFhiXDdpUZ5gMi7DKU2ReZUEdy8TS7_XA,5714
vibe_cading/mechanical/screws/__init__.py,sha256=Z6h-6xXzTr2yNkh2apiHKwWWUkhq5NqqPRy2N6074L0,1049
vibe_cading/mechanical/screws/drives.py,sha256=2nBu4o39Pb7Gxhd1aoNrZxgbMPtEa5t5IsIPHgrF8Cc,7997
vibe_cading/mechanical/screws/imperial.py,sha256=Bpabl4NKU9E_v8zAMbD7rLatcHO8RCB0qlGb52lZI7k,6665
vibe_cading/mechanical/screws/metric.py,sha256=6kAxnXyyNZBXCE64j_2Xk4E2C4ibslccVpmKAKeNJNw,9474
vibe_cading/mechanical/screws/plastics.py,sha256=CnPfz5cQ3x1qsb689SPOVKRp86tYLivusqFLj7woJOA,7399
vibe_cading/mechanical/screws/protocol.py,sha256=W03qhpOY1QW_Cm8asxyqBXqSOsF1g1MfkE0atpb7T1o,4622
vibe_cading/mechanical/screws/setscrew.py,sha256=-I4vG4z3z4xtHxXDIT6-hNsReiyDs4qDU37rg-Gbab4,4353
vibe_cading/mechanical/screws/wood.py,sha256=PAwRiLfP9a42UFlbGx8ZiVi17YTm0-_v4G97uVZ1Rx4,5953
vibe_cading/rc/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
vibe_cading/rc/freespin_hex_hub.py,sha256=_gOG4y41vqJ5uXMrzQntMDx9583fCjffIAEhnB_OawI,9205
vibe_cading/rc/servo/__init__.py,sha256=wolH7Qr-lcXzBUUPtdzFFKzBqBJIEupGpFBHvbHm9zk,831
vibe_cading/rc/servo/sg90.py,sha256=caFyMeC-LieVezHWsLKWsAfXwbCt22KCn68S4408xGg,24764
vibe_cading/tools/boolean_diff.py,sha256=maXSRppmpVIQOs18NLpCgivu-K2qPw90HrVK-o7SmEA,8836
vibe_cading/tools/calibrate.py,sha256=b7sf1IF942VgkrZ_kTMbu--sBrX5MzZ-4q4QHM9Or5M,36220
vibe_cading/tools/check_license_headers.py,sha256=5b8_qwK90Ojx_Q13O0XYRHiHbyyk4bmrB2a9uOhSJx0,1868
vibe_cading/tools/check_no_main_blocks.py,sha256=KY9UrI3_zhPKcYjMkWMuZHi2mFUU9uX0JV_xv7dZkZc,4722
vibe_cading/tools/check_polar_monotonicity.py,sha256=z53rP10LD_uQHIa7QvuATuU6fD_2j8khyLjxzp5lqKM,2818
vibe_cading/tools/check_topology.py,sha256=CcVx3y0cTx0TTR833FaXynxe5RgoVciELoe6aNfiDwQ,4889
vibe_cading/tools/check_visual_contract_freshness.py,sha256=7BCaWf8Ib1mf5G4whF6Z9tRVrh-sp0LCEQJy62oNVh0,14611
vibe_cading/tools/face_catalog.py,sha256=dNbQB2LEsVZEqivJ6UNGyXYCXTghphL1ymGme-Ma544,9183
vibe_cading/tools/face_distances.py,sha256=zEsN4F3NW4NfA1EX85WRpgrRl9215N5Ew8ljZ_cxdVU,9311
vibe_cading/tools/gen_engine_api.py,sha256=PyFSeIeyvkcozVWjX5pYhY2-aLnuTdLvbL4O8WzECZA,4618
vibe_cading/tools/hole_finder.py,sha256=d7PNqYfcwVlgp8Z_JXHiJ20NoV26_DcZrohG6_ASc-E,11205
vibe_cading/tools/init-agy-runtime.sh,sha256=7SEw8LxJzFHqOzpEnHCKPXER3xlxmpKGvy4pbXziHnk,1076
vibe_cading/tools/init-claude-runtime.sh,sha256=AGvmIThTLzKTG8039PH95e0kakEP-1YyEDWYzX3t7uk,4578
vibe_cading/tools/init_agy_runtime.py,sha256=Msnnp_QB849ozNKYTQA21cqA0araz1lJwCzX0YJ6PIw,4435
vibe_cading/tools/model_loader.py,sha256=bm0shWMn2y-2YLK_njI_4dvRpHW-nxXweigW5wyLRxs,9326
vibe_cading/tools/preview.py,sha256=yUby-2_tna7TlZekW9KUXPxaK-4i242qpM-MixAE5uk,13265
vibe_cading/tools/section_slicer.py,sha256=yy-iqPOU3GM12gM-7ZwiKA8Nd9jsmmMSyppdCh5sByI,14594
vibe_cading/tools/step_preview.py,sha256=iR_o6Zbhbimq_iR2diL2jJ53WlJ35mopnRXjIijAJqc,5219
vibe_cading/tools/step_primitives.py,sha256=EzcLnosCRJ5GOf_U8X_IpnNOXKPqdDb8e23Gsy20wXY,5990
vibe_cading/tools/step_summary.py,sha256=ZcHd55HV5vN9Qrx_pYZBtk4i-3McsEoz83WHxz5blNY,7945
vibe_cading/tools/validate_engine_api.py,sha256=5sZEVwkVewlszDmfAW_OGTL9TyIojGTWD9EEeRA3hNc,13222
vibe_cading/tools/view.py,sha256=Ibl804MCzzJIe8SBh23S7EhKtx8ks0aPYl4wF_fBwMY,13433
vibe_cading/tools/engine_api/__init__.py,sha256=0HNuCyhRQHmQ4M79E1gowegSXoRAoHsLK-jPLYVWqNY,913
vibe_cading/tools/engine_api/extractor.py,sha256=6-GxOQqqFR80VlfnliAWMtNhIx868WseW5GHbE6c8N4,35275
vibe_cading-0.0.1.dist-info/METADATA,sha256=UgS7lcT0ZOjaQ5sOcaa7eP9agEiHOkyD8l9BqB41Aik,14787
vibe_cading-0.0.1.dist-info/WHEEL,sha256=mffPy8wBnZQn2VnJUU5jE99KsxaSfiyMHV9Yt0aLVxs,87
vibe_cading-0.0.1.dist-info/licenses/LICENSE,sha256=DZak_2itbUtvHzD3E7GNUYSRK6jdOJ-GqncQ2weavLA,34523
vibe_cading-0.0.1.dist-info/licenses/LICENSE-FAQ.md,sha256=_fTP1bMs3ASnmIghPImWZmv7mGr5EI_c8mSPFK69ZUE,8356
vibe_cading-0.0.1.dist-info/RECORD,,
