Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
362 commits
Select commit Hold shift + click to select a range
d7a41b2
UNITY: integrate Bump repair command-0ca0ce013708888d
Oct 28, 2026
5bfab62
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
f1d06fc
UNITY: integrate Bump repair command-0ca0ce013708888d
Oct 28, 2026
d97f942
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
f3a17f7
UNITY: integrate Bump repair command-0ca0ce013708888d
Oct 28, 2026
5fa31db
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
e8babd1
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
a2ccb08
UNITY: integrate Bump repair command-0ca0ce013708888d
Oct 28, 2026
291ffa8
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
a3b2234
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
76c430c
UNITY: integrate Bump repair repair-cb3529615b24f32a
Oct 28, 2026
f73618b
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
01fb47d
UNITY: integrate Bump repair repair-9a765885364cf2fc
Oct 28, 2026
be40bb1
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
bdbe9ed
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
0294a44
UNITY: integrate Bump repair repair-ecae414783b7f4ee
Oct 28, 2026
9e9b589
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
98fbdb5
UNITY: integrate Bump repair repair-971a7f8e80c428ce
Oct 28, 2026
ef4c86e
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
d24b312
UNITY: integrate Bump repair repair-17e0b848f1fe2d0a
Oct 28, 2026
1c69e37
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
795597e
UNITY: integrate Bump repair command-f0a47d90cf11cd5f
Oct 28, 2026
5146303
UNITY: integrate Bump repair repair-762167da51113879
Oct 28, 2026
64422fb
UNITY: integrate Bump repair repair-fa0ee4bc2a44fa78
Oct 28, 2026
4a4b16c
UNITY: integrate Bump repair command-4d239360cabe07c3
Oct 28, 2026
92b5b0a
UNITY: integrate Bump repair command-4d239360cabe07c3
Oct 28, 2026
66308d3
UNITY: integrate Bump repair command-7dde713fb09510ed
Oct 28, 2026
ab34bf5
UNITY: integrate Bump repair repair-7a36a8da3fed932c
Oct 28, 2026
b410e05
UNITY: integrate Bump repair command-9fbbd28c9841929f
Oct 28, 2026
9a02ce0
UNITY: integrate Bump repair repair-ff0e3fbc4b95b3de
Oct 28, 2026
668d199
UNITY: integrate Bump repair repair-debbb934365cf847
Oct 28, 2026
d13740f
UNITY: integrate Bump repair repair-b8017bae947cea95
Oct 28, 2026
d584069
UNITY: integrate Bump repair repair-5ab695e067b01a94
Oct 28, 2026
30a7898
UNITY: integrate Bump repair repair-7d3d5381013dc0c8
Oct 28, 2026
8bab525
UNITY: integrate Bump repair repair-2e03542e8e28738e
Oct 28, 2026
caa59b3
UNITY: integrate Bump repair repair-7fc73f939f245cf0
Oct 28, 2026
812a6a6
UNITY: integrate Bump repair repair-11fbc1fb04ce50b6
Oct 28, 2026
1c21d55
UNITY: integrate Bump repair repair-7c4d9a794caeb451
Oct 28, 2026
1b389bf
UNITY: integrate Bump repair repair-769c4c169a978bba
Oct 28, 2026
056eb5c
UNITY: integrate Bump repair repair-294660c55a4f40f4
Oct 28, 2026
8daf51c
UNITY: integrate Bump repair repair-b8870ecf94757186
Oct 28, 2026
fbea30a
UNITY: integrate Bump repair repair-c6dc5981fc8f5c64
Oct 28, 2026
d3363ab
UNITY: integrate Bump repair repair-b414462ccd9099e9
Oct 28, 2026
49e2b82
UNITY: integrate Bump repair repair-f7c89c65203fa70d
Oct 28, 2026
d5c9fc7
UNITY: integrate Bump repair repair-fe3830d4d138aa87
Oct 28, 2026
ae36e6b
UNITY: integrate Bump repair repair-f0913881abbf0771
Oct 28, 2026
f409f03
UNITY: integrate Bump repair command-dad10c1c358cea4d
Oct 28, 2026
41cb248
UNITY: integrate Bump repair repair-b874a7adfb59807d
Oct 28, 2026
f1ae993
UNITY: integrate Bump repair repair-8c26808479813eca
Oct 28, 2026
b60e299
UNITY: integrate Bump repair repair-0828199ce425b9e5
Oct 28, 2026
e4f89c8
UNITY: integrate Bump repair repair-ad8a918c8c03186f
Oct 28, 2026
999f8d0
UNITY: integrate Bump repair repair-da0958fa7e1ebfbf
Oct 28, 2026
7cca1cd
UNITY: integrate Bump repair command-d3e92ec8f87da27e
Oct 28, 2026
f7545b2
UNITY: integrate Bump repair repair-a68276dccc224ac0
Oct 28, 2026
8743d3e
UNITY: integrate Bump repair repair-2555a60c013c4f68
Oct 28, 2026
1170ee9
UNITY: integrate Bump repair command-194c8940c5ec2832
Oct 28, 2026
f05a27c
UNITY: integrate Bump repair repair-653d8bb312d57271
Oct 28, 2026
96b63f5
UNITY: integrate Bump repair command-a22a29e2eb76d81e
Oct 28, 2026
ca5072e
UNITY: integrate Bump repair repair-ee0d5302afc390df
Oct 28, 2026
8bf1cf0
UNITY: integrate Bump repair repair-b120d84e18e05777
Oct 28, 2026
01ca321
UNITY: integrate Bump repair repair-052865faccac1787
Oct 28, 2026
38c4b22
UNITY: integrate Bump repair command-a22a29e2eb76d81e
Oct 28, 2026
1e22f10
UNITY: integrate Bump repair repair-559d11b02fb77476
Oct 28, 2026
c20af8f
UNITY: integrate Bump repair repair-34cf5208d5093fd5
Oct 28, 2026
3ac010b
UNITY: integrate Bump repair repair-0989eca51cf9b7f6
Oct 28, 2026
0b4fb06
UNITY: integrate Bump repair repair-f0879efcdc409e8a
Oct 28, 2026
17da3f8
UNITY: integrate Bump repair repair-0989eca51cf9b7f6
Oct 28, 2026
04fea0d
UNITY: integrate Bump repair repair-69782f6ca2dbf4a2
Oct 28, 2026
a116a34
UNITY: integrate Bump repair repair-7d5ca16f5ebf20eb
Oct 28, 2026
abf77a1
UNITY: integrate Bump repair repair-fef6633ccfb1d835
Oct 28, 2026
868e6ae
UNITY: integrate Bump repair repair-0d4ca6ca32fe0f95
Oct 28, 2026
4bf721e
UNITY: integrate Bump repair repair-8f7018d533f24f87
Oct 28, 2026
eea4d60
UNITY: integrate Bump repair repair-0247adef492a9c93
Oct 28, 2026
6c360a8
UNITY: integrate Bump repair repair-4592b92f0eb08991
Oct 28, 2026
55c3781
UNITY: integrate Bump repair repair-d6ddc5642484209d
Oct 28, 2026
2999581
UNITY: integrate Bump repair repair-18f6d6c42983960f
Oct 28, 2026
b463eaa
UNITY: integrate Bump repair repair-2eae2933a95bd2c5
Oct 28, 2026
572497e
UNITY: integrate Bump repair repair-bd9069c1d118b8b9
Oct 28, 2026
cc47d8c
UNITY: integrate Bump repair repair-010bdef4ef354560
Oct 28, 2026
1d0fdee
UNITY: integrate Bump repair repair-86d500b8b7e6ec98
Oct 28, 2026
6ef79f3
UNITY: integrate Bump repair repair-1d690a2929917bf0
Oct 28, 2026
9cf9977
UNITY: integrate Bump repair repair-6bfb51fe571ca943
Oct 28, 2026
e741b5f
UNITY: integrate Bump repair repair-93b6d1fa4ab9ac18
Oct 28, 2026
5963c77
UNITY: integrate Bump repair repair-cc16f1ceb09ca65d
Oct 28, 2026
cb20d78
UNITY: integrate Bump repair repair-395601dcd49b7ee8
Oct 28, 2026
52b6e14
UNITY: integrate Bump repair repair-6416fcf240b208bf
Oct 28, 2026
ae7f9d6
UNITY: integrate Bump repair repair-6a184b795f98c32e
Oct 28, 2026
fa50903
UNITY: integrate Bump repair repair-a629b7681747ed4a
Oct 28, 2026
70888d3
UNITY: integrate Bump repair repair-06c7506d18a58309
Oct 28, 2026
783210c
UNITY: integrate Bump repair repair-2b1b282e1906ba88
Oct 28, 2026
2170d04
UNITY: integrate Bump repair repair-7bc000dfeee90b15
Oct 28, 2026
4e069e2
UNITY: integrate Bump repair repair-84a72ec7004fdd43
Oct 28, 2026
fd63fdc
UNITY: integrate Bump repair repair-848789e36b7d093b
Oct 28, 2026
7a331ac
UNITY: integrate Bump repair repair-b0842256621367c3
Oct 28, 2026
a10b9b6
UNITY: integrate Bump repair repair-cbe0992a721f9299
Oct 28, 2026
09a57dc
UNITY: integrate Bump repair repair-18b88b5c238b6d7e
Oct 28, 2026
540a286
UNITY: integrate Bump repair repair-17526ab95a72fc97
Oct 28, 2026
c2132c0
UNITY: integrate Bump repair repair-905507c80e5753af
Oct 28, 2026
ddb5ce1
UNITY: integrate Bump repair repair-2a5bfbf9e54b04f5
Oct 28, 2026
81117fc
UNITY: integrate Bump repair repair-8197f784c4df0d1c
Oct 28, 2026
25c09d5
UNITY: integrate Bump repair repair-93bebf00d821709a
Oct 28, 2026
3f30ed3
UNITY: integrate Bump repair repair-33249d8d09b7cd4c
Oct 28, 2026
83febf8
UNITY: integrate Bump repair repair-cd43f4e3644a59bb
Oct 28, 2026
6df3669
UNITY: integrate Bump repair repair-32a9c93e9ac2f55b
Oct 28, 2026
438f1a5
UNITY: integrate Bump repair repair-b70c8d173088ecb7
Oct 28, 2026
a426a78
UNITY: integrate Bump repair repair-0a87d56a9c1d4581
Oct 28, 2026
3e8639d
UNITY: integrate Bump repair repair-0a87d56a9c1d4581
Oct 28, 2026
e7f59ab
UNITY: integrate Bump repair repair-5d06b4ef2d84eb28
Oct 28, 2026
800acc6
UNITY: integrate Bump repair repair-0615aa9793383ca1
Oct 28, 2026
41989ba
UNITY: integrate Bump repair repair-0715570cdf416eaa
Oct 28, 2026
2d998b8
UNITY: integrate Bump repair repair-f8c4cfc0264c42e6
Oct 28, 2026
089ddae
UNITY: integrate Bump repair repair-631c91843ea236d4
Oct 28, 2026
42c11fd
UNITY: integrate Bump repair repair-dfcc14ab64236332
Oct 28, 2026
806cda9
UNITY: integrate Bump repair repair-a02294a102f7fb1f
Oct 28, 2026
c5948c7
UNITY: integrate Bump repair repair-dfcc14ab64236332
Oct 28, 2026
c304bcd
UNITY: integrate Bump repair repair-3d676855dc458df4
Oct 28, 2026
9a8b649
UNITY: integrate Bump repair repair-879cd0cd0fb10587
Oct 28, 2026
765dd71
UNITY: integrate Bump repair repair-f112a349a45a3db5
Oct 28, 2026
2275cf1
UNITY: integrate Bump repair repair-58b22ee50562db48
Oct 28, 2026
70edcf0
UNITY: integrate Bump repair repair-2da82d4500b96ce1
Oct 28, 2026
ef90199
UNITY: integrate Bump repair repair-6f347df49bd0cde1
Oct 28, 2026
7a64077
UNITY: integrate Bump repair repair-1e80eea5360c24b8
Oct 28, 2026
fe40aa6
UNITY: integrate Bump repair repair-eaa33e9df208d7c0
Oct 28, 2026
e9b4fb1
UNITY: integrate Bump repair repair-6335376a53302567
Oct 28, 2026
41e250b
UNITY: integrate Bump repair repair-feed2fc5f0126c4f
Oct 28, 2026
bf54f4d
UNITY: integrate Bump repair repair-1de17eb6052739dd
Oct 28, 2026
93fb58b
UNITY: integrate Bump repair repair-d8d9804cdef51598
Oct 28, 2026
1cf9a28
UNITY: integrate Bump repair repair-a3fb7bbcb117a6d3
Oct 28, 2026
c3da3e4
UNITY: integrate Bump repair repair-01f47a95dfbb0e90
Oct 28, 2026
5190e88
UNITY: integrate Bump repair repair-b5b7c9339f2b2414
Oct 28, 2026
62e8ca1
UNITY: integrate Bump repair repair-9846e208b3ae0013
Oct 28, 2026
b9632af
UNITY: integrate Bump repair repair-5aa722cb8261d73f
Oct 28, 2026
bfa6064
UNITY: integrate Bump repair repair-69c6edc5b05106cd
Oct 28, 2026
cc48646
UNITY: integrate Bump repair repair-6e4abf8d3f42a5ff
Oct 28, 2026
f36a2fb
UNITY: integrate Bump repair repair-6bcfcfb6e205a063
Oct 28, 2026
c421eee
UNITY: integrate Bump repair repair-50ef6795ff9cf8fa
Oct 28, 2026
778ac52
UNITY: integrate Bump repair repair-8ab35cd1c8440b14
Oct 28, 2026
c215a9d
UNITY: integrate Bump repair repair-b7f781e39462d01e
Oct 28, 2026
287e52b
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
b6a4079
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
59d92d7
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
b645e3a
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
ddb4124
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
25ddbc3
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
62f5369
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
f75dc38
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
7d5af37
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
a7ada32
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
5673500
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
f7068a3
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
96cecba
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
2e72b31
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
436224f
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
4f91797
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
b72fcb7
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
9865e9d
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
f5347e5
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
9a8113f
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
58fb6fd
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
d38104d
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
114cc0f
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
77c5e4b
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
de6a7a3
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
d0f62ac
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
1ddea01
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
e60b388
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
43d01c1
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
ee6c5c1
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
107109f
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
1232ac1
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
7d41fc1
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
872abee
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
03ab13e
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
caf3499
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
11cadf5
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
7f815ee
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
bdcc961
UNITY: integrate Bump repair repair-21855083110bf845
Oct 28, 2026
ab3a787
UNITY: integrate Bump repair repair-1c676dd9224110de
Oct 28, 2026
542ec7e
UNITY: integrate Bump repair repair-805e12cb32a7070b
Oct 29, 2026
b4fa418
UNITY: integrate Bump repair repair-c2331e9c9aac2032
Oct 29, 2026
23955ee
UNITY: integrate Bump repair repair-99d4d45186760364
Oct 29, 2026
73655b6
UNITY: integrate Bump repair repair-b7232244be17ba53
Oct 29, 2026
f8a56b7
UNITY: integrate Bump repair repair-bc25b6a291bdb3b5
Oct 29, 2026
6d6abff
UNITY: integrate Bump repair repair-0e5765614bf098a8
Oct 29, 2026
cd1d242
UNITY: integrate Bump repair repair-cc590e36172f0ddb
Oct 29, 2026
4b04f34
UNITY: integrate Bump repair repair-6f007c57ea95300d
Oct 29, 2026
d3e4bb4
UNITY: integrate Bump repair repair-8dd0acad63e66de2
Oct 29, 2026
24e5476
UNITY: integrate Bump repair repair-c80b04f2be257796
Oct 29, 2026
d42b913
UNITY: integrate Bump repair repair-ebeaf3660d609803
Oct 29, 2026
e72d1ae
UNITY: integrate Bump repair repair-0d9847304a4526c3
Oct 29, 2026
5277268
UNITY: integrate Bump repair repair-e12c6898690c10db
Oct 29, 2026
013337d
UNITY: integrate Bump repair repair-e458c115674c7a37
Oct 29, 2026
041d02d
UNITY: integrate Bump repair repair-082b0ac3fe3fbf7f
Oct 29, 2026
cf0e402
UNITY: integrate Bump repair repair-faf7a3474ff22c25
Oct 29, 2026
c157f95
UNITY: integrate Bump repair repair-6cc6d16c0eef4125
Oct 29, 2026
6fbd7d3
UNITY: integrate Bump repair repair-add14afcbb721cef
Oct 29, 2026
7f1955f
UNITY: integrate Bump repair repair-88b5ccce734c35f2
Oct 29, 2026
42de5c4
UNITY: integrate Bump repair repair-17b11e3e607877f2
Oct 29, 2026
a7b0d6e
UNITY: integrate Bump repair repair-ca9b94caba0110d1
Oct 29, 2026
6128173
UNITY: integrate Bump repair repair-7bb2fb833ed83748
Oct 29, 2026
010039f
UNITY: integrate Bump repair repair-f1e50ba3c6f45ba6
Oct 29, 2026
ed43a8b
UNITY: integrate Bump repair repair-66f4ab3584a4744a
Oct 29, 2026
df2d07f
UNITY: integrate Bump repair repair-c53fac9d7770e7eb
Oct 29, 2026
dbb444a
UNITY: integrate Bump repair repair-fb843d7bb5afc858
Oct 29, 2026
a4b1995
UNITY: integrate Bump repair repair-a5922dfad2539fb5
Oct 29, 2026
065e1d1
UNITY: integrate Bump repair repair-47a1faa06c084896
Oct 29, 2026
95cb8f7
UNITY: integrate Bump repair repair-47a1faa06c084896
Oct 29, 2026
5099783
UNITY: integrate Bump repair repair-bf6811b7d9af015e
Oct 29, 2026
793f39a
UNITY: integrate Bump repair repair-3122c8aa592de7c7
Oct 29, 2026
f3dc208
UNITY: integrate Bump repair repair-182dbfdc3494f85d
Oct 29, 2026
a81a7f0
UNITY: integrate Bump repair repair-c3035c36a7478996
Oct 29, 2026
2e2fdf1
UNITY: integrate Bump repair repair-804e8b3297a97ce9
Oct 29, 2026
8da8649
UNITY: integrate Bump repair repair-fbc0dbee75d53b7c
Oct 29, 2026
cd3568c
UNITY: integrate Bump repair repair-66b2649e4deda81f
Oct 29, 2026
9db53ea
UNITY: integrate Bump repair repair-8903134c9e12a3b9
Oct 29, 2026
671ad43
UNITY: integrate Bump repair repair-89ea920cb252d92a
Oct 29, 2026
c3010e1
UNITY: integrate Bump repair repair-d91fe21cc7433434
Oct 29, 2026
afc51e7
UNITY: integrate Bump repair repair-2d482c9abf40a54e
Oct 29, 2026
ccc8f9e
UNITY: integrate Bump repair repair-f3504010c899c7d6
Oct 29, 2026
096d8f5
UNITY: integrate Bump repair repair-2c42aafda3be730f
Oct 29, 2026
59e3754
UNITY: integrate Bump repair repair-de9282f135146f80
Oct 29, 2026
cfdf013
UNITY: integrate Bump repair repair-de3a5e6c6e427044
Oct 29, 2026
69c6ace
UNITY: integrate Bump repair repair-ba53e6c2c04c7357
Oct 29, 2026
418d215
UNITY: integrate Bump repair repair-cc639f3703558044
Oct 29, 2026
3a3cc67
UNITY: integrate Bump repair repair-cc639f3703558044
Oct 29, 2026
a983488
UNITY: integrate Bump repair repair-cc639f3703558044
Oct 29, 2026
0552d16
UNITY: integrate Bump repair repair-55ff026e001ac7c6
Oct 29, 2026
15bc1e9
UNITY: integrate Bump repair repair-ef7a988a90f072e2
Oct 29, 2026
49e9da6
UNITY: integrate Bump repair repair-d37c68006475fa25
Oct 29, 2026
74a774d
UNITY: integrate Bump repair repair-40116517f3bc1af2
Oct 29, 2026
e99c33f
UNITY: integrate Bump repair repair-8a9d255099135d6c
Oct 29, 2026
55df0e6
UNITY: integrate Bump repair repair-90745f7117794ccb
Oct 29, 2026
ff68527
UNITY: integrate Bump repair repair-1df21d03eeded566
Oct 29, 2026
9fb3edd
UNITY: integrate Bump repair repair-49f58165a326fab1
Oct 29, 2026
40e7640
UNITY: integrate Bump repair repair-fa43b8eb554aa523
Oct 29, 2026
595abcd
UNITY: integrate Bump repair repair-7df0b77d596defc6
Oct 29, 2026
4dc02b0
UNITY: integrate Bump repair repair-0ff5078be5be8bf2
Oct 29, 2026
fc30b39
UNITY: integrate Bump repair repair-afc67ab7eb9f0f79
Oct 29, 2026
5a9c703
UNITY: integrate Bump repair repair-afc67ab7eb9f0f79
Oct 29, 2026
7b30cd4
UNITY: integrate Bump repair repair-afc67ab7eb9f0f79
Oct 29, 2026
be2b48a
UNITY: integrate Bump repair repair-afc67ab7eb9f0f79
Oct 29, 2026
0607f4c
UNITY: integrate Bump repair command-b9440462fdc351bf
Oct 29, 2026
7fcd22f
UNITY: integrate Bump repair command-d18c1332a9c5ca2b
Oct 29, 2026
39e8eb6
UNITY: integrate Bump repair review-repair-a6f46faa101d8383
Oct 29, 2026
240afaa
Clean Pi and Id migration proofs
openhands-agent Oct 29, 2026
05a5ab3
Add migration guidance and functor map probe
openhands-agent Oct 29, 2026
d6c18f7
Clean model and typechecker warnings
openhands-agent Oct 29, 2026
20c4b23
Clean category migration warnings
openhands-agent Oct 29, 2026
6d171a5
Record combined migration validation
openhands-agent Oct 29, 2026
e3496fe
chore: prepare combined migration for upstream
openhands-agent Nov 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,25 @@ jobs:
name: Lint style
runs-on: ubuntu-latest
steps:
- name: Checkout project
uses: actions/checkout@v4

