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.
.github/workflows/typos.yml — standalone workflow running crate-ci/typos@v1.43.5 on push/PR to dev_typos.toml configuration — comprehensive config to handle false positives:
ExludedDastTmplStats, PostReuestsHandlerRequest) to avoid breaking API changes-ot, -ue, -hae, -ine, -ines) and external dependency types (goflags.AllowdTypes)seperate → separate in lib/tests/sdk_test.go (3 occurrences)fiter → filter in lib/config.gothant → that in pkg/tmplexec/flow/flow_executor_test.goformated → formatted in cmd/tmc/main.go (local variables + log message)worflow_loader.go → workflow_loader.go (filename rename)tests.yaml — avoids blocking the test pipeline on spell checking, and was the cause of the original revertExludedDastTmplStats, PostReuestsHandlerRequest) are added to the ignore list rather than renamed, to avoid breaking API compatibility. These could be addressed in a separate refactoring PR.Before (typos found):
$ typos 2>&1 | wc -l
924
After (with config + fixes):
$ typos
(no output — clean pass ✅)
dev branch_typos.toml config is self-documenting with comments)/claim #6532
Bug Fixes
Chores
Cristol
@manas-io-ai
cryptoaibot1738728800
@cryptoaibot1738728800
ProjectDiscovery
@projectdiscovery