For non-init files, use the file's own docstring first before falling back to the parent __init__.py docstring. Also skip dataclass-like classes (≤2 methods) from critical marking to avoid false positives on simple data containers like ToolResult.
For non-init files, use the file's own docstring first before falling back to the parent __init__.py docstring. Also skip dataclass-like classes (≤2 methods) from critical marking to avoid false positives on simple data containers like ToolResult.