From 130e4fb159c1957ee9874a0bc663a94ffe1a7095 Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Sun, 29 Mar 2026 20:27:09 -0400 Subject: [PATCH] undf: assign 671-680 to diamond-scan defects; 680 total assigned MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New defects from diamond O(2^D) sweep: - cpython-0002/0003/0004: pydoc.allmethods, turtle.__methodDict, idlelib.rpc._getmethods - micronaut-0005/0006/0007: populateTypeHierarchy, populateTypeArgumentsForInterfaces, SuperclassAwareTypeVisitor - quarkus-0004/0005: HierarchyDiscovery.discoverTypes, ConfigMappingUtils.collectInterfacesRec - weld-0004/0005: HierarchyDiscovery.discoverTypes, Services.identifyServiceInterfaces - rails-0019: Digestor#dependency_digest Array#include? O(N²) - spring-0007: AnnotationsScanner.processClassHierarchy O(2^D) - django-0007: migrations.state.flatten_bases O(2^D) - typescript-0005: hasBaseType O(2^D) - hibernate-validator-0003: ClassHierarchyHelper.getImplementedInterfaces O(2^D) - swift-0001: QualifiedLookupRequest::evaluate protocol superclass O(2^D) --- UNDF-REGISTRY.json | 22 ++++++++++++++----- ...hon-0002-pydoc-allmethods-diamond-bases.md | 1 + ...on-0003-turtle-methoddict-diamond-bases.md | 1 + ...04-idlelib-rpc-getmethods-diamond-bases.md | 1 + ...o-0007-migrations-flatten-bases-diamond.md | 1 + ...ss-hierarchy-helper-diamond-retraversal.md | 1 + ...late-type-hierarchy-diamond-retraversal.md | 1 + ...ype-args-interfaces-diamond-retraversal.md | 1 + ...ware-type-visitor-getinterfaces-diamond.md | 1 + ...hierarchy-discovery-diamond-retraversal.md | 1 + ...nfig-mapping-collect-interfaces-diamond.md | 1 + ...r-dependency-digest-array-stack-include.md | 1 + ...nner-type-hierarchy-diamond-retraversal.md | 1 + ...ript-0005-hasBaseType-diamond-recursion.md | 1 + ...hierarchy-discovery-diamond-retraversal.md | 1 + ...ces-identify-service-interfaces-diamond.md | 1 + 16 files changed, 31 insertions(+), 6 deletions(-) diff --git a/UNDF-REGISTRY.json b/UNDF-REGISTRY.json index 621c24c4b..5a6fc5bf8 100644 --- a/UNDF-REGISTRY.json +++ b/UNDF-REGISTRY.json @@ -78,7 +78,6 @@ "ghc-0001": "UNDF-2026-000000078", "ghc-0003": "UNDF-2026-000000079", "gin-0001": "UNDF-2026-000000080", - "go-0001": "UNDF-2026-000000081", "go-ethereum-0001": "UNDF-2026-000000082", "godot-0001": "UNDF-2026-000000083", "godot-0002": "UNDF-2026-000000084", @@ -258,8 +257,6 @@ "rocketchat-0002": "UNDF-2026-000000264", "ruby-0001": "UNDF-2026-000000265", "ruby-0002": "UNDF-2026-000000266", - "rustc-0001": "UNDF-2026-000000267", - "rustc-0003": "UNDF-2026-000000268", "saltstack-0001": "UNDF-2026-000000269", "scala-0001": "UNDF-2026-000000270", "scala3-0001": "UNDF-2026-000000271", @@ -488,7 +485,6 @@ "rocksdb-0001": "UNDF-2026-000000524", "ros2-0001": "UNDF-2026-000000525", "ros2-0002": "UNDF-2026-000000526", - "rustc-0004": "UNDF-2026-000000527", "scylladb-0001": "UNDF-2026-000000529", "simplex-chat": "UNDF-2026-000000531", "sklearn-0001": "UNDF-2026-000000532", @@ -577,7 +573,6 @@ "weld-0001": "UNDF-2026-000000530", "weld-0002": "UNDF-2026-000000550", "weld-0003": "UNDF-2026-000000554", - "go-0002": "UNDF-2026-000000562", "nestjs-0003": "UNDF-2026-000000573", "poetry-0001": "UNDF-2026-000000575", "liquibase-0001": "UNDF-2026-000000578", @@ -668,5 +663,20 @@ "solr-003": "UNDF-2026-000000667", "tf-0001": "UNDF-2026-000000668", "tf-0002": "UNDF-2026-000000669", - "tf-aws-0001": "UNDF-2026-000000670" + "tf-aws-0001": "UNDF-2026-000000670", + "django-0007": "UNDF-2026-000000081", + "hibernate-validator-0003": "UNDF-2026-000000267", + "micronaut-0007": "UNDF-2026-000000268", + "quarkus-0005": "UNDF-2026-000000527", + "spring-0007": "UNDF-2026-000000562", + "typescript-0005": "UNDF-2026-000000671", + "weld-0005": "UNDF-2026-000000672", + "cpython-0002": "UNDF-2026-000000673", + "cpython-0003": "UNDF-2026-000000674", + "cpython-0004": "UNDF-2026-000000675", + "micronaut-0005": "UNDF-2026-000000676", + "micronaut-0006": "UNDF-2026-000000677", + "quarkus-0004": "UNDF-2026-000000678", + "rails-0019": "UNDF-2026-000000679", + "weld-0004": "UNDF-2026-000000680" } diff --git a/defects/cpython/patch/cpython-0002-pydoc-allmethods-diamond-bases.md b/defects/cpython/patch/cpython-0002-pydoc-allmethods-diamond-bases.md index bf67d8762..72edbe98c 100644 --- a/defects/cpython/patch/cpython-0002-pydoc-allmethods-diamond-bases.md +++ b/defects/cpython/patch/cpython-0002-pydoc-allmethods-diamond-bases.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000673 # UNDF: (pending) # cpython-0002: pydoc.allmethods — O(2^D) diamond base traversal diff --git a/defects/cpython/patch/cpython-0003-turtle-methoddict-diamond-bases.md b/defects/cpython/patch/cpython-0003-turtle-methoddict-diamond-bases.md index dac17e1a3..a7a469d07 100644 --- a/defects/cpython/patch/cpython-0003-turtle-methoddict-diamond-bases.md +++ b/defects/cpython/patch/cpython-0003-turtle-methoddict-diamond-bases.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000674 # UNDF: (pending) # cpython-0003: turtle.__methodDict — O(2^D) diamond base traversal diff --git a/defects/cpython/patch/cpython-0004-idlelib-rpc-getmethods-diamond-bases.md b/defects/cpython/patch/cpython-0004-idlelib-rpc-getmethods-diamond-bases.md index 154ea98b5..c5b6450b7 100644 --- a/defects/cpython/patch/cpython-0004-idlelib-rpc-getmethods-diamond-bases.md +++ b/defects/cpython/patch/cpython-0004-idlelib-rpc-getmethods-diamond-bases.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000675 # UNDF: (pending) # cpython-0004: idlelib.rpc._getmethods — O(2^D) diamond base traversal diff --git a/defects/django/patch/django-0007-migrations-flatten-bases-diamond.md b/defects/django/patch/django-0007-migrations-flatten-bases-diamond.md index 15f6affac..2eeee8484 100644 --- a/defects/django/patch/django-0007-migrations-flatten-bases-diamond.md +++ b/defects/django/patch/django-0007-migrations-flatten-bases-diamond.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000081 # UNDF: (pending) # django-0007: migrations.state.flatten_bases — O(2^D) diamond abstract model traversal diff --git a/defects/hibernate-validator/patch/hibernate-validator-0003-class-hierarchy-helper-diamond-retraversal.md b/defects/hibernate-validator/patch/hibernate-validator-0003-class-hierarchy-helper-diamond-retraversal.md index 023efd3c0..45bb94586 100644 --- a/defects/hibernate-validator/patch/hibernate-validator-0003-class-hierarchy-helper-diamond-retraversal.md +++ b/defects/hibernate-validator/patch/hibernate-validator-0003-class-hierarchy-helper-diamond-retraversal.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000267 # UNDF: (pending) # hibernate-validator-0003: ClassHierarchyHelper.getImplementedInterfaces — O(2^D) diamond re-traversal diff --git a/defects/micronaut/patch/micronaut-0005-populate-type-hierarchy-diamond-retraversal.md b/defects/micronaut/patch/micronaut-0005-populate-type-hierarchy-diamond-retraversal.md index 44109d75b..5da9e21c1 100644 --- a/defects/micronaut/patch/micronaut-0005-populate-type-hierarchy-diamond-retraversal.md +++ b/defects/micronaut/patch/micronaut-0005-populate-type-hierarchy-diamond-retraversal.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000676 # UNDF: (pending) # micronaut-0005: NativeElementsHelper.populateTypeHierarchy — O(2^D) diamond hierarchy re-traversal diff --git a/defects/micronaut/patch/micronaut-0006-populate-type-args-interfaces-diamond-retraversal.md b/defects/micronaut/patch/micronaut-0006-populate-type-args-interfaces-diamond-retraversal.md index 53b78974e..d01791208 100644 --- a/defects/micronaut/patch/micronaut-0006-populate-type-args-interfaces-diamond-retraversal.md +++ b/defects/micronaut/patch/micronaut-0006-populate-type-args-interfaces-diamond-retraversal.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000677 # UNDF: (pending) # micronaut-0006: GenericUtils.populateTypeArgumentsForInterfaces — O(2^D) diamond re-traversal diff --git a/defects/micronaut/patch/micronaut-0007-superclass-aware-type-visitor-getinterfaces-diamond.md b/defects/micronaut/patch/micronaut-0007-superclass-aware-type-visitor-getinterfaces-diamond.md index 9f5eb95a0..b131293ef 100644 --- a/defects/micronaut/patch/micronaut-0007-superclass-aware-type-visitor-getinterfaces-diamond.md +++ b/defects/micronaut/patch/micronaut-0007-superclass-aware-type-visitor-getinterfaces-diamond.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000268 # UNDF: (pending) # micronaut-0007: SuperclassAwareTypeVisitor.getInterfaces — O(2^D) diamond interface re-traversal diff --git a/defects/quarkus/patch/quarkus-0004-hierarchy-discovery-diamond-retraversal.md b/defects/quarkus/patch/quarkus-0004-hierarchy-discovery-diamond-retraversal.md index 8665013af..ea3dab6eb 100644 --- a/defects/quarkus/patch/quarkus-0004-hierarchy-discovery-diamond-retraversal.md +++ b/defects/quarkus/patch/quarkus-0004-hierarchy-discovery-diamond-retraversal.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000678 # UNDF: (pending) # quarkus-0004: HierarchyDiscovery.discoverTypes — O(2^D) diamond type closure re-traversal diff --git a/defects/quarkus/patch/quarkus-0005-config-mapping-collect-interfaces-diamond.md b/defects/quarkus/patch/quarkus-0005-config-mapping-collect-interfaces-diamond.md index 99d68fb21..07122eb50 100644 --- a/defects/quarkus/patch/quarkus-0005-config-mapping-collect-interfaces-diamond.md +++ b/defects/quarkus/patch/quarkus-0005-config-mapping-collect-interfaces-diamond.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000527 # UNDF: (pending) # quarkus-0005: ConfigMappingUtils.collectInterfacesRec — O(2^D) diamond interface re-traversal diff --git a/defects/rails/patch/rails-0019-digestor-dependency-digest-array-stack-include.md b/defects/rails/patch/rails-0019-digestor-dependency-digest-array-stack-include.md index 4f496ee59..5c3f0e65f 100644 --- a/defects/rails/patch/rails-0019-digestor-dependency-digest-array-stack-include.md +++ b/defects/rails/patch/rails-0019-digestor-dependency-digest-array-stack-include.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000679 # UNDF: (pending) # rails-0019: ActionView::Digestor#dependency_digest — O(N²) cycle-detection via Array#include? diff --git a/defects/spring/patch/spring-0007-annotations-scanner-type-hierarchy-diamond-retraversal.md b/defects/spring/patch/spring-0007-annotations-scanner-type-hierarchy-diamond-retraversal.md index 377aa4017..0dcb7d67f 100644 --- a/defects/spring/patch/spring-0007-annotations-scanner-type-hierarchy-diamond-retraversal.md +++ b/defects/spring/patch/spring-0007-annotations-scanner-type-hierarchy-diamond-retraversal.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000562 # UNDF: (pending) # spring-0007: AnnotationsScanner.processClassHierarchy — O(2^D) diamond annotation re-traversal diff --git a/defects/typescript/patch/typescript-0005-hasBaseType-diamond-recursion.md b/defects/typescript/patch/typescript-0005-hasBaseType-diamond-recursion.md index 026b079cf..259741fd8 100644 --- a/defects/typescript/patch/typescript-0005-hasBaseType-diamond-recursion.md +++ b/defects/typescript/patch/typescript-0005-hasBaseType-diamond-recursion.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000671 # UNDF: (pending) # typescript-0005: hasBaseType — O(2^D) diamond interface/class hierarchy re-traversal diff --git a/defects/weld/patch/weld-0004-hierarchy-discovery-diamond-retraversal.md b/defects/weld/patch/weld-0004-hierarchy-discovery-diamond-retraversal.md index 83be875a5..36a721b49 100644 --- a/defects/weld/patch/weld-0004-hierarchy-discovery-diamond-retraversal.md +++ b/defects/weld/patch/weld-0004-hierarchy-discovery-diamond-retraversal.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000680 # UNDF: (pending) # weld-0004: HierarchyDiscovery.discoverTypes — O(2^D) diamond type closure re-traversal diff --git a/defects/weld/patch/weld-0005-services-identify-service-interfaces-diamond.md b/defects/weld/patch/weld-0005-services-identify-service-interfaces-diamond.md index a05e247bc..21c138bcb 100644 --- a/defects/weld/patch/weld-0005-services-identify-service-interfaces-diamond.md +++ b/defects/weld/patch/weld-0005-services-identify-service-interfaces-diamond.md @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000672 # UNDF: (pending) # weld-0005: Services.identifyServiceInterfaces — O(2^D) diamond interface re-traversal