- name: Check for long lines
if: always()
run: |
! (find HoTTLean -name "*.lean" -type f -exec grep -E -H -n '^.{101,}$' {} \; | grep -v -E 'https?://')
! (grep -E -H -n '^.{101,}$' HoTTLean.lean HoTTLeanTest.lean lakefile.lean $(find HoTTLean HoTTLeanTest -name '*.lean') | grep -v -E 'https?://')

- name: Don't 'import Mathlib', use precise imports
if: always()
run: |
! (find HoTTLean -name "*.lean" -type f -print0 | xargs -0 grep -E -n '^import Mathlib$')
! grep -E -H -n '^import Mathlib$' HoTTLean.lean HoTTLeanTest.lean lakefile.lean $(find HoTTLean HoTTLeanTest -name '*.lean')

build_project:
runs-on: ubuntu-latest
name: Build project
steps:
- name: Checkout project
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0

Expand Down
19 changes: 18 additions & 1 deletion .github/workflows/push_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,29 @@ on:
pull_request:

jobs:
style_lint:
name: Lint style
runs-on: ubuntu-latest
steps:
- name: Checkout project
uses: actions/checkout@v4

- name: Check for long lines
if: always()
run: |
! (grep -E -H -n '^.{101,}$' HoTTLean.lean HoTTLeanTest.lean lakefile.lean $(find HoTTLean HoTTLeanTest -name '*.lean') | grep -v -E 'https?://')

- name: Don't 'import Mathlib', use precise imports
if: always()
run: |
! grep -E -H -n '^import Mathlib$' HoTTLean.lean HoTTLeanTest.lean lakefile.lean $(find HoTTLean HoTTLeanTest -name '*.lean')

build_project:
runs-on: ubuntu-latest
name: Build project
steps:
- name: Checkout project
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0

Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ blueprint/src/chapter/auto
blueprint/lean_decls
blueprint/print/
home_page/blueprint
home_page/_site/
*.pdf
## Docs
docs/_includes/sorries.md
Expand Down
150 changes: 94 additions & 56 deletions HoTTLean/ForMathlib.lean
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import Mathlib.CategoryTheory.Limits.Shapes.Pullback.PullbackCone
import Mathlib.CategoryTheory.Groupoid.Discrete
import Mathlib.CategoryTheory.Limits.Shapes.Pullback.CommSq
import Mathlib.CategoryTheory.Limits.Shapes.Pullback.IsPullback.Basic
import Mathlib.CategoryTheory.Category.ULift
import Mathlib.Logic.Function.ULift
import Mathlib.CategoryTheory.Category.Cat
import Mathlib.CategoryTheory.Category.Grpd
import Mathlib.CategoryTheory.Groupoid.Grpd.Basic
import Mathlib.Data.Part
import Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
import Mathlib.CategoryTheory.Core
Expand All @@ -19,8 +19,10 @@ to be upstreamed. -/
This comment space is for notes about mathlib definitions/theorems that should be fixed, refactored,
or redesigned.

