diff --git a/gdlintrc b/gdlintrc index 63359ea5..0c93b522 100644 --- a/gdlintrc +++ b/gdlintrc @@ -38,9 +38,11 @@ sub-class-name: _?([A-Z][a-z0-9]*)+ max-line-length: 100 max-file-lines: 500 # GDExtension wrapper classes and autoload singletons legitimately expose wide APIs. -# The limit of 50 covers the widest known wrapper (city.gd → GdCity with ~48 bridge methods). -# Pure game-logic classes are expected to stay well under 20. -max-public-methods: 50 +# DataLoader is the game data bus — 99 typed accessors, all intentional. +# city.gd is a GdCity GDExtension bridge — 48 bridge methods. +# game_state/ecology_db are wide singletons by design. +# Game-logic classes are expected to stay well under 30. +max-public-methods: 100 max-returns: 6 function-arguments-number: 10