Proposed Changes

Integrates the typos spell-checking tool into the CI pipeline to automatically catch typos in future PRs, as requested in #6532.

What’s included

  1. New CI workflow (.github/workflows/typos.yaml)

    • Runs on pushes to dev, all pull requests, and manual dispatch
    • Uses crate-ci/typos@v1.28.4 (pinned to immutable tag for supply chain security)
    • Follows the same patterns as existing workflows (concurrency groups, bot filtering)
  2. Configuration (_typos.toml)

    • Excludes non-English README translations (CN, ES, ID, JP, KR, PT-BR, TR)
    • Excludes test fixtures, WAF regex data, certificate data, and vendor directory
    • Allows intentional identifiers (MisMatched, NoopWriter, AllowdTypes from goflags)
    • Allows CLI flag short names that appear in help strings (-ot, -ue, -ine, etc.)
  3. Typo fixes — Fixed all genuine typos caught by the tool:

    • PostReuestsHandlerRequestPostRequestsHandlerRequest (comment in server.go)
    • fiterfilter (comment in config.go)
    • thantthat (comment in flow_executor_test.go)
    • seperateseparate (sdk_test.go, 3 occurrences)
    • ExludedDastTmplStatsExcludedDastTmplStats (4 files)
    • splittedsplit (local variables in path.go)
    • formatedformatted (local variables in tmc/main.go)
    • Renamed worflow_loader.goworkflow_loader.go (misspelled filename)

Proof

Beforetypos finds 185 issues:

$ typos --format brief | wc -l
185

After — Clean run with zero findings:

$ typos --format brief
(no output, exit code 0)

Build verification — All code compiles successfully:

$ go build ./...
(no errors)

Checklist

  • PR created against the dev branch
  • All typos findings resolved (fixed or properly suppressed)
  • go build ./... passes with no errors
  • Configuration tested locally with typos CLI v1.44.0

References

  • Fixes #6532
  • Related: #6521 (original typo fixes PR that prompted this issue)

/claim #6532

Summary by CodeRabbit

  • New Features

    • Added a new configuration to support extension/exclusion rules for identifiers and words.
  • Bug Fixes

    • Corrected multiple spelling and naming inconsistencies across the codebase, including exported/public names used in requests and stats.
    • Fixed template and runtime reference typos to ensure consistent behavior.
  • Documentation

    • Updated comments and configuration docs to fix spelling and clarify intent.

Claim

Total prize pool $125
Total paid $0
Status Pending
Submitted March 09, 2026
Last updated March 09, 2026

Contributors

TE

telewin95

@telewin95

100%

Sponsors

CR

cryptoaibot1738728800

@cryptoaibot1738728800

$100
PR

ProjectDiscovery

@projectdiscovery

$25