mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
0b4000af81
The server's boot gate only checks that a write route has a Zod DTO, not that the schema constrains anything, and 47 of the 213 exported request schemas hold an open shape: a loose object, a record of unknown, or an unknown field. shared/CLAUDE.md already says to narrow those rather than add new ones, but nothing counted them. scripts/open-request-schemas.mjs walks every exported *RequestSchema and counts its open shapes against a baseline of today's 75. A new request schema may hold none and an existing one no more than its entry; --update only lowers. The CLI checks the built dist/ for CI, and src/open-request-schemas.spec.ts runs the same walk over src/ so the shared test run fails as well. A missing or malformed baseline, or a dist/ without a single request schema, is an error.
50 lines
1.8 KiB
JSON
50 lines
1.8 KiB
JSON
{
|
|
"accommodationUpdateRequestSchema": 1,
|
|
"adminAddonUpdateRequestSchema": 1,
|
|
"adminDefaultUserSettingsRequestSchema": 1,
|
|
"adminPermissionsRequestSchema": 1,
|
|
"adminTestNotificationRequestSchema": 2,
|
|
"appSettingsUpdateRequestSchema": 1,
|
|
"autoBackupSettingsRequestSchema": 1,
|
|
"bookingImportConfirmRequestSchema": 1,
|
|
"collabPollCreateRequestSchema": 1,
|
|
"collectionImportIntoRequestSchema": 1,
|
|
"collectionImportRequestSchema": 1,
|
|
"journeyAddTripRequestSchema": 2,
|
|
"journeyContributorRequestSchema": 3,
|
|
"journeyContributorUpdateRequestSchema": 2,
|
|
"journeyCreateRequestSchema": 4,
|
|
"journeyEntryCreateRequestSchema": 2,
|
|
"journeyEntryPhotoUploadRequestSchema": 2,
|
|
"journeyEntryUpdateRequestSchema": 1,
|
|
"journeyGalleryVideoRequestSchema": 2,
|
|
"journeyLinkPhotoRequestSchema": 3,
|
|
"journeyPhotoUpdateRequestSchema": 1,
|
|
"journeyPreferencesRequestSchema": 1,
|
|
"journeyProviderPhotosRequestSchema": 8,
|
|
"journeyReorderEntriesRequestSchema": 2,
|
|
"journeyShareLinkRequestSchema": 5,
|
|
"journeyUpdateRequestSchema": 1,
|
|
"mapsPlaceEnrichmentRequestSchema": 1,
|
|
"oauthTokenRequestSchema": 1,
|
|
"packingImportRequestSchema": 1,
|
|
"passkeyLoginVerifyRequestSchema": 1,
|
|
"passkeyRegisterVerifyRequestSchema": 2,
|
|
"passkeyRenameRequestSchema": 1,
|
|
"placeCreateRequestSchema": 1,
|
|
"placeUpdateRequestSchema": 1,
|
|
"pluginActivateRequestSchema": 1,
|
|
"pluginEgressHostsRequestSchema": 2,
|
|
"pluginInstallRequestSchema": 1,
|
|
"pluginLinkRequestSchema": 1,
|
|
"pluginRetrustRequestSchema": 1,
|
|
"pluginRouteRequestSchema": 1,
|
|
"pluginUninstallRequestSchema": 1,
|
|
"pluginUpdateRequestSchema": 1,
|
|
"pluginUserSettingsUpdateRequestSchema": 2,
|
|
"reservationCreateRequestSchema": 1,
|
|
"reservationUpdateRequestSchema": 1,
|
|
"settingUpsertRequestSchema": 1,
|
|
"settingsBulkRequestSchema": 1
|
|
}
|