--- duplicate constants (cross-file, by name) ---

--- duplicate functions (cross-file, AST sim warn=0.5 error=0.85) ---

--- duplicate functions (cross-name, exact AST-normalized) ---

--- duplicate functions (cross-name Type-3, IDF-weighted cosine) ---
DUPLICATE FUNCTION [WARNING]: ExpelMembers/RevokeAdmins  [ast sim 0.79, T=0.39, n=2, loc=10, args=2]  # evidence: p = 1.0e0 under the bipartite configuration model
  go/batch.go:8
  go/batch.go:19


--- duplicate methods (cross-file, AST sim warn=0.5 error=0.85) ---

--- duplicate methods (cross-name, exact AST-normalized) ---

--- duplicate methods (cross-name Type-3, IDF-weighted cosine) ---

--- duplicate classes (cross-file, AST sim warn=0.5 error=0.85) ---

--- duplicate interfaces (cross-file, AST sim warn=0.5 error=0.85) ---

--- duplicate type aliases (cross-file, by name) ---

--- divergences in functions (converge — one thing done twice, and where they part) ---
DUPLICATE FUNCTION [INFO]: RevokeAdmins / ExpelMembers  [T=0.05, n=2, loc=10, args=2]  votes[4]: text×9 shape×3 subject×0 fork×2  # agreed on 5 statement(s):;   = Let(Bind('_v2'), Call(Path('session.Open'), Path('_v0')));   = Let(Bind('_v3'), Call(Path('session.Resolve'), Path('_v2'), Path('_v0')));   = Let(Bind('_v4'), Method(Path('_v3'), 'Identifier', ));   = Let(Bind('_v5'), Call(Path('make'), TySlice(Ty('Result', )), Int('0'), Call(Path('len'), Path('_v1'))));   = For(PatTuple(Wild(), Bind('_v6')), Path('_v1')); parted:;   Assign(Path('_v5'), Call(Path('append'), Path('_v5'), Call(Path('demoteOne'), Path('_v2'), Path('_v4'), Path('_v6'))));   by: demoteOne;   Assign(Path('_v5'), Call(Path('append'), Path('_v5'), Call(Path('kickOne'), Path('_v2'), Path('_v4'), Path('_v6'))));   by: kickOne; and agreed again; subject: example.com.chat.session (reached by 2 definitions)
  go/batch.go:8
  go/batch.go:19


--- divergences in methods (converge — one thing done twice, and where they part) ---

--- families of functions (converge — many places, one subject, one shape) ---

--- families of methods (converge — many places, one subject, one shape) ---
# summary: 0 ERROR, 2 WARNING groups
