Skip to content

v0.16.0

Choose a tag to compare

@garyblankenship garyblankenship released this 17 Feb 20:27
· 227 commits to main since this release

What's Changed

Refactor

  • isInGitignore glob evaluation (internal/cli/memory_checks.go): Replaced hardcoded pattern equality with filepath.Match glob evaluation. Added matchGitignorePattern helper. Handles negation patterns (!) with last-match-wins semantics.

  • AgentScorer aligned with ScorerComponent (internal/scoring/agent_scorer.go): Added frontmatter field to AgentScorer struct. Score now delegates to computeCombinedScore via the ScorerComponent interface. scorePractices signature simplified from (frontmatter, body) to (body) — reads frontmatter from the struct field.

  • DetectSwallowedFields early return (internal/cli/generic_linter.go): Returns nil immediately for component types without known field sets (settings, context, plugin). Eliminates the union-of-all-fields fallback that could produce false positives.

  • pluralize lookup map (internal/output/compact.go): Replaced naive s + "s" with a lookup map for irregular plurals, with standard-append fallback for regular forms.

Full Changelog: v0.15.0...v0.16.0