Skip to content

Full strict Trunk adoption (enable pedantic rules + clear per-repo backlog) #7

Description

@cshuttle

Initial Trunk rollout runs all linters enabled but pedantic style rules non-blocking (see the per-repo .trunk/ configs: yamllint/quoted-strings and markdownlint MD025/MD036/MD041 disabled; tflint terraform_unused_declarations suppressed inline with TODOs). High-value checks (tflint version constraints, checkov, shellcheck/actionlint errors, secrets) block.

Follow-on (this issue): turn the pragmatic config into full strict enforcement, repo by repo:

  • Re-enable the disabled markdownlint structural rules and restructure the docs they flag.
  • Re-enable yamllint/quoted-strings where it doesn't conflict.
  • Resolve each terraform_unused_declarations TODO — wire up or delete the module vars (e.g. proxmox-talos-terraform proxmox-vm module: pve_nodes/subnet/gateway/dns_servers/cluster_name).
  • Any checkov findings deferred during rollout.

Tracks the gap between "Trunk manages tools + high-value gating" (done) and "full strict style enforcement" (later).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions