Skip to content

Migration to strict validation #6038

Description

@Vessel9817

Description of the feature / enhancement.

Where possible, all (local) schemas should avoid using the ajvNotStrictMode property in src/schema-validation.jsonc. This issue will document progress in such a large migration. Due to the ongoing progress in pre-existing efforts, schemas listed in #6019 which don't presently use strict validation will not be listed here, to better divide tasks.

Progress

  • anywork-ac-1.0.json: Enabled strict validation in anywork-*.json #6123
  • anywork-ac-1.1.json: Enabled strict validation in anywork-*.json #6123
  • appsettings.json: Enabled strict validation in appsettings.json #5982
  • asmdef.json
  • aurora-1.0.json
  • aurora-1.1.json
  • aurora-1.2.json
  • aurora-1.3.json
  • aurora-2.0.json
  • azure-deviceupdate-import-manifest-4.0.json
  • azure-deviceupdate-import-manifest-5.0.json
  • azure-deviceupdate-update-manifest-4.json
  • azure-deviceupdate-update-manifest-5.json
  • backportrc.json
  • base.json
  • behat.json
  • bitrise-step.json
  • bitrise.json
  • boyka-config.json
  • bukkit-plugin.json
  • bxci.schema-1.0.1.json
  • bxci.schema-1.0.json
  • bxci.schema-2.0.0.json
  • bxci.schema-2.x.json
  • catalog-info.json
  • chisel-slices.json
  • chrome-manifest.json: Enabled strict validation in chrome-manifest.json #5983
  • cinnamon-spice-settings.json
  • cloud-sdk-pipeline-config-schema.json
  • cloudify.json
  • codecov.json: Enabled strict validation in codecov.json #5981
  • codeship-services.json
  • codeship-steps.json
  • commitlintrc.json
  • dart-test.json
  • datalogic-scan2deploy-android.json
  • datalogic-scan2deploy-ce.json
  • deployed.json
  • dofigen.json
  • drone.json
  • drupal-recipe.json
  • electron-builder.json
  • enonic-xp-admin-extension-8.0.0-B4.json
  • enonic-xp-admin-extension-8.0.0-B5.json
  • enonic-xp-admin-extension-8.0.0.json
  • enonic-xp-admin-tool-8.0.0-B4.json
  • enonic-xp-admin-tool-8.0.0-B5.json
  • enonic-xp-admin-tool-8.0.0.json
  • enonic-xp-api-8.0.0-B4.json
  • enonic-xp-api-8.0.0-B5.json
  • enonic-xp-api-8.0.0.json
  • enonic-xp-application-8.0.0-B4.json
  • enonic-xp-application-8.0.0-B5.json
  • enonic-xp-application-8.0.0.json
  • enonic-xp-cms-8.0.0-B4.json
  • enonic-xp-cms-8.0.0-B5.json
  • enonic-xp-cms-8.0.0.json
  • enonic-xp-content-type-8.0.0-B4.json
  • enonic-xp-content-type-8.0.0-B5.json
  • enonic-xp-content-type-8.0.0.json
  • enonic-xp-form-fragment-8.0.0-B4.json
  • enonic-xp-form-fragment-8.0.0-B5.json
  • enonic-xp-form-fragment-8.0.0.json
  • enonic-xp-idprovider-8.0.0-B4.json
  • enonic-xp-idprovider-8.0.0-B5.json
  • enonic-xp-idprovider-8.0.0.json
  • enonic-xp-layout-8.0.0-B4.json
  • enonic-xp-layout-8.0.0-B5.json
  • enonic-xp-layout-8.0.0.json
  • enonic-xp-macro-8.0.0-B4.json
  • enonic-xp-macro-8.0.0-B5.json
  • enonic-xp-macro-8.0.0.json
  • enonic-xp-mixin-8.0.0-B4.json
  • enonic-xp-mixin-8.0.0-B5.json
  • enonic-xp-mixin-8.0.0.json
  • enonic-xp-page-8.0.0-B4.json
  • enonic-xp-page-8.0.0-B5.json
  • enonic-xp-page-8.0.0.json
  • enonic-xp-part-8.0.0-B4.json
  • enonic-xp-part-8.0.0-B5.json
  • enonic-xp-part-8.0.0.json
  • enonic-xp-service-8.0.0-B4.json
  • enonic-xp-service-8.0.0-B5.json
  • enonic-xp-service-8.0.0.json
  • enonic-xp-site-8.0.0-B4.json
  • enonic-xp-site-8.0.0-B5.json
  • enonic-xp-site-8.0.0.json
  • enonic-xp-style-8.0.0-B4.json
  • enonic-xp-style-8.0.0-B5.json
  • enonic-xp-style-8.0.0.json
  • enonic-xp-task-8.0.0-B4.json
  • enonic-xp-task-8.0.0-B5.json
  • enonic-xp-task-8.0.0.json
  • enonic-xp-webapp-8.0.0-B4.json
  • enonic-xp-webapp-8.0.0-B5.json
  • enonic-xp-webapp-8.0.0.json
  • esmrc.json
  • flatpak-manifest.json
  • foundryvtt-module-manifest.json
  • foundryvtt-system-manifest.json
  • foundryvtt-world-manifest.json
  • gaspar-1.0.json
  • gaspar-3.0.json
  • github-action.json
  • github-funding.json
  • github-workflow-template-properties.json
  • github-workflow.json
  • glazewm.json
  • helmfile.json
  • hemtt-0.6.2.json
  • install.json
  • jest.json
  • jfrog-pipelines.json
  • jovo-language-model.json
  • jsdoc-1.0.0.json
  • jsone.json
  • kestra-0.18.0.json
  • kestra-0.18.1.json
  • kestra-0.18.2.json
  • kestra-0.18.3.json
  • kestra-0.19.0.json
  • lerna.json
  • libman.json
  • lintstagedrc.schema.json
  • lsdlschema-0.7.json
  • lsdlschema-1.0.json
  • lsdlschema-1.2.json
  • lsdlschema-2.0.json
  • lsdlschema-3.0.json
  • lsdlschema-3.1.json
  • lsdlschema-3.2.json
  • lsdlschema-3.3.json
  • lsdlschema-3.4.json
  • lsdlschema-3.5.json
  • lsdlschema-4.0.json
  • lsdlschema-4.1.json
  • lsdlschema.json
  • metaschema-draft-07-unofficial-strict.json
  • metricshub-connector.json
  • metricshub.json
  • minecraft-advancement.json
  • minecraft-biome.json
  • minecraft-dimension.json
  • minecraft-item-modifier.json
  • minecraft-loot-table.json
  • minecraft-predicate.json
  • minecraft-recipe.json
  • minecraft-template-pool.json
  • mprocs-0.6.4.json
  • mtad.json
  • nest-cli.json
  • netlify.json
  • ninjs-2.0.json
  • nodemon.json
  • openhab-5.1.json
  • opensrm.json
  • opspec-io-0.1.7.json
  • package.json
  • paper-plugin.json
  • partial-eslint-plugins.json
  • partial-pyright.json
  • pep-723.json
  • phrase.json
  • pnpm-workspace.json
  • podman-desktop-extension-1.27.json
  • podman-desktop-extension.json
  • pre-commit-config.json
  • prisma.json
  • prometheus.json
  • pull-request-labeler-5.json: Migrated pull-request-labeler*.json to draft-07 #6073
  • pull-request-labeler.json: Migrated pull-request-labeler*.json to draft-07 #6073
  • putout.json
  • pylock.json
  • pyproject.json
  • pyrseas-0.8.json
  • renovate-41.json: Migrated renovate-*.json to draft-07 #6075
  • renovate-42.json: Migrated renovate-*.json to draft-07 #6075
  • renovate-global-schema-41.json: Migrated renovate-*.json to draft-07 #6075
  • renovate-global-schema-42.json: Migrated renovate-*.json to draft-07 #6075
  • renovate-inherited-schema-42.json: Migrated renovate-*.json to draft-07 #6075
  • sarif-2.1.0-rtm.0.json: Migrated sarif*.json to draft-07 #6081
  • sarif-2.1.0-rtm.1.json: Migrated sarif*.json to draft-07 #6081
  • sarif-2.1.0-rtm.2.json: Migrated sarif*.json to draft-07 #6081
  • sarif-2.1.0-rtm.3.json: Migrated sarif*.json to draft-07 #6081
  • sarif-2.1.0-rtm.4.json: Migrated sarif*.json to draft-07 #6081
  • sarif-2.1.0-rtm.5.json: Migrated sarif*.json to draft-07 #6081
  • sarif-2.1.0-rtm.6.json: Migrated sarif*.json to draft-07 #6081
  • sarif-2.1.0.json: Migrated sarif*.json to draft-07 #6081
  • sarif-external-property-file-2.1.0-rtm.0.json: Migrated sarif*.json to draft-07 #6081
  • sarif-external-property-file-2.1.0-rtm.1.json: Migrated sarif*.json to draft-07 #6081
  • sarif-external-property-file-2.1.0-rtm.2.json: Migrated sarif*.json to draft-07 #6081
  • sarif-external-property-file-2.1.0-rtm.3.json: Migrated sarif*.json to draft-07 #6081
  • sarif-external-property-file-2.1.0-rtm.4.json: Migrated sarif*.json to draft-07 #6081
  • sarif-external-property-file-2.1.0-rtm.5.json: Migrated sarif*.json to draft-07 #6081
  • sarif-external-property-file-2.1.0.json: Migrated sarif*.json to draft-07 #6081
  • sarif-external-property-file.json: Migrated sarif*.json to draft-07 #6081
  • sigmacv.json
  • size-limit.json
  • starlake.json
  • stylelintrc.json
  • template.json
  • tmlanguage.json
  • tslint.json
  • typo3.json
  • utam-page-object-1.5.0.json
  • utam-page-object-2.0.3.json
  • utam-page-object-2.2.0.json
  • utam-page-object.json
  • utcm-monitor.json
  • vector.json
  • vss-extension.json
  • vtesttree-schema-v1.0.0.json
  • vtesttree-schema-v2.0.0.json
  • vtesttree-schema-v2.1.0.json
  • vtesttree-schema-v2.2.0.json
  • vtesttree-schema-v2.3.0.json
  • vtesttree-schema-v2.4.0.json
  • webextension.json
  • winget-pkgs-singleton-0.1.json
  • workflows.json
  • xs-app.json
  • yamllint.json
  • youtrack-app.json

Are you making a PR for this?

Yes, I will create a PR.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions