Skip to content

feat(rules): Add pipeline drift rules#7

Merged
machado144 merged 1 commit into
mainfrom
feature/pipeline-drift-rules
May 17, 2026
Merged

feat(rules): Add pipeline drift rules#7
machado144 merged 1 commit into
mainfrom
feature/pipeline-drift-rules

Conversation

@machado144
Copy link
Copy Markdown
Contributor

Summary

  • add typed CI violations plus JSON, SARIF, and GitHub annotation output
  • add placement rules, required groups, baselines, changed-only mode, and strict config decoding
  • add multi-language boundary checks for Go, JavaScript/TypeScript, and Python imports
  • update user and AI docs with cross-linked configuration and CI guidance

Tests

  • go test ./...
  • ./bin/structlint validate --config .structlint.yaml --json-output /tmp/structlint-self.json --silent
  • dupehound scan --dead-code --top 20 (reports pre-existing fixture duplication/dead-code heuristics; no blocking compile/test failures)

@github-actions
Copy link
Copy Markdown

⚠️ Invalid PR Title

PR title must follow the Conventional Commits format since we use squash merge:

<type>[optional scope][!]: <description>

Allowed types: feat, fix, docs, style, refactor, test, chore, build, ci, perf, revert

Examples:

  • feat: add new feature
  • fix(api): resolve null pointer
  • feat!: breaking change
  • chore(deps): update dependencies

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 17, 2026

StructLint — All checks passed

78 rules validated against .structlint.yaml. No violations found.

View full run · Powered by StructLint

@machado144 machado144 changed the title Add pipeline drift rules feat(rules): Add pipeline drift rules May 17, 2026
@machado144 machado144 merged commit f2625ae into main May 17, 2026
5 of 8 checks passed
@machado144 machado144 deleted the feature/pipeline-drift-rules branch May 17, 2026 11:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant