# Ansible lint for packaged workstation playbooks.
# Collections live under ~/.ansible/collections — never under this tree.
skip_list:
  - fqcn-builtins  # playbooks use FQCN already where it matters
  - name[casing]
  - yaml[line-length]
  - risky-shell-pipe
  - command-instead-of-shell
  - no-changed-when
  - galaxy[no-changelog]
  - meta-no-info
  # Role name is `common` but extra-vars / overlay keys are public infra setup
  # contracts (linux_tune_*, setup_*, sshd_tune_*, …) — not role-private names.
  - var-naming[no-role-prefix]
  # Shared tarball helper; dynamic task names aid playbook output.
  - name[template]
  # Idempotent git checkouts (tfenv, Oh My Zsh plugins) — version pinned in role logic.
  - latest[git]
warn_list:
  - experimental
