Proposed Changes

Integrate the crate-ci/typos spell checker into the CI pipeline as a standalone workflow, addressing the revert of the original implementation (#6533) which needed configuration tweaks.

What this PR does:

  1. Adds .github/workflows/typos.yml — standalone workflow running crate-ci/typos@v1.43.5 on push/PR to dev
  2. Adds _typos.toml configuration — comprehensive config to handle false positives:
    • Excludes non-English READMEs, test fixtures, WAF regexes, embedded certificates, and encoded payloads
    • Preserves exported identifiers (ExludedDastTmplStats, PostReuestsHandlerRequest) to avoid breaking API changes
    • Handles CLI flag abbreviations (-ot, -ue, -hae, -ine, -ines) and external dependency types (goflags.AllowdTypes)
  3. Fixes actual typos found by the tool:
    • seperateseparate in lib/tests/sdk_test.go (3 occurrences)
    • fiterfilter in lib/config.go
    • thantthat in pkg/tmplexec/flow/flow_executor_test.go
    • formatedformatted in cmd/tmc/main.go (local variables + log message)
    • worflow_loader.goworkflow_loader.go (filename rename)

Design decisions:

  • Standalone workflow instead of embedding in tests.yaml — avoids blocking the test pipeline on spell checking, and was the cause of the original revert
  • Conservative approach to exported identifiers — misspelled exported names (ExludedDastTmplStats, PostReuestsHandlerRequest) are added to the ignore list rather than renamed, to avoid breaking API compatibility. These could be addressed in a separate refactoring PR.

Proof

Before (typos found):

$ typos 2>&1 | wc -l
924

After (with config + fixes):

$ typos
(no output — clean pass ✅)

Checklist

  • Pull request is created against the dev branch
  • All checks passed (typos check passes cleanly)
  • Tests verified — no functional code changes, only comment/variable name fixes and filename rename
  • Documentation added (_typos.toml config is self-documenting with comments)

/claim #6532

Summary by CodeRabbit

Release Notes

  • Bug Fixes

    • Fixed spelling errors in user-facing messages and code comments.
  • Chores

    • Implemented spell-checking configuration to maintain consistent code quality standards.

Claim

Total prize pool $125
Total paid $0
Status Pending
Submitted February 18, 2026
Last updated February 18, 2026

Contributors

CR

Cristol

@manas-io-ai

100%

Sponsors

CR

cryptoaibot1738728800

@cryptoaibot1738728800

$100
PR

ProjectDiscovery

@projectdiscovery

$25