Skip to content

Add data_quality_monitors bundle resource (direct engine) - #7094

Merged
janniklasrose merged 12 commits into
mainfrom
kevin-lian/data-quality-monitors
Nov 3, 2026
Merged

janniklasrose merged 12 commits into
mainfrom
kevin-lian/data-quality-monitors

Conversation

@kevinlian2it

@kevinlian2it kevinlian2it commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Changes

Adds a data_quality_monitors bundle resource for the data-quality/v1 Monitor API (anomaly detection on schemas, data profiling on tables). Direct engine only. The legacy quality_monitors resource is unchanged; deprecating it is a separate follow-up.

  • bundle/config/resources/data_quality_monitor.go embeds dataquality.Monitor. The ID is <object_type>,<object_id>, the same as the Terraform import ID for databricks_data_quality_monitor.
  • bundle/direct/dresources/data_quality_monitor.go: CRUD on w.DataQuality. Update sends update_mask: *.
  • configs/data_quality_monitors.yml: object_type and object_id are ID fields; data_profiling_config.assets_dir recreates on change (the update API ignores it). Output-only fields and the input-only skip_builtin_dashboard / warehouse_id (never returned on GET) come from the generated config.
  • Matches quality_monitors: run_as is rejected (the API has none), and presets that pause triggers drop data_profiling_config.schedule (its pause_status is read-only). The monitor has no name, so there is no name prefix. It has no permissions and no workspace URL, because object_id is a UUID.
  • Adds registration, a testserver fake, regenerated schema/validation/direct configs/PyDABs, and the acceptance tests listed below.

Why

Data quality monitoring is moving to GA on the data-quality/v1 API, and quality_monitors only covers the legacy table-monitor API. This resource lets bundles manage v1 monitors, including schema-level anomaly detection, which the legacy resource can't express.

Notes for reviewers:

  • No lookup variables: the API has no get-by-display-name (API-160), and ListMonitor is unimplemented server-side, so lookup variables aren't supported for this resource.
  • PyDABs and empty objects: PyDABs drops empty objects (omitempty), so snapshot: {} is lost when a monitor is defined in Python. quality_monitors has the same pre-existing limitation; it's visible in the data_quality_monitors-support golden.
  • Schema alerts: with *, anomaly_detection_config.notification_settings is replaced on every update, so omitting it removes an alert set in the Data Quality Monitoring UI. The bundle is the source of truth; this is documented on the resource.
  • Backend changes: databricks-eng/universe#2822054 added data_quality_monitors to the deployment metadata service, and databricks-eng/universe#2867273 marked the input-only fields in the spec (in SDK v0.191.0).

Tests

  • Unit: all non-acceptance packages pass. New fixtures in all_test.go, state_load_test.go, resources_test.go, and the mutator tests. apply_target_mode_test asserts the dev-mode schedule drop.
  • Acceptance (local testserver):
    • resources/data_quality_monitors/basic: schema monitor that references ${resources.schemas.x.schema_id}. Covers create, in-place update, no drift, recreate on an identity change, and destroy.
    • data_profiling: table monitor. Covers output-only fields not drifting, in-place schedule update, and assets_dir recreate.
    • remote-delete: an out-of-band delete is detected.
    • lifecycle: cloud-capable.
    • bundle/data_quality_monitor: dev-mode target drops the schedule; production keeps it.
    • deployment/bind/data_quality_monitor: bind and unbind, and a malformed ID is rejected.
    • Invariant config: all 9 variants pass. It's excluded from the migrate suites (direct-only) and from cloud runs, where the lifecycle test covers it.
    • python/data_quality_monitors-support.
  • golangci-lint run ./... reports 0 issues. tidy, whitespace, deadcode, codeowners and lockfile checks pass, and all generators are idempotent. 505 PyDABs tests pass.
  • Integration: lifecycle passes on all clouds, with and without deployment history (DMS).

This pull request and its description were written by Isaac.

kevinlian2it and others added 2 commits October 15, 2026 20:56
Adds the data-quality/v1 Monitor API as a direct-engine bundle resource,
alongside the legacy quality_monitors resource it supersedes.

Co-authored-by: Isaac <no-reply@databricks.com>
@github-actions github-actions Bot added DABs DABs related issues PyDABs labels Oct 16, 2026
@eng-dev-ecosystem-bot

eng-dev-ecosystem-bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 5a32e8e

Run: 41667778618

Env 🔄​flaky ✅​pass 🙈​skip Time
✅​ aws linux-2core-8gb 278 412 11:14
🔄​ aws-windows-latest-4core-16gb 1 279 410 8:18
✅​ azure linux-2core-8gb 277 412 12:47
✅​ azure-windows-latest-4core-16gb 279 410 7:27
✅​ gcp linux-2core-8gb 278 412 11:35
🔄​ gcp-windows-latest-4core-16gb 1 279 410 7:42
Test Name aws-windows-latest-4core-16gb gcp-windows-latest-4core-16gb
🔄​ TestSyncIncrementalSyncFileToPythonNotebook 🔄​f 🔄​f
Top 14 slowest tests (at least 2 minutes):
duration env testname
4:21 aws linux-2core-8gb TestAccept
4:12 gcp linux-2core-8gb TestAccept
4:12 azure linux-2core-8gb TestAccept
3:18 azure linux-2core-8gb TestExportDir
3:08 gcp-windows-latest-4core-16gb TestAccept
3:07 azure-windows-latest-4core-16gb TestAccept
3:04 azure linux-2core-8gb TestFilerRecursiveDelete/workspace_files
3:02 aws-windows-latest-4core-16gb TestAccept
2:31 azure linux-2core-8gb TestFilerWorkspaceFilesExtensionsRead
2:22 gcp linux-2core-8gb TestAccept/bundle/resources/data_quality_monitors/lifecycle/DMS=true
2:16 gcp linux-2core-8gb TestAccept/bundle/resources/data_quality_monitors/lifecycle/DMS=
2:10 aws linux-2core-8gb TestAccept/bundle/resources/data_quality_monitors/lifecycle/DMS=true
2:05 gcp-windows-latest-4core-16gb TestSyncFullFileSync
2:02 gcp-windows-latest-4core-16gb TestExportDir

@github-actions

github-actions Bot commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Commit: 5a32e8e20 | Workflow run

Regression test report

Selected 13 changed tests (limit=20, 0 not selected)

658 tests: regression=14 unreleased=0 coverage=644 failing=0

test branch main (a11ca9f) latest (v1.23.0)
TestAccept/bundle/deployment/bind/data_quality_monitor/DMS= ✅ ❌ ❌
TestAccept/bundle/deployment/bind/data_quality_monitor/DMS=true ✅ ❌ ❌
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=alert.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=app.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=cluster.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=dashboard.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=database_catalog.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=database_instance.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=experiment.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=job.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=job_escaped_refs.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=job_run_job_ref.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=job_table_update_trigger.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=job_with_depends_on.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=job_with_task.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=model.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=model_serving_endpoint.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=model_with_permissions.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=pipeline.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=pipeline_config_dots.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=postgres_branch.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=postgres_catalog.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=postgres_database.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=postgres_endpoint.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=postgres_project.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=postgres_role.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=postgres_synced_table.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=registered_model.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=schema_empty_grants.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=schema_tf_compat.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=schema_uppercase_name.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=secret_scope.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=synced_database_table.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=volume.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=volume_external.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/auto-migrate/DMS=/INPUT_CONFIG=volume_path_job_ref.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=alert.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=app.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=catalog.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=catalog_optional_fields.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=cluster.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=dashboard.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=data_quality_monitor.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=database_catalog.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=database_instance.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=experiment.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=external_location.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=feature.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=job.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=job_run_job_ref.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=job_table_update_trigger.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=job_with_depends_on.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=job_with_task.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=model.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=model_service.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=model_serving_endpoint.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=model_serving_endpoint_telemetry.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=pipeline.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=postgres_branch.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=postgres_catalog.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=postgres_database.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=postgres_endpoint.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=postgres_project.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=postgres_role.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=postgres_synced_table.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=registered_model.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=schema.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=schema_empty_grants.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=schema_tf_compat.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=schema_uppercase_name.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=secret_scope.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=sql_warehouse.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=synced_database_table.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=uc_trailing_slash.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=volume.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=volume_external.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/continue_293/DMS=/INPUT_CONFIG=volume_uppercase_name.yml.tmpl ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=alert.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=alert.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=app.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=app.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=catalog_optional_fields.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=catalog_optional_fields.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster_policy.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=cluster_policy.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=dashboard.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=dashboard.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=data_quality_monitor.yml.tmpl/READPLAN= ✅ ✅ ✅
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=data_quality_monitor.yml.tmpl/READPLAN=1 ✅ ✅ ✅
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=database_catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=database_catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=database_instance.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=database_instance.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=experiment.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=experiment.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=external_location.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=external_location.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=feature.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=feature.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=genie_space.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=genie_space.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=instance_pool.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=instance_pool.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_cross_resource_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_cross_resource_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_escaped_refs.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_escaped_refs.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_permission_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_permission_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_pydabs_1000_tasks.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_pydabs_1000_tasks.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_run.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_run.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_run_job_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_run_job_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_table_update_trigger.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_table_update_trigger.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_with_depends_on.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_with_depends_on.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_with_task.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=job_with_task.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=model.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=model.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=model_service.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=model_service.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=model_serving_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=model_serving_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=model_serving_endpoint_telemetry.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=model_serving_endpoint_telemetry.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=model_with_permissions.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=model_with_permissions.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=pipeline.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=pipeline.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=pipeline_config_dots.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=pipeline_config_dots.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_branch.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_branch.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_database.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_database.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_project.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_project.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_role.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_role.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_synced_table.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=postgres_synced_table.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=registered_model.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=registered_model.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=schema.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=schema.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=schema_empty_grants.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=schema_empty_grants.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=schema_grant_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=schema_grant_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=schema_tf_compat.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=schema_tf_compat.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=schema_uppercase_name.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=schema_uppercase_name.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=secret.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=secret.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=secret_scope.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=secret_scope.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=sql_warehouse.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=sql_warehouse.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=synced_database_table.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=synced_database_table.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=uc_trailing_slash.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=uc_trailing_slash.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=vector_search_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=vector_search_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=vector_search_index.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=vector_search_index.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=volume.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=volume.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=volume_external.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=volume_external.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=volume_path_job_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=volume_path_job_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=volume_uppercase_name.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/delete_idempotent/DMS=/INPUT_CONFIG=volume_uppercase_name.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=alert.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=alert.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=app.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=app.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=catalog_optional_fields.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=catalog_optional_fields.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_policy.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=cluster_policy.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=dashboard.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=dashboard.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=data_quality_monitor.yml.tmpl/READPLAN= ✅ ✅ ✅
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=data_quality_monitor.yml.tmpl/READPLAN=1 ✅ ✅ ✅
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=database_catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=database_catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=database_instance.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=database_instance.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=experiment.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=experiment.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=external_location.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=external_location.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=feature.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=feature.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=genie_space.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=genie_space.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=instance_pool.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=instance_pool.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_cross_resource_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_cross_resource_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_escaped_refs.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_escaped_refs.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_permission_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_permission_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_pydabs_1000_tasks.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_pydabs_1000_tasks.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_run.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_run.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_run_job_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_run_job_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_table_update_trigger.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_table_update_trigger.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_with_depends_on.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_with_depends_on.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_with_task.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=job_with_task.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=model.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=model.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=model_service.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=model_service.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=model_serving_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=model_serving_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=model_serving_endpoint_telemetry.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=model_serving_endpoint_telemetry.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=model_with_permissions.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=model_with_permissions.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=pipeline.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=pipeline.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=pipeline_config_dots.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=pipeline_config_dots.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_branch.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_branch.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_database.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_database.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_project.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_project.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_role.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_role.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_synced_table.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=postgres_synced_table.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=registered_model.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=registered_model.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=schema.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=schema.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=schema_empty_grants.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=schema_empty_grants.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=schema_grant_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=schema_grant_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=schema_tf_compat.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=schema_tf_compat.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=schema_uppercase_name.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=schema_uppercase_name.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=secret.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=secret_scope.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=secret_scope.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=sql_warehouse.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=sql_warehouse.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=synced_database_table.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=synced_database_table.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=uc_trailing_slash.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=uc_trailing_slash.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=vector_search_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=vector_search_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=vector_search_index.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=vector_search_index.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=volume.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=volume.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=volume_external.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=volume_external.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=volume_path_job_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=volume_path_job_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=volume_uppercase_name.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/destroy_idempotent/DMS=/INPUT_CONFIG=volume_uppercase_name.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=alert.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=app.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=cluster.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=dashboard.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=database_catalog.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=database_instance.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=experiment.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=job.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=job_escaped_refs.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=job_run_job_ref.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=job_table_update_trigger.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=job_with_depends_on.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=job_with_task.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=model.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=model_serving_endpoint.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=model_with_permissions.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=pipeline.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=pipeline_config_dots.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=postgres_branch.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=postgres_catalog.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=postgres_database.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=postgres_endpoint.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=postgres_project.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=postgres_role.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=postgres_synced_table.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=registered_model.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=schema_empty_grants.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=schema_tf_compat.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=schema_uppercase_name.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=secret_scope.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=synced_database_table.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=volume.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=volume_external.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/migrate/DMS=/INPUT_CONFIG=volume_path_job_ref.yml.tmpl ✅ ✅ ✅
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=alert.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=alert.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=app.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=app.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=catalog_optional_fields.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=catalog_optional_fields.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_policy.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=cluster_policy.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=dashboard.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=dashboard.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=data_quality_monitor.yml.tmpl/READPLAN= ✅ ✅ ✅
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=data_quality_monitor.yml.tmpl/READPLAN=1 ✅ ✅ ✅
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=database_catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=database_catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=database_instance.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=database_instance.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=experiment.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=experiment.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=external_location.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=external_location.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=feature.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=feature.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=genie_space.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=genie_space.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=instance_pool.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=instance_pool.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_cross_resource_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_cross_resource_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_escaped_refs.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_escaped_refs.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_permission_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_permission_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_pydabs_1000_tasks.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_pydabs_1000_tasks.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_run.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_run.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_run_job_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_run_job_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_table_update_trigger.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_table_update_trigger.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_with_depends_on.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_with_depends_on.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_with_task.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=job_with_task.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=model.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=model.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=model_service.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=model_service.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=model_serving_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=model_serving_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=model_serving_endpoint_telemetry.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=model_serving_endpoint_telemetry.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=model_with_permissions.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=model_with_permissions.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=pipeline.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=pipeline.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=pipeline_config_dots.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=pipeline_config_dots.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_branch.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_branch.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_database.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_database.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_project.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_project.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_role.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_role.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_synced_table.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=postgres_synced_table.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=registered_model.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=registered_model.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=schema.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=schema.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=schema_empty_grants.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=schema_empty_grants.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=schema_grant_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=schema_grant_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=schema_tf_compat.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=schema_tf_compat.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=schema_uppercase_name.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=schema_uppercase_name.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=secret.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=secret_scope.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=secret_scope.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=sql_warehouse.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=sql_warehouse.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=synced_database_table.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=synced_database_table.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=uc_trailing_slash.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=uc_trailing_slash.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=vector_search_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=vector_search_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=vector_search_index.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=vector_search_index.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=volume.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=volume.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=volume_external.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=volume_external.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=volume_path_job_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=volume_path_job_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=volume_uppercase_name.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=/INPUT_CONFIG=volume_uppercase_name.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=alert.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=alert.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=app.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=app.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=catalog_optional_fields.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=catalog_optional_fields.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster_apply_policy_default_values.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster_libraries.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster_policy.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=cluster_policy.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=dashboard.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=dashboard.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=data_quality_monitor.yml.tmpl/READPLAN= ✅ ✅ ✅
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=data_quality_monitor.yml.tmpl/READPLAN=1 ✅ ✅ ✅
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=database_catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=database_catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=database_instance.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=database_instance.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=experiment.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=experiment.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=external_location.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=external_location.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=genie_space.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=genie_space.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=instance_pool.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=instance_pool.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_apply_policy_default_values_for_each_task.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_apply_policy_default_values_job_cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_apply_policy_default_values_task_cluster.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_cross_resource_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_cross_resource_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_escaped_refs.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_escaped_refs.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_permission_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_permission_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_pydabs_10_tasks.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_run.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_run.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_run_job_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_run_job_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_table_update_trigger.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_table_update_trigger.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_with_depends_on.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_with_depends_on.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_with_task.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=job_with_task.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=model.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=model.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=model_service.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=model_service.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=model_serving_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=model_serving_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=model_serving_endpoint_telemetry.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=model_serving_endpoint_telemetry.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=model_with_permissions.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=model_with_permissions.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=pipeline.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=pipeline.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=pipeline_allow_duplicate_names.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=pipeline_apply_policy_default_values.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=pipeline_config_dots.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=pipeline_config_dots.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_branch.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_branch.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_catalog.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_catalog.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_database.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_database.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_project.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_project.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_role.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_role.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_synced_table.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=postgres_synced_table.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=registered_model.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=registered_model.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=schema.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=schema.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=schema_grant_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=schema_grant_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=schema_tf_compat.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=schema_tf_compat.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=schema_uppercase_name.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=schema_uppercase_name.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=secret.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=secret_scope.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=secret_scope.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=secret_scope_default_backend_type.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=sql_warehouse.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=sql_warehouse.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=synced_database_table.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=synced_database_table.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=uc_trailing_slash.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=uc_trailing_slash.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=vector_search_endpoint.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=vector_search_endpoint.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=vector_search_index.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=vector_search_index.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=volume.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=volume.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=volume_external.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=volume_external.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=volume_path_job_ref.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=volume_path_job_ref.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=volume_uppercase_name.yml.tmpl/READPLAN= ⏭️ ⏭️ ⏭️
TestAccept/bundle/invariant/no_drift/DMS=true/INPUT_CONFIG=volume_uppercase_name.yml.tmpl/READPLAN=1 ⏭️ ⏭️ ⏭️
TestAccept/bundle/python/data_quality_monitors-support/DMS=/PYDAB_VERSION=current ✅ ❌ ❌
TestAccept/bundle/python/data_quality_monitors-support/DMS=true/PYDAB_VERSION=current ✅ ❌ ❌
TestAccept/bundle/refschema/DMS= ✅ ❌ ❌
TestAccept/bundle/refschema/DMS=true ✅ ❌ ❌
TestAccept/bundle/resources/data_quality_monitors/basic/DMS= ✅ ❌ ❌
TestAccept/bundle/resources/data_quality_monitors/basic/DMS=true ✅ ❌ ❌
TestAccept/bundle/resources/data_quality_monitors/data_profiling/DMS= ✅ ❌ ❌
TestAccept/bundle/resources/data_quality_monitors/data_profiling/DMS=true ✅ ❌ ❌
TestAccept/bundle/resources/data_quality_monitors/lifecycle/DMS= ✅ ❌ ❌
TestAccept/bundle/resources/data_quality_monitors/lifecycle/DMS=true ✅ ❌ ❌
TestAccept/bundle/resources/data_quality_monitors/remote-delete/DMS= ✅ ❌ ❌
TestAccept/bundle/resources/data_quality_monitors/remote-delete/DMS=true ✅ ❌ ❌

14 more failure details omitted, see the full report in the run.

@kevinlian2it
kevinlian2it marked this pull request as ready for review October 29, 2026 18:23
@kevinlian2it
kevinlian2it requested review from a team as code owners October 29, 2026 18:23
@kevinlian2it
kevinlian2it requested review from janniklasrose and lennartkats-db and removed request for lennartkats-db October 29, 2026 18:23

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what's the purpose of this folder vs resources/data_quality_monitors/*? let's remove/fold it into the others if this test offers additional coverage

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Folded it into resources/data_quality_monitors/data_profiling: it now has a dev target and the script starts by validating it (schedule dropped), while the default target's deploy keeps it. Removed the separate folder.

# Create:REQ Update:IGN in the data-quality API: the update endpoint ignores it.
# Same as quality_monitors.assets_dir.
- field: data_profiling_config.assets_dir
reason: immutable

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can this be annotated in the upstream proto to get it out of the box (it'd show up under data_quality_monitors.generated.yml as spec:immutable). Hand-writing it is a smell

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes: databricks-eng/universe#2963330 marks assets_dir IMMUTABLE in the OpenAPI spec (spec-only, since the backend's ApiUtil.update rejects * masks touching a google.api.field_behavior IMMUTABLE field). I'll swap the hand-written entry for the generated one once an SDK bump picks it up.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll swap the hand-written entry for the generated one once an SDK bump picks it up.

I'm pretty sure the SDK bump will do this automatically (DABs should be set up to error on the field conflict) so no action from you besides merging that upstream PR :-)

@janniklasrose
janniklasrose added this pull request to the merge queue Nov 3, 2026
Merged via the queue into main with commit b645056 Nov 3, 2026
32 checks passed
@janniklasrose
janniklasrose deleted the kevin-lian/data-quality-monitors branch November 3, 2026 16:23
deco-sdk-tagging Bot added a commit that referenced this pull request Nov 4, 2026
## Release v1.24.0

### Notable Changes

 * A variable used as the value of a secret is now sensitive: referencing it from any other field, such as a job parameter or a secret's `comment`, is an error because the value would be used in plain text. Mark other secret-holding variables with `sensitive: true` to get the same protection. ([#7288](#7288))

### CLI

 * Fix `databricks auth login` and `databricks configure` overwriting the parent profile's host and token when saving a profile with a dotted name such as `team.prod` next to an existing `[team]`. ([#7266](#7266))
 * `databricks auth login` and `databricks auth token` now reject the name of an existing profile after "Create a new profile" instead of logging in to that profile. ([#7196](#7196))
 * `databricks auth login` and `databricks auth token` now reject a host that is not a URL with a hostname, such as `/`, `?o=123` or `https://`, instead of falling back to `DATABRICKS_HOST` or failing later. An empty host after "Enter a host URL manually" in the login profile picker no longer starts discovery login. ([#7195](#7195))
 * Prompts that validate their input, such as the `databricks configure` host prompt, no longer open with a red cross before anything is typed. ([#7314](#7314))
 * `databricks ssh connect` now documents `--environment-version` for choosing the serverless environment version, starts a separate default-named server for each version, and rejects the flag together with `--cluster`. Default connection names also include the environment version in their hash, so the default name when `--environment-version` is not specified changes with this release. Configuration associated with the old connection name (secret scope, SSH keys and known hosts in your local `.databricks` folder) will no longer be used and can be safely removed. ([#7310](#7310))

### AI Runtime

 * Show workspace-supported accelerator types in `databricks air run -h config.compute.accelerator_type`. ([#7275](#7275))
 * `air list` now reports `No active runs found.` for an empty active-only result. ([#7276](#7276))
 * Stop printing a retry notice on every `air run --watch`; retries are still reported when they happen. ([#7270](#7270))

### Bundles

 * Fix `bundle plan` reporting an update to an app's `config.env` values on every run, which also redeployed the app on every `bundle deploy`. The Apps API returns environment variable names only, so `value` and `value_from` are no longer compared against the remote deployment. ([#7326](#7326))
 * Add the `data_quality_monitors` resource for data quality monitors on Unity Catalog schemas and tables (direct engine only). ([#7094](#7094))
 * `bundle deploy` now asks for confirmation before recreating or deleting a Feature View, and `bundle deploy` and `bundle destroy` warn that FeatureSpecs using a Feature View are not checked. ([#7164](#7164))
 * Accept grant `privileges` values that the SDK enum does not list yet: `bundle validate` no longer warns (or errors under `--strict`) on them, and the PyDABs `Privilege` enum accepts unknown strings instead of raising. The JSON schema and PyDABs still advertise the known values for completion. ([#7315](#7315))
 * Add the `materialization_sets` resource, which materializes Feature Store Feature Views to offline and online stores. ([#7164](#7164))
 * Detect notebooks with the same rule as the workspace: a `.py`, `.sql`, `.scala` or `.r` file is a notebook when its first line contains `Databricks notebook source`, for example after a byte order mark. Previously such a file was tracked as a plain file, so removing it locally left the remote notebook behind. ([#7290](#7290))
 * Add `sensitive: true` for bundle variables. A variable used as the value of a secret is sensitive by default. `bundle validate -o json` redacts only sensitive variables instead of every string variable, and a sensitive variable can only be referenced from a sensitive resource field (such as a secret's `value`) or from another sensitive variable. ([#7288](#7288))

### Dependency Updates

 * Bump dependencies with known vulnerabilities. ([#7305](#7305))
 * Bump dependencies with known vulnerabilities. ([#7327](#7327))
 * Update the Go SDK to [v0.191.1](https://github.com/databricks/databricks-sdk-go/releases/tag/v0.191.1). ([#7277](#7277))
 * Update the Go SDK to [v0.193.0](https://github.com/databricks/databricks-sdk-go/releases/tag/v0.193.0). ([#7303](#7303))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DABs DABs related issues PyDABs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants