• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

raeperd / stepdown / 23971368557

Builds Branch Commit Type Ran Committer Via Coverage
23971368557 main Improve README readability and structure (#27) Rewrite tagline, show example output upfront, reorder sections so readers understand the rule before installation instructions. push 04 Apr 2026 04:31AM UTC web-flow github
97.95
23960350314 main Refactor to per-file processing, remove inspect.Analyzer dependency (#24) - Iterate pass.Files directly instead of using inspector.Preorder - Flatten filename-keyed maps to simple per-file maps - Remove funcInfo struct, use plain token.Pos - Extr... push 03 Apr 2026 08:04PM UTC web-flow github
97.95
23955741470 main Fix callee-order check for circular and excluded functions (#23) * RED→GREEN: skip circular callees in invocation order check Circular callees have unreliable positions for ordering. Skip them and excluded callees in the callee invocation order ... push 03 Apr 2026 05:38PM UTC web-flow github
95.1
23954963134 main Merge declaration collection and call graph into single pass (#22) Combine the first two Preorder passes into one, reducing from 3 to 2 AST traversals. The call graph now collects callee names unconditionally (without checking fileFuncs), which i... push 03 Apr 2026 05:14PM UTC web-flow github
94.9
23954836317 main Fix call graph to include method calls for cycle detection (#21) The call graph only tracked plain function calls (*ast.Ident), missing method calls (*ast.SelectorExpr). This caused false positives when methods formed circular call chains. Also f... push 03 Apr 2026 05:10PM UTC web-flow github
94.31
23954828740 main Fix closure calls being attributed to enclosing function (#20) Skip *ast.FuncLit nodes in the violation-checking pass so that calls inside closures are not reported as violations of the enclosing function. The call graph pass already had this guard. push 03 Apr 2026 05:10PM UTC web-flow github
93.72
23954824022 main Add test for callee exclusion path (#19) Exercise the untested code path where a non-excluded function calls an excluded function declared before it — no violation should be reported. Also verify non-excluded pairs still produce violations. push 03 Apr 2026 05:10PM UTC web-flow github
92.51
23953418407 main Add cross-struct method call support (#18) Use pass.TypesInfo.Selections to resolve SelectorExpr calls to methods on any struct type in the same file, not just the receiver. This replaces the AST-only receiver matching with type-info resolution, ... push 03 Apr 2026 04:25PM UTC web-flow github
91.44
23952932507 main Add callee invocation order enforcement (#17) Track invocation order per caller and compare against declaration order using a running-max approach (O(n)). Report when a callee is declared after a later-invoked callee. Reorder helpers to pass self... push 03 Apr 2026 04:10PM UTC web-flow github
91.3
23952800403 main Add circular call detection (#15) * Add circular call detection to suppress false positives Build per-file call graph and DFS reachability check before reporting. Skip closures when building call graph to avoid false circular edges. Move helper ... push 03 Apr 2026 04:05PM UTC web-flow github
88.89
23952675261 main Add exclusion settings support (#14) Wire Settings.Exclusions into the analyzer to skip reporting violations where either the caller or callee is in the exclusion list. Includes tests for excluded caller (init), non-excluded functions still check... push 03 Apr 2026 04:01PM UTC web-flow github
89.52
23951964853 main Support method receiver same-struct violations (#11) * Add pointer receiver method violation detection Extend the analyzer to detect stepdown violations in methods on the same struct. When a method calls another method on its own receiver and th... push 03 Apr 2026 03:39PM UTC web-flow github
90.53
23951662589 main Implement basic caller-before-callee detection (#9) * RED→GREEN: detect basic caller-before-callee violations Implement core stepdown rule: collect function declarations per file, walk bodies for call expressions, report when callee is declared ... push 03 Apr 2026 03:30PM UTC web-flow github
87.3
23951473798 main Add issue drafts and .worktrees to gitignore Create TDD-structured issue specs for all 6 implementation slices plus golangci-lint integration issue. push 03 Apr 2026 03:24PM UTC raeperd github
100.0
23949927041 main Initial project scaffold based on raeperd/recvcheck Stub analyzer with empty implementation, singlechecker CLI, CI workflow, and minimal test to bootstrap the stepdown linter. push 03 Apr 2026 02:36PM UTC raeperd github
100.0
  • Back to Repo
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc