Skip to content

Free checks: rules size limit and eval tag hygiene #3

Closed

Description

@sabind

Two more standard-library checks for checks/, run by make validate:

  • The combined rules text that hooks/load-rules.sh prints must stay under the 10,000-character hook output limit; Claude Code truncates silently past it. It is 4,977 characters at the time of writing.
  • Every eval case under evals/ must carry its component's name as a tag, because the make eval-* targets select cases with --tag and an untagged case is silently never run. All 20 cases are tagged today; the check keeps it that way.

Activity

  1. added
    qualityThe behaviour of the skills, agents and rules, and the evals and checks that guard it
    and removed on Oct 12, 2026
  2. added theissue type on Oct 12, 2026
  3. sabind commented on Oct 13, 2026

    @sabind
    ContributorAuthor

    Planning note (2026-10-13): done in one combined PR with #1, #3, #6, #7 and #15, after #11 lands. #3's size check goes in first within that PR so the rule additions from the others are measured against the 10,000-character limit. #7 waits for #11 because it quotes the pr skill's wording. #15 is taken as the orientation sentence in the code-changes rule; the maintainer's-kit plugin stays as the fallback on that issue. One spec task per issue, one Changes bullet per issue.

  4. sabind commented on Oct 13, 2026

    @sabind
    ContributorAuthor

    Status (2026-10-13): the rules-size half of this issue shipped in #21 as checks/test_rules_size.py, which measures the hook's output against the 10,000-character limit and rules/collaboration.md against its own limit, and runs under make validate.

    The eval-tag half ships with the 3-eval-checks-and-cadence branch as checks/test_eval_cases.py, which also checks every grader's type and required fields and every scaffold's wiring and executable bit. That PR closes this issue.

  5. added a commit that references this issue on Oct 14, 2026
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

    priority: mediumDo soonqualityThe behaviour of the skills, agents and rules, and the evals and checks that guard it

    Type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions