fix(agents): allow documented non-listing drivers in coverage matrix

This commit is contained in:
t8y2
2026-09-05 09:06:07 +08:00
parent aeab0f8b03
commit 2a45374490
@@ -35,7 +35,13 @@ class MetadataConstraintCoverageTest {
Map<String, String> coverage = readCoverageMatrix(agentsRoot.resolve("metadata-constraint-coverage.tsv"));
Set<String> 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<String> undocumented = new HashSet<>(discovered);
undocumented.removeAll(coverage.keySet());
assertTrue(undocumented.isEmpty(), "custom metadata drivers missing from coverage matrix: " + undocumented);
}
@Test