From e2df0aa675eb2011ce0dfdec5205cec6b5af5701 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 22 Apr 2026 17:27:30 -0400 Subject: [PATCH] chore: prune stale migration __pycache__ entries These .pyc files were already deleted on disk; the working tree just hadn't staged the removals. No behavioral change. Co-Authored-By: Claude Opus 4.7 --- migrations/__pycache__/env.cpython-312.pyc | Bin 4468 -> 0 bytes migrations/__pycache__/env.cpython-313.pyc | Bin 4508 -> 0 bytes .../426ed1b38bcf_add_is_admin.cpython-313.pyc | Bin 2979 -> 0 bytes ...7b60347ee39_initial_migration.cpython-313.pyc | Bin 1519 -> 0 bytes ...r_password_hash_length_to_256.cpython-313.pyc | Bin 1506 -> 0 bytes ...9c3559ba0427_phashing_changes.cpython-313.pyc | Bin 3015 -> 0 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 migrations/__pycache__/env.cpython-312.pyc delete mode 100644 migrations/__pycache__/env.cpython-313.pyc delete mode 100644 migrations/versions/__pycache__/426ed1b38bcf_add_is_admin.cpython-313.pyc delete mode 100644 migrations/versions/__pycache__/77b60347ee39_initial_migration.cpython-313.pyc delete mode 100644 migrations/versions/__pycache__/79c2e82697ce_update_user_password_hash_length_to_256.cpython-313.pyc delete mode 100644 migrations/versions/__pycache__/9c3559ba0427_phashing_changes.cpython-313.pyc diff --git a/migrations/__pycache__/env.cpython-312.pyc b/migrations/__pycache__/env.cpython-312.pyc deleted file mode 100644 index 3ad0ffed74425609f647fbf8d93accaf8e30ae20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4468 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 diff --git a/migrations/__pycache__/env.cpython-313.pyc b/migrations/__pycache__/env.cpython-313.pyc deleted file mode 100644 index 1db16610742a4a957655f110cdb932fa04996614..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4508 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 CmNX9l diff --git a/migrations/versions/__pycache__/79c2e82697ce_update_user_password_hash_length_to_256.cpython-313.pyc b/migrations/versions/__pycache__/79c2e82697ce_update_user_password_hash_length_to_256.cpython-313.pyc deleted file mode 100644 index f4f2ef2786940bb6cfe9c43607f5888de70c392d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1506 zcmd^9&u<$=6n?vF@2|uqQJVw>oNNKnxX{MgGA=q*$iRfELF^MG)J%HkcZ*BF*=h4 zO}Gdj!pdk-AOY+lTgzbK+k}smW!RHS#vPs$d>l$#WqylvJYE=6;|gj{dKf^AW)z(O z#<_W@@B;a|&C+(%bkqHW@Vr2m&%W|T-7xeTAt|X;)Q-GUYHW>jXwasBz+!VfzScb@wFxy#2F-#^vBSb719vGP&@bN$G$ ze>LpC2U8gI`|9?*^7Fj8{hsz3DU52EIu$ynLdNu*fN24uCO7FDh$ER$QGa?tz?^^u z0rLXhM93sS7t!QK5I=}A-j=X0+W+Nk=gH22-!IyNx7~-kPg#HNga71>zKxMfQ(SZ1 zAog9CYhFk?jkcf3+GJmaUMMck{_wg5Kl253(!$SScMmSX@NqQlxQtq#FAT9g`3#U3vFZT4~nWbLg Xc;*5^VYX-fsjAY-U><>9!e##e#hp#N diff --git a/migrations/versions/__pycache__/9c3559ba0427_phashing_changes.cpython-313.pyc b/migrations/versions/__pycache__/9c3559ba0427_phashing_changes.cpython-313.pyc deleted file mode 100644 index a7079aaa58ee2f1f670db751247c8d6934c55571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3015 zcmb_eO>7%Q6rS}a`xiTj(?n_0IN4UDiJ@&0CvIvNklLgbrJ@IKs7MN3t=ALVWxZ== zH-&P_k#nU&RUx&<_JR-~fe;cGka~=(h(tqgaPciALY26{o3-O^8Yd-HceQV4XWo0? zyqS65+l@#>L2!K)|E!Rb5&DCDY+j*yW8)+=ZXyj4q;Xp40{3=^gjCk%FYu&AYay*# zD-krFi10|7(1(bui6E6cAD2G;uv{?QLeb8vX2G!Y*j1DazE*ULj;)@bNvkPyBAHBO zjj_qZRBZ&iX>~Gj0_VoF6DPCgf-+68;bCezTXIgw6|9iN;$ zF_j!wlq#EZoTDM9e36EOo@qGf(X7Yjzt|G+@NBF@$T!jD##m-^2^u{J9cF z8d|d6*#xg+yS^p|{B>?0huJG^_5rQtF}C?JhP6nl#gDBSR(rrpbF7X%U^YDVB^p)(JKplDp4Q!8HrGWYCT>CMGU>i-x7M9Imn*VB;3H^Il;V5>2ufEz8JS z7@WAeS6D1%ZKG&WX`u*8MhRCDz*heS!*lm}8o{3wT@ScG_pX;QZDmrY(ME5>n_v(R zG^S>@r<;zoSh8uzHK;IMYYUo3U|Li><2V*JY#Odv)m6nyr!&)Uoz6h;Qq8GTb|EmN z($uI?E{~Rqd181#Y3}GXOc=Mhqe1%7H%U;hli>04bt*2F!77JI96arV$2|reMKlfcEBA^nsY9z))7ZdDUlKmiN3CnEK$3#C92bt&vagH2dO-8CD$^&b8p)zrpi6IcQEk~SkoyW)#=&6wr8DWER&iUA`5zA5dW{=yt8?pHL z?dRUy?YVnqJzM8*%-?k@J+JMUtv(|#i)5HjMqT1|tjx8NuhN z=Cj()Q~edG|JIci>8Q_h>}xr8d_@|4GW0BAOrM(RW=6z#8x?gu=a{-qMZ?0S zY|*Th55@h+GAvdKulwsyB~t%yr4hEoP%vx1u{4q;h7FYlDj~L9s^oAP+c{TvY@gZ* z+k*RO10