Skip to content

Policy drift: zsh-eza thread resolution, Project 28 merged workflow, commit-lint input text #671

Description

@ss-o

Problem

Three places where documented policy and live configuration disagree, found while reviewing #670:

  1. zsh-eza thread resolution. ADR-0013 requires required_review_thread_resolution in every class, and AGENTS.md says the ruleset enforces the done gate. The z-shell/zsh-eza main ruleset has required_review_thread_resolution: false.
  2. Project 28 merged-pull-request workflow. runbooks/project-tracker.md says to configure the built-in workflows to move "closed issues or merged pull requests to Done". In Project 28, "Item closed" is enabled and "Pull request merged" is disabled.
  3. commit-lint.yml input description. The branch-pattern input description in .github/workflows/commit-lint.yml says the fallback is ^(feature|bug|hotfix)-[1-9][0-9]*(-[a-z0-9]+)*$, "which keeps the issue id mandatory". The job's actual default also accepts <type>/<slug> branches with no issue id (ADR-0022).

Proposal

  1. Set required_review_thread_resolution: true on the zsh-eza main ruleset through the ADR-0013 rollout (Track ADR-0013 rollout: repository settings baseline audit #478), or record why zsh-eza is an exception.
  2. Either enable "Pull request merged" in Project 28, or change project-tracker.md to describe the workflows that are actually enabled.
  3. Update the input description to match the default pattern in the job step.

Each needs its own maintainer decision; none is urgent.

Refs #670

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

    area:metaOrganization-wide policy, templates, or meta-repo work.type:maintenanceNon-feature maintenance, cleanup, or org work.

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions