java-topology/defects/dragonfly/patch
russell@unturf.com 4ca032752d dragonfly-0001/0002: ACL vector→flat_hash_map/set O(K×G)→O(K)
valkey-0001/0002: ACL linked-list→dict O(S×K×P)→O(S×K)
kafka-0001/0002/0003: rebalance ArrayList→HashSet O(P³/C)→O(P²/C)

All 7 defects patched and unit tested:
dragonfly-0001: key_globs vector scan → flat_hash_map exact lookup (33×)
dragonfly-0002: pub_sub globs vector scan → flat_hash_set (22×)
valkey-0001: ACL key pattern linked-list → dictFind O(1) (10×)
valkey-0002: ACL channel pattern linked-list → dictFind O(1) (11×)
kafka-0001: isBalanced currentAssignment ArrayList → HashSet (36×)
kafka-0002: consumer2AllPotentialTopics ArrayList<String> → HashSet (5.5×)
kafka-0003: RoundRobin topics() List.contains → pre-computed Set (16×)
2026-03-30 08:34:52 -04:00
..
CLEAN.md game-engines: allegro5/bullet3/box2d/dry CWE-407 scan 2026-03-29 19:50:49 -04:00
dragonfly-0001-acl-key-globs-unordered-map.patch dragonfly-0001/0002: ACL vector→flat_hash_map/set O(K×G)→O(K) 2026-03-30 08:34:52 -04:00
dragonfly-0001-missing-migrations-hashset.md undf: repair registry collision; 616 assigned (602-616 new); stamp all agent-added patches 2026-03-29 20:01:56 -04:00
dragonfly-0002-acl-pubsub-globs-unordered-set.patch dragonfly-0001/0002: ACL vector→flat_hash_map/set O(K×G)→O(K) 2026-03-30 08:34:52 -04:00