cccdeb29d0
remove details
2025-06-11 18:08:37 -07:00
81cd8f7588
validation: hijack check system to report internal error
...
This should really use the dedicated error audit event somehow
2025-06-11 18:04:40 -07:00
50d136de5d
validation: plumb out CheckList
2025-06-11 18:04:40 -07:00
40ba62b15e
submissions-api: update changes requested internal endpoint
2025-06-11 18:03:26 -07:00
c4d97b6537
Change Error to Explicit Endpoint ( #197 )
...
continuous-integration/drone/push Build is passing
This changes the way that the internal api works. The backend used to implicitly create an error for specifc endpoints, but now the validator explicitly creates the error itself.
Reviewed-on: #197
Co-authored-by: Quaternions <krakow20@gmail.com >
Co-committed-by: Quaternions <krakow20@gmail.com >
2025-06-12 00:55:09 +00:00
463d14d2b5
submissions-api: type all ids ( #195 )
...
continuous-integration/drone/push Build is passing
Reviewed-on: #195
Co-authored-by: Quaternions <krakow20@gmail.com >
Co-committed-by: Quaternions <krakow20@gmail.com >
2025-06-11 05:11:14 +00:00
6a52166901
submissions-api: Add Releaser Endpoints ( #194 )
...
continuous-integration/drone/push Build is passing
Also uses enums over ints for GameID.
Reviewed-on: #194
Co-authored-by: Quaternions <krakow20@gmail.com >
Co-committed-by: Quaternions <krakow20@gmail.com >
2025-06-11 04:11:21 +00:00
8006e3efbc
validation: refuse to validate if model has updates ( #188 )
...
continuous-integration/drone/push Build is passing
Closes #187 .
Reviewed-on: #188
Co-authored-by: Quaternions <krakow20@gmail.com >
Co-committed-by: Quaternions <krakow20@gmail.com >
2025-06-09 03:04:33 +00:00
5b977289e7
Merge pull request 'validation: include more details in duplicates error' ( #179 ) from dupes into staging
...
continuous-integration/drone/push Build is running
Reviewed-on: #179
2025-06-08 05:49:11 +00:00
ec59a83379
validation: include more details in duplicates error
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-07 22:34:57 -07:00
84d2bfef20
remove class_is_a
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-07 16:29:06 -07:00
170e7c64b6
Merge pull request 'submissions-api: add external delete endpoints' ( #166 ) from pr1 into staging
...
continuous-integration/drone/push Build is passing
Reviewed-on: #166
2025-06-07 05:38:30 +00:00
ebe37ad6a2
update deps
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-06 22:29:35 -07:00
131dad7ae0
submissions-api: v0.7.2 script policy delete endpoints
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-06 22:28:07 -07:00
40f83a4e30
fix regex capture groups
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-06 20:52:17 -07:00
b6d4ce4f80
submissions-api: add external delete endpoints
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-06 17:14:27 -07:00
90d13d28ae
use closure instead of iterator
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-04 18:18:18 -07:00
534598ba70
box list to appease clippy
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-04 17:13:33 -07:00
fdc0240698
MapCheckSummary
continuous-integration/drone/push Build is passing
2025-06-04 17:05:38 -07:00
b0829bc1fc
refactor WormholeID
continuous-integration/drone/push Build is passing
2025-06-04 14:52:19 -07:00
845f8e69d9
refactor ModeID
2025-06-04 14:52:19 -07:00
0d8937e896
refactor SpawnID
2025-06-04 14:46:30 -07:00
7c95f8ddd0
validation: log errors
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-06-03 22:07:39 -07:00
d39a8c0208
submissions-api v0.7.1 make error type smaller
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-05-14 00:50:34 -07:00
636282b993
submissions-api: make error type smaller
2025-05-14 00:50:34 -07:00
e3667fec0c
validation: refactor some goofy roblox functions
2025-05-14 00:50:34 -07:00
0dff464561
validation: checks: write many documentation
2025-05-14 00:50:34 -07:00
e30fb5f916
validation: checks: named dummy types for readability
2025-05-14 00:50:34 -07:00
9dd7156f38
validation: avoid passing large struct in Err
2025-05-14 00:50:34 -07:00
fc9aae4235
submissions-api: appease clippy
2025-05-14 00:50:34 -07:00
a11a0d2fd5
validation: clippy fixes
2025-05-14 00:50:34 -07:00
9dad1a6b4d
validation: update deps
2025-05-14 00:50:34 -07:00
8f8d685f71
validator: plumb fields
2025-04-15 15:45:16 -07:00
c817bfc8c8
validator: flatten check matches
2025-04-13 16:33:23 -07:00
8f97ca6690
validator: tweak error message
continuous-integration/drone/push Build is passing
2025-04-12 21:01:23 -07:00
f220cb62bc
validator: fix empty check
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-12 12:31:05 -07:00
f090fd7d68
validator: fix duplicate checks
continuous-integration/drone/push Build is passing
2025-04-12 12:29:17 -07:00
404e1281ff
validator: improve "extra" error messages
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-12 12:02:34 -07:00
e4f710c83f
validator: include original names of some objects in error message
continuous-integration/drone/push Build is passing
2025-04-12 11:58:27 -07:00
a942c81ea8
validator: add teleport and wormhole set difference checks
continuous-integration/drone/push Build is passing
2025-04-12 11:39:25 -07:00
109b24061a
validator: pluralize some error messages
2025-04-12 11:33:32 -07:00
ddef30984f
validator: remove placeholder comments
2025-04-11 23:42:43 -07:00
9331f37d70
validator: remove explicit StringEmptyCheck newtype
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-04-11 23:20:48 -07:00
c4f910c1f0
validator: comment ModelInfo::check
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-04-11 23:11:59 -07:00
343a4011dd
validator: tweak write_zone macro
continuous-integration/drone/push Build is passing
2025-04-11 23:06:10 -07:00
c63997d161
validator: implement dangling anticheat zone check
continuous-integration/drone/push Build is passing
2025-04-11 22:59:37 -07:00
ea58fcedc9
validator: save some loc with default
continuous-integration/drone/push Build is passing
2025-04-11 22:30:55 -07:00
50e3fb283c
validator: comment ModelInfo::check
continuous-integration/drone/push Build is passing
2025-04-11 22:25:49 -07:00
aa513a7973
validator: code tweaks
2025-04-11 22:20:59 -07:00
eff9097456
validator: remove newline
continuous-integration/drone/push Build is passing
2025-04-11 21:59:37 -07:00