diff --git a/agents/common/src/test/java/com/dbx/agent/MetadataConstraintCoverageTest.java b/agents/common/src/test/java/com/dbx/agent/MetadataConstraintCoverageTest.java index ea15d6ac12..d5b4c5567d 100644 --- a/agents/common/src/test/java/com/dbx/agent/MetadataConstraintCoverageTest.java +++ b/agents/common/src/test/java/com/dbx/agent/MetadataConstraintCoverageTest.java @@ -35,7 +35,13 @@ class MetadataConstraintCoverageTest { Map coverage = readCoverageMatrix(agentsRoot.resolve("metadata-constraint-coverage.tsv")); Set discovered = discoverCustomMetadataDrivers(agentsRoot.resolve("drivers")); - assertEquals(discovered, coverage.keySet()); + // One-directional on purpose: every driver with a custom metadata override must be + // documented, but the matrix may also document drivers that only customize other + // metadata surfaces (e.g. column/primary-key queries via INFORMATION_SCHEMA) without + // overriding the listing methods this test discovers. + Set undocumented = new HashSet<>(discovered); + undocumented.removeAll(coverage.keySet()); + assertTrue(undocumented.isEmpty(), "custom metadata drivers missing from coverage matrix: " + undocumented); } @Test