- AsSmall.down and AsSmall.up should have their universe level order changed so that the third value comes first.
- currently I often write AsSmall.{_,_,w} because the first two can be inferred but not the max universe.
- AsSmall.down and AsSmall.up should have their universe level order changed
so that the third value comes first.
- currently I often write AsSmall.{_,_,w} because the first two can be inferred
but not the max universe.

-/

Expand All @@ -35,8 +37,13 @@ theorem Limits.PullbackCone.IsLimit.comp_lift {C : Type*} [Category C]
(σ : W' ⟶ W) (ht : Limits.IsLimit t) (h : W ⟶ X) (k : W ⟶ Y) (w : h ≫ f = k ≫ g) :
σ ≫ ht.lift (PullbackCone.mk h k w) =
ht.lift (PullbackCone.mk (σ ≫ h) (σ ≫ k) (by simp [w])) := by
refine ht.hom_ext fun j => ?_
rcases j with _ | _ | _ <;> simp
apply PullbackCone.IsLimit.hom_ext ht
· exact (Category.assoc _ _ _).trans
((congrArg (σ ≫ ·) (ht.fac _ WalkingCospan.left)).trans
(ht.fac (PullbackCone.mk (σ ≫ h) (σ ≫ k) (by simp [w])) WalkingCospan.left).symm)
· exact (Category.assoc _ _ _).trans
((congrArg (σ ≫ ·) (ht.fac _ WalkingCospan.right)).trans
(ht.fac (PullbackCone.mk (σ ≫ h) (σ ≫ k) (by simp [w])) WalkingCospan.right).symm)

end CategoryTheory

Expand Down Expand Up @@ -101,29 +108,29 @@ namespace CategoryTheory.Cat

/-- This is the proof of equality used in the eqToHom in `Cat.eqToHom_hom` -/
theorem eqToHom_hom_aux {C1 C2 : Cat.{v,u}} (x y: C1) (eq : C1 = C2) :
(x ⟶ y) = ((eqToHom eq).obj x ⟶ (eqToHom eq).obj y) := by
(x ⟶ y) = ((eqToHom eq).toFunctor.obj x ⟶ (eqToHom eq).toFunctor.obj y) := by
cases eq
simp[CategoryStruct.id]
rfl

/-- This is the turns the hom part of eqToHom functors into a cast-/
theorem eqToHom_hom {C1 C2 : Cat.{v,u}} {x y: C1} (f : x ⟶ y) (eq : C1 = C2) :
(eqToHom eq).map f = (cast (Cat.eqToHom_hom_aux x y eq) f) := by
(eqToHom eq).toFunctor.map f = (cast (Cat.eqToHom_hom_aux x y eq) f) := by
cases eq
simp[CategoryStruct.id]

/-- This turns the object part of eqToHom functors into casts -/
theorem eqToHom_obj {C1 C2 : Cat.{v,u}} (x : C1) (eq : C1 = C2) :
(eqToHom eq).obj x = cast (congrArg Bundled.α eq) x := by
(eqToHom eq).toFunctor.obj x = cast (congrArg Bundled.α eq) x := by
cases eq
simp[CategoryStruct.id]

abbrev homOf {C D : Type u} [Category.{v} C] [Category.{v} D] (F : C ⥤ D) :
Cat.of C ⟶ Cat.of D := F
Cat.of C ⟶ Cat.of D := F.toCatHom

@[simps] def ULift_lte_iso_self {C : Type (max u u₁)} [Category.{v} C] :
Cat.of (ULift.{u} C) ≅ Cat.of C where
hom := ULift.downFunctor
inv := ULift.upFunctor
hom := ULift.downFunctor.toCatHom
inv := ULift.upFunctor.toCatHom

@[simp] def ULift_succ_iso_self {C : Type (u + 1)} [Category.{v} C] :
of (ULift.{u, u + 1} C) ≅ of C := ULift_lte_iso_self.{v,u,u+1}
Expand All @@ -136,7 +143,7 @@ def ofULift (C : Type u) [Category.{v} C] : Cat.{v, max u w} :=

def uLiftFunctor : Cat.{v,u} ⥤ Cat.{v, max u w} where
obj X := Cat.ofULift.{w} X
map F := Cat.homOf $ ULift.downFunctor ⋙ F ⋙ ULift.upFunctor
map F := Cat.homOf $ ULift.downFunctor ⋙ F.toFunctor ⋙ ULift.upFunctor

end CategoryTheory.Cat

Expand Down Expand Up @@ -171,7 +178,7 @@ variable {C : Type u₁} [Category.{v₁} C]
variable {P X Y Z : C} {fst : P ⟶ X} {snd : P ⟶ Y} {f : X ⟶ Z} {g : Y ⟶ Z}

theorem of_iso_isPullback (h : IsPullback fst snd f g) {Q} (i : Q ≅ P) :
IsPullback (i.hom ≫ fst) (i.hom ≫ snd) f g := by
IsPullback (i.hom ≫ fst) (i.hom ≫ snd) f g := by
have : HasPullback f g := ⟨ h.cone , h.isLimit ⟩
refine IsPullback.of_iso_pullback (by simp [h.w]) (i ≪≫ h.isoPullback) (by simp) (by simp)

Expand Down Expand Up @@ -210,26 +217,26 @@ namespace AsSmall
AsSmall.up.map (AsSmall.down.map f) = f := rfl

theorem comp_up_inj {C : Type u} [Category.{v} C]
{D : Type u₁} [Category.{v₁} D]
{D : Type u₁} [Category.{v₁} D]
{F G : C ⥤ D}
(h : F ⋙ (AsSmall.up : D ⥤ AsSmall.{w} D) =
G ⋙ AsSmall.up)
: F = G := by
convert_to F ⋙ (AsSmall.up : D ⥤ AsSmall.{w} D)
⋙ AsSmall.down
= G ⋙ (AsSmall.up : D ⥤ AsSmall.{w} D)
⋙ AsSmall.down
simp only [← Functor.assoc, h]
G ⋙ AsSmall.up) :
F = G := by
have h' := congrArg (fun K : C ⥤ AsSmall.{w} D => K ⋙ AsSmall.down) h
have h'' : F ⋙ (AsSmall.up ⋙ AsSmall.down) =
G ⋙ (AsSmall.up ⋙ AsSmall.down) := by
simpa only [← Functor.assoc] using h'
have h₀ : AsSmall.up ⋙ AsSmall.down = Functor.id D := rfl
rw [h₀, Functor.comp_id] at h''
exact h''

theorem comp_down_inj {C : Type u} [Category.{v} C]
{D : Type u₁} [Category.{v₁} D]
{D : Type u₁} [Category.{v₁} D]
{F G : C ⥤ AsSmall.{w} D}
(h : F ⋙ AsSmall.down = G ⋙ AsSmall.down)
: F = G := by
convert_to F ⋙ AsSmall.down
⋙ AsSmall.up
= G ⋙ AsSmall.down ⋙ AsSmall.up
simp only [← Functor.assoc, h]
(h : F ⋙ AsSmall.down = G ⋙ AsSmall.down) :
F = G := by
have h' := congrArg (fun K : C ⥤ D => K ⋙ AsSmall.up) h
convert h' using 1 <;> rfl

@[simp] theorem up_comp_down
{C : Type u₁} [Category.{v₁, u₁} C] :
Expand All @@ -250,6 +257,16 @@ namespace Groupoid
instance asSmallGroupoid (Γ : Type u) [Groupoid.{v} Γ] :
Groupoid (AsSmall.{w} Γ) where
inv f := AsSmall.up.map (inv (AsSmall.down.map f))
inv_comp f := by
cases f with
| up f =>
change ULift.up (inv f ≫ f) = ULift.up (𝟙 _)
simp
comp_inv f := by
cases f with
| up f =>
change ULift.up (f ≫ inv f) = ULift.up (𝟙 _)
simp

end Groupoid

Expand Down Expand Up @@ -330,9 +347,9 @@ def isLimitProdCone (X Y : D) : IsLimit (e.prodCone X Y) :=
BinaryFan.isLimitCompLeftIso _ (e.counit.app _) (
isLimitCartesianMonoidalCategoryOfPreservesLimits e.functor
(e.inverse.obj X) (e.inverse.obj Y))))
(BinaryFan.ext (eqToIso rfl) (by aesop_cat) (by aesop_cat))
(BinaryFan.ext (eqToIso rfl) (by simp [prodCone]) (by simp [prodCone]))

def chosenFiniteProducts [CartesianMonoidalCategory C] : CartesianMonoidalCategory D :=
abbrev chosenFiniteProducts : CartesianMonoidalCategory D :=
.ofChosenFiniteProducts
{ cone := asEmptyCone e.chosenTerminal
isLimit := e.chosenTerminalIsTerminal }
Expand All @@ -345,8 +362,8 @@ end Equivalence

section equivalence

def functorToAsSmallEquiv {D : Type u₁} [Category.{v₁} D] {C : Type u} [Category.{v} C]
: D ⥤ AsSmall.{w} C ≃ D ⥤ C where
def functorToAsSmallEquiv {D : Type u₁} [Category.{v₁} D] {C : Type u} [Category.{v} C] :
D ⥤ AsSmall.{w} C ≃ D ⥤ C where
toFun A := A ⋙ AsSmall.down
invFun A := A ⋙ AsSmall.up
left_inv _ := rfl
Expand Down Expand Up @@ -376,7 +393,7 @@ lemma functorToAsSmallEquiv_symm_apply_comp_right (F : C ⥤ E) :

