[MASTER]
# workspace_autoresearch-specific lint policy. The codebase is Claude Code
# orchestration glue with patterns akg's mainline pylint config doesn't
# anticipate (sys.path.insert + late imports for hook isolation; broad
# except for defensive failure surfacing in agent prompts; lazy imports
# to keep hook startup cheap). Disable the rules those patterns trigger;
# the substantive ones (real bugs, security) stay on.
disable=
C0114, # missing-module-docstring (covered by file headers / docstrings already)
C0115, # missing-class-docstring (dataclasses + simple containers don't need it)
C0116, # missing-function-docstring (private _foo helpers don't need it)
C0413, # wrong-import-position (sys.path.insert pattern before package imports)
C0411, # wrong-import-order (same root cause as C0413)
C0412, # ungrouped-imports (same)
C0415, # import-outside-toplevel (lazy imports keep hook startup cheap)
W0707, # raise-missing-from (clarity > strict chain in error paths)
W0718, # broad-exception-caught (defensive boundaries in hook/eval code)
R1714, # consider-using-in (style)
R1732, # consider-using-with (subprocess usage doesn't always fit)
R0124, # comparison-with-itself (NaN sentinel patterns)
R1723, # no-else-break (style)
C0206, # consider-using-dict-items (style)
W0621, # redefined-outer-name (queue var in main vs module scope)
W0612, # unused-variable (`_*` underscore prefix already signals intent)
W0611, # unused-import (re-exports + lazy-import probes are intentional;
# real-dead imports already removed)