ReviewOS

also looking at this

stacks/wildloop

feat: native trail maps and complete native mobile screens

#1017
Draft chris wants to merge codex/trail-experience into main
60 files +2505 -823

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

.github/labeler.ymlmodified+251-91
Changes to .github/labeler.yml
@@ -1,250 +1,410 @@
11api:
2 - 'storage/framework/api/**'
2 - changed-files:
3 - any-glob-to-any-file:
4 - "storage/framework/api/**"
35
46deps:
5 - ./package.json
7 - changed-files:
8 - any-glob-to-any-file:
9 - "package.json"
610
711core:
8 - 'storage/framework/core/**'
12 - changed-files:
13 - any-glob-to-any-file:
14 - "storage/framework/core/**"
915
1016ide:
11 - 'storage/framework/defaults/ide/**'
17 - changed-files:
18 - any-glob-to-any-file:
19 - "storage/framework/defaults/ide/**"
1220
1321jetbrains:
14 - 'storage/framework/defaults/ide/jetbrains/**'
22 - changed-files:
23 - any-glob-to-any-file:
24 - "storage/framework/defaults/ide/jetbrains/**"
1525
1626vscode:
17 - 'storage/framework/defaults/ide/vscode/**'
27 - changed-files:
28 - any-glob-to-any-file:
29 - "storage/framework/defaults/ide/vscode/**"
1830
1931libs:
20 - 'storage/framework/libs/**'
32 - changed-files:
33 - any-glob-to-any-file:
34 - "storage/framework/libs/**"
2135
2236components:
23 - 'storage/framework/libs/components/**'
24 - resources/components/**
37 - changed-files:
38 - any-glob-to-any-file:
39 - "storage/framework/libs/components/**"
40 - "resources/components/**"
2541
2642entries:
27 - storage/framework/libs/entries/**
43 - changed-files:
44 - any-glob-to-any-file:
45 - "storage/framework/libs/entries/**"
2846
2947examples:
30 - storage/framework/libs/examples/**
48 - changed-files:
49 - any-glob-to-any-file:
50 - "storage/framework/libs/examples/**"
3151
3252functions:
33 - 'storage/framework/libs/functions/**'
34 - resources/functions/**
53 - changed-files:
54 - any-glob-to-any-file:
55 - "storage/framework/libs/functions/**"
56 - "resources/functions/**"
3557
3658scripts:
37 - ./storage/framework/scripts/**
59 - changed-files:
60 - any-glob-to-any-file:
61 - "storage/framework/scripts/**"
3862
3963stack:
40 - 'storage/framework/stacks/**'
64 - changed-files:
65 - any-glob-to-any-file:
66 - "storage/framework/stacks/**"
4167
4268dashboard:
43 - 'storage/framework/stacks/dashboard/**'
69 - changed-files:
70 - any-glob-to-any-file:
71 - "storage/framework/stacks/dashboard/**"
4472
4573vcs:
46 - ./storage/framework/core/vcs/**
74 - changed-files:
75 - any-glob-to-any-file:
76 - "storage/framework/core/vcs/**"
4777
4878github:
49 - ./storage/framework/core/vcs/github/**
79 - changed-files:
80 - any-glob-to-any-file:
81 - "storage/framework/core/vcs/github/**"
5082
5183views:
52 - 'storage/framework/core/views/**'
53 - resources/views/**
84 - changed-files:
85 - any-glob-to-any-file:
86 - "storage/framework/core/views/**"
87 - "resources/views/**"
5488
5589web:
56 - ./storage/framework/core/views/web/**
90 - changed-files:
91 - any-glob-to-any-file:
92 - "storage/framework/core/views/web/**"
5793
5894actions:
59 - 'storage/framework/core/actions/**'
95 - changed-files:
96 - any-glob-to-any-file:
97 - "storage/framework/core/actions/**"
6098
6199ai:
62 - 'storage/framework/core/ai/**'
100 - changed-files:
101 - any-glob-to-any-file:
102 - "storage/framework/core/ai/**"
63103
64104alias:
65 - 'storage/framework/core/alias/**'
105 - changed-files:
106 - any-glob-to-any-file:
107 - "storage/framework/core/alias/**"
66108
67109analytics:
68 - 'storage/framework/core/analytics/**'
110 - changed-files:
111 - any-glob-to-any-file:
112 - "storage/framework/core/analytics/**"
69113
70114arrays:
71 - 'storage/framework/core/utils/arrays/**'
115 - changed-files:
116 - any-glob-to-any-file:
117 - "storage/framework/core/utils/arrays/**"
72118
73119auth:
74 - 'storage/framework/core/auth/**'
120 - changed-files:
121 - any-glob-to-any-file:
122 - "storage/framework/core/auth/**"
75123
76124buddy:
77 - 'storage/framework/core/buddy/**'
125 - changed-files:
126 - any-glob-to-any-file:
127 - "storage/framework/core/buddy/**"
78128
79129build:
80 - 'storage/framework/core/build/**'
130 - changed-files:
131 - any-glob-to-any-file:
132 - "storage/framework/core/build/**"
81133
82134cache:
83 - 'storage/framework/core/cache/**'
135 - changed-files:
136 - any-glob-to-any-file:
137 - "storage/framework/core/cache/**"
84138
85139chat:
86 - 'storage/framework/core/notifications/chat/**'
140 - changed-files:
141 - any-glob-to-any-file:
142 - "storage/framework/core/notifications/chat/**"
87143
88144cli:
89 - 'storage/framework/core/cli/**'
90 - app/Commands/**
145 - changed-files:
146 - any-glob-to-any-file:
147 - "storage/framework/core/cli/**"
148 - "app/Commands/**"
91149
92150cloud:
93 - 'storage/framework/core/cloud/**'
151 - changed-files:
152 - any-glob-to-any-file:
153 - "storage/framework/core/cloud/**"
94154
95155collections:
96 - 'storage/framework/core/utils/collections/**'
156 - changed-files:
157 - any-glob-to-any-file:
158 - "storage/framework/core/utils/collections/**"
97159
98160config:
99 - 'storage/framework/core/config/**'
100 - config/**
161 - changed-files:
162 - any-glob-to-any-file:
163 - "storage/framework/core/config/**"
164 - "config/**"
101165
102166database:
103 - 'storage/framework/core/database/**'
167 - changed-files:
168 - any-glob-to-any-file:
169 - "storage/framework/core/database/**"
104170
105171datetime:
106 - 'storage/framework/core/utils/datetime/**'
172 - changed-files:
173 - any-glob-to-any-file:
174 - "storage/framework/core/utils/datetime/**"
107175
108176desktop:
109 - 'storage/framework/core/desktop/**'
110 - ./storage/framework/core/views/desktop/**
177 - changed-files:
178 - any-glob-to-any-file:
179 - "storage/framework/core/desktop/**"
180 - "storage/framework/core/views/desktop/**"
111181
112182development:
113 - 'storage/framework/core/development/**'
183 - changed-files:
184 - any-glob-to-any-file:
185 - "storage/framework/core/development/**"
114186
115187dns:
116 - 'storage/framework/core/dns/**'
188 - changed-files:
189 - any-glob-to-any-file:
190 - "storage/framework/core/dns/**"
117191
118192docs:
119 - 'storage/framework/core/docs/**'
120 - 'storage/framework/docs/**'
121 - docs/**
122 - config/docs.ts
193 - changed-files:
194 - any-glob-to-any-file:
195 - "storage/framework/core/docs/**"
196 - "storage/framework/docs/**"
197 - "docs/**"
198 - "config/docs.ts"
123199
124200email:
125 - 'storage/framework/core/notifications/email/**'
201 - changed-files:
202 - any-glob-to-any-file:
203 - "storage/framework/core/notifications/email/**"
126204
127205error-handling:
128 - 'storage/framework/core/error-handling/**'
206 - changed-files:
207 - any-glob-to-any-file:
208 - "storage/framework/core/error-handling/**"
129209
130210events:
131 - 'storage/framework/core/events/**'
132 - app/Events/**
211 - changed-files:
212 - any-glob-to-any-file:
213 - "storage/framework/core/events/**"
214 - "app/Events/**"
133215
134216faker:
135 - 'storage/framework/core/faker/**'
217 - changed-files:
218 - any-glob-to-any-file:
219 - "storage/framework/core/faker/**"
136220
137221git:
138 - 'storage/framework/core/utils/git/**'
222 - changed-files:
223 - any-glob-to-any-file:
224 - "storage/framework/core/utils/git/**"
139225
140226health:
141 - 'storage/framework/core/health/**'
227 - changed-files:
228 - any-glob-to-any-file:
229 - "storage/framework/core/health/**"
142230
143231lint:
144 - 'storage/framework/core/lint/**'
232 - changed-files:
233 - any-glob-to-any-file:
234 - "storage/framework/core/lint/**"
145235
146236logging:
147 - 'storage/framework/core/logging/**'
237 - changed-files:
238 - any-glob-to-any-file:
239 - "storage/framework/core/logging/**"
148240
149241modules:
150 - 'storage/framework/core/modules/**'
242 - changed-files:
243 - any-glob-to-any-file:
244 - "storage/framework/core/modules/**"
151245
152246notifications:
153 - 'storage/framework/core/notifications/**'
154 - app/Notifications/**
247 - changed-files:
248 - any-glob-to-any-file:
249 - "storage/framework/core/notifications/**"
250 - "app/Notifications/**"
155251
156252objects:
157 - 'storage/framework/core/utils/objects/**'
253 - changed-files:
254 - any-glob-to-any-file:
255 - "storage/framework/core/utils/objects/**"
158256
159257orm:
160 - 'storage/framework/core/orm/**'
258 - changed-files:
259 - any-glob-to-any-file:
260 - "storage/framework/core/orm/**"
161261
162262path:
163 - 'storage/framework/core/path/**'
263 - changed-files:
264 - any-glob-to-any-file:
265 - "storage/framework/core/path/**"
164266
165267payments:
166 - 'storage/framework/core/payments/**'
268 - changed-files:
269 - any-glob-to-any-file:
270 - "storage/framework/core/payments/**"
167271
168272push:
169 - 'storage/framework/core/notifications/push/**'
273 - changed-files:
274 - any-glob-to-any-file:
275 - "storage/framework/core/notifications/push/**"
170276
171277query-builder:
172 - 'storage/framework/core/query-builder/**'
278 - changed-files:
279 - any-glob-to-any-file:
280 - "storage/framework/core/query-builder/**"
173281
174282queue:
175 - 'storage/framework/core/queue/**'
283 - changed-files:
284 - any-glob-to-any-file:
285 - "storage/framework/core/queue/**"
176286
177287real-time:
178 - 'storage/framework/core/real-time/**'
288 - changed-files:
289 - any-glob-to-any-file:
290 - "storage/framework/core/real-time/**"
179291
180292repl:
181 - 'storage/framework/core/repl/**'
293 - changed-files:
294 - any-glob-to-any-file:
295 - "storage/framework/core/repl/**"
182296
183297router:
184 - 'storage/framework/core/router/**'
298 - changed-files:
299 - any-glob-to-any-file:
300 - "storage/framework/core/router/**"
185301
186302scheduler:
187 - 'storage/framework/core/scheduler/**'
303 - changed-files:
304 - any-glob-to-any-file:
305 - "storage/framework/core/scheduler/**"
188306
189307search-engine:
190 - 'storage/framework/core/search-engine/**'
308 - changed-files:
309 - any-glob-to-any-file:
310 - "storage/framework/core/search-engine/**"
191311
192312security:
193 - 'storage/framework/core/security/**'
313 - changed-files:
314 - any-glob-to-any-file:
315 - "storage/framework/core/security/**"
194316
195317signals:
196 - 'storage/framework/core/signals/**'
318 - changed-files:
319 - any-glob-to-any-file:
320 - "storage/framework/core/signals/**"
197321
198322slug:
199 - 'storage/framework/core/slug/**'
323 - changed-files:
324 - any-glob-to-any-file:
325 - "storage/framework/core/slug/**"
200326
201327sms:
202 - 'storage/framework/core/notifications/sms/**'
328 - changed-files:
329 - any-glob-to-any-file:
330 - "storage/framework/core/notifications/sms/**"
203331
204332storage:
205 - storage/**
333 - changed-files:
334 - any-glob-to-any-file:
335 - "storage/**"
206336
207337strings:
208 - 'storage/framework/core/utils/strings/**'
338 - changed-files:
339 - any-glob-to-any-file:
340 - "storage/framework/core/utils/strings/**"
209341
210342testing:
211 - 'storage/framework/core/testing/**'
343 - changed-files:
344 - any-glob-to-any-file:
345 - "storage/framework/core/testing/**"
212346
213347tinker:
214 - 'storage/framework/core/tinker/**'
348 - changed-files:
349 - any-glob-to-any-file:
350 - "storage/framework/core/tinker/**"
215351
216352types:
217 - 'storage/framework/core/types/**'
353 - changed-files:
354 - any-glob-to-any-file:
355 - "storage/framework/core/types/**"
218356
219357ui:
220 - 'storage/framework/core/ui/**'
358 - changed-files:
359 - any-glob-to-any-file:
360 - "storage/framework/core/ui/**"
221361
222362utils:
223 - 'storage/framework/core/utils/**'
363 - changed-files:
364 - any-glob-to-any-file:
365 - "storage/framework/core/utils/**"
224366
225367validation:
226 - 'storage/framework/core/validation/**'
368 - changed-files:
369 - any-glob-to-any-file:
370 - "storage/framework/core/validation/**"
227371
228372app:
229 - app/**
373 - changed-files:
374 - any-glob-to-any-file:
375 - "app/**"
230376
231377jobs:
232 - app/Jobs/**
378 - changed-files:
379 - any-glob-to-any-file:
380 - "app/Jobs/**"
233381
234382models:
235 - app/Models/**
383 - changed-files:
384 - any-glob-to-any-file:
385 - "app/Models/**"
236386
237387resources:
238 - resources/**
388 - changed-files:
389 - any-glob-to-any-file:
390 - "resources/**"
239391
240392lang:
241 - resources/lang/**
393 - changed-files:
394 - any-glob-to-any-file:
395 - "resources/lang/**"
242396
243397stores:
244 - resources/stores/**
398 - changed-files:
399 - any-glob-to-any-file:
400 - "resources/stores/**"
245401
246402routes:
247 - routes/**
403 - changed-files:
404 - any-glob-to-any-file:
405 - "routes/**"
248406
249407tests:
250 - tests/**
408 - changed-files:
409 - any-glob-to-any-file:
410 - "tests/**"