end

open ULift
open _root_.CategoryTheory.ULift

instance (C : Type u) [Category.{v} C] :
(downFunctor : ULift.{w} C ⥤ C).ReflectsIsomorphisms :=
Expand All @@ -401,16 +418,16 @@ variable {Γ : Type u₂} [Category.{v₂} Γ] {A : Γ ⥤ Grpd.{v₁,u₁}}

@[simp] theorem Cat.map_id_obj {A : Γ ⥤ Cat.{v₁,u₁}}
{x : Γ} {a : A.obj x} :
(A.map (𝟙 x)).obj a = a := by
have : A.map (𝟙 x) = 𝟙 (A.obj x) := by simp
exact Functor.congr_obj this a
(A.map (𝟙 x)).toFunctor.obj a = a := by
have h : (A.map (𝟙 x)).toFunctor = (𝟭 (A.obj x)) := by simp
exact Functor.congr_obj h a

theorem Cat.map_id_map {A : Γ ⥤ Cat.{v₁,u₁}}
{x : Γ} {a b : A.obj x} {f : a ⟶ b} :
(A.map (𝟙 x)).map f = eqToHom Cat.map_id_obj
(A.map (𝟙 x)).toFunctor.map f = eqToHom Cat.map_id_obj
≫ f ≫ eqToHom Cat.map_id_obj.symm := by
have : A.map (𝟙 x) = 𝟙 (A.obj x) := by simp
exact Functor.congr_hom this f
have h : (A.map (𝟙 x)).toFunctor = 𝟭 (A.obj x) := by simp
exact Functor.congr_hom h f

end

