package main func init() { register(Check{ Seq: 170, ID: "17", Title: "No TODO markers in production code", Run: func(ctx *ScanContext, rep *Reporter) { todoRoots := make([]todoScanRoot, 0, len(ctx.backendTargets)+len(ctx.frontendTargets)+len(ctx.pluginTargets)) for _, target := range ctx.backendTargets { todoRoots = append(todoRoots, todoScanRoot{ root: target.root, displayPrefix: target.display, }) } for _, target := range ctx.frontendTargets { todoRoots = append(todoRoots, todoScanRoot{ root: target.dir, displayPrefix: target.label, }) } for _, target := range ctx.pluginTargets { todoRoots = append(todoRoots, todoScanRoot{ root: target.root, displayPrefix: target.display, }) } todoViolations := checkTODOs(todoRoots) if len(todoViolations) > 0 { rep.Fail("%d TODO marker(s) found — ship explicit behavior, not placeholders", len(todoViolations)) for _, v := range todoViolations { rep.Findingf("%s:%d %s", v.file, v.line, v.snippet) } } else { rep.OK("No TODO markers found in production code") } }, }) }