Expand Down Expand Up @@ -442,9 +459,9 @@ def psigmaCongrProp {α₁ α₂} {β₁ : α₁ → Prop} {β₂ : α₂ → Pr
(F : ∀ a, β₁ a ≃ β₂ (f a)) (x : Sigma β₁) : (sigmaCongr f F x).fst = f x.fst := by
simp [sigmaCongr]

@[simp] def sigmaCongr_apply_snd {α₁ α₂} {β₁ : α₁ → Sort _} {β₂ : α₂ → Sort _} (f : α₁ ≃ α₂)
@[simp] theorem sigmaCongr_apply_snd {α₁ α₂} {β₁ : α₁ → Sort _} {β₂ : α₂ → Sort _} (f : α₁ ≃ α₂)
(F : ∀ a, β₁ a ≃ β₂ (f a)) (x : Sigma β₁) : (sigmaCongr f F x).snd = F x.fst x.snd := by
simp [sigmaCongr]
rfl

end Equiv

Expand All @@ -457,8 +474,20 @@ noncomputable def pullbackHomEquiv {A B C: 𝒞} {Γ : 𝒞} {f : A ⟶ C} {g :
(fst : Γ ⟶ A) × (snd : Γ ⟶ B) ×' (fst ≫ f = snd ≫ g) where
toFun h := ⟨h ≫ pullback.fst f g, h ≫ pullback.snd f g, by simp[pullback.condition]⟩
invFun x := pullback.lift x.1 x.2.1 x.2.2
left_inv _ := pullback.hom_ext (by simp) (by simp)
right_inv := by rintro ⟨_,_,_⟩; congr!; simp; simp
left_inv _ := pullback.hom_ext (pullback.lift_fst _ _ _) (pullback.lift_snd _ _ _)
right_inv := by
rintro ⟨a, b, h⟩
change (⟨pullback.lift a b h ≫ pullback.fst f g,
pullback.lift a b h ≫ pullback.snd f g, _⟩ :
(fst : Γ ⟶ A) × (snd : Γ ⟶ B) ×' (fst ≫ f = snd ≫ g)) = ⟨a, b, h⟩
have aux : ∀ (x y : Γ ⟶ A) (z w : Γ ⟶ B)
(p : x ≫ f = z ≫ g) (q : y ≫ f = w ≫ g), x = y → z = w →
(⟨x, z, p⟩ : (fst : Γ ⟶ A) × (snd : Γ ⟶ B) ×' (fst ≫ f = snd ≫ g)) = ⟨y, w, q⟩ := by
intro x y z w p q hx hz
cases hx
cases hz
rfl
exact aux _ _ _ _ _ _ (pullback.lift_fst a b h) (pullback.lift_snd a b h)

end CategoryTheory.Limits

Expand Down Expand Up @@ -524,12 +553,19 @@ lemma ofYoneda_isPullback {C : Type u} [Category.{v} C] {TL TR BL BR : C}
apply IsPullback.of_isLimit (c := c)
apply c.isLimitAux (fun s => lift (PullbackCone.fst s) (PullbackCone.snd s) (by
simp [PullbackCone.condition s]))
· simp [c, top_lift]
· simp [c, lift_comp_left]
· intro s
change _ ≫ ofYoneda top top_comp = _
rw [ofYoneda_comp_left]
exact top_lift _ _ _
· intro s
exact lift_comp_left _ _ _
· intro s m h
change s.pt ⟶ TL at m
apply lift_uniq
· specialize h (some .left)
simpa [c] using h
change m ≫ ofYoneda top top_comp = s.fst at h
rw [ofYoneda_comp_left top top_comp] at h
exact h
· specialize h (some .right)
exact h

Expand All @@ -545,11 +581,13 @@ variable (F) in
-/
def yonedaIso : yoneda.op ⋙ yoneda.obj F ≅ F :=
NatIso.ofComponents (fun _ => Equiv.toIso yonedaEquiv)
(fun f => by ext : 1; dsimp; rw [yonedaEquiv_naturality'])
(fun f => by
ext α
exact (yonedaEquiv_naturality' α f).symm)

def yonedaIsoMap : yoneda.op ⋙ yoneda.obj F ⟶ yoneda.op ⋙ yoneda.obj G where
app _ := app
naturality _ _ _ := by ext : 1; apply naturality
app _ := ↾app
naturality _ _ _ := by ext α; apply naturality

/-- Build natural transformations between presheaves on a small category
by defining their action when precomposing by a morphism with
Expand All @@ -564,7 +602,8 @@ theorem NatTrans.yonedaMk_app {X : C} (α : yoneda.obj X ⟶ F) :

namespace Functor

theorem precomp_heq_of_heq_id {A B : Type u} {C : Type*} [Category.{v} A] [Category.{v} B] [Category C]
theorem precomp_heq_of_heq_id {A B : Type u} {C : Type*}
[Category.{v} A] [Category.{v} B] [Category C]
(hAB : A = B) (h0 : HEq (inferInstance : Category A) (inferInstance : Category B)) {F : A ⥤ B}
(h : HEq F (𝟭 B)) (G : B ⥤ C) : HEq (F ⋙ G) G := by
subst hAB
Expand Down Expand Up @@ -620,11 +659,10 @@ lemma Discrete.functor_eq {X C : Type*} [Category C] {F : Discrete X ⥤ C} :
fapply CategoryTheory.Functor.ext
· aesop
· intro x y f
cases x ; rcases f with ⟨⟨h⟩⟩
cases h
cases x; rcases f with ⟨⟨h⟩⟩
simp

lemma Discrete.functor_ext {X C : Type*} [Category C] (F G : Discrete X ⥤ C)
lemma Discrete.functor_ext_explicit {X C : Type*} [Category C] (F G : Discrete X ⥤ C)
(h : ∀ x : X, F.obj ⟨x⟩ = G.obj ⟨x⟩) :
F = G :=
calc F
Expand All @@ -640,7 +678,7 @@ lemma Discrete.Hom.hext {α β : Type u} {x y : Discrete α} (x' y' : Discrete
(hx : x ≍ x') (hy : y ≍ y') (f : x ⟶ y) (f' : x' ⟶ y') : f ≍ f' := by
aesop_cat

open Prod in
open _root_.CategoryTheory.Prod in
lemma Prod.sectR_comp_snd {C : Type u₁} [Category.{v₁} C] (Z : C)
(D : Type u₂) [Category.{v₂} D] : sectR Z D ⋙ snd C D = 𝟭 D :=
rfl
Expand Down
Loading