fix: Address golangci-lint errors (errcheck, gosec) (#76)

Apply PR #76 from dannomayernotabot:

- Add golangci exclusions for internal package false positives
- Tighten file permissions (0644 -> 0600) for sensitive files
- Add ReadHeaderTimeout to HTTP server (slowloris prevention)
- Explicit error ignoring with _ = for intentional cases
- Add //nolint comments with justifications
- Spelling: cancelled -> canceled (US locale)

Co-Authored-By: dannomayernotabot <noreply@github.com>

🤖 Generated with Claude Code
This commit is contained in:
max
2026-01-03 16:11:40 -08:00
committed by Steve Yegge
parent 62848065e3
commit 1b69576573
82 changed files with 325 additions and 355 deletions

View File

@@ -226,7 +226,7 @@ func runFeedTUI(workDir string) error {
// Combine all sources
multiSource := feed.NewMultiSource(sources...)
defer multiSource.Close()
defer func() { _ = multiSource.Close() }()
// Create model and connect event source
m := feed.NewModel()
@@ -305,7 +305,7 @@ func runFeedInWindow(workDir string, bdArgs []string) error {
// windowExists checks if a window with the given name exists in the session.
// Note: getCurrentTmuxSession is defined in handoff.go
func windowExists(t *tmux.Tmux, session, windowName string) (bool, error) {
func windowExists(_ *tmux.Tmux, session, windowName string) (bool, error) { // t unused: direct exec for simplicity
cmd := exec.Command("tmux", "list-windows", "-t", session, "-F", "#{window_name}")
out, err := cmd.Output()
if err != nil {
@@ -321,14 +321,14 @@ func windowExists(t *tmux.Tmux, session, windowName string) (bool, error) {
}
// createWindow creates a new tmux window with the given name and command.
func createWindow(t *tmux.Tmux, session, windowName, workDir, command string) error {
func createWindow(_ *tmux.Tmux, session, windowName, workDir, command string) error { // t unused: direct exec for simplicity
args := []string{"new-window", "-t", session, "-n", windowName, "-c", workDir, command}
cmd := exec.Command("tmux", args...)
return cmd.Run()
}
// selectWindow switches to the specified window.
func selectWindow(t *tmux.Tmux, target string) error {
func selectWindow(_ *tmux.Tmux, target string) error { // t unused: direct exec for simplicity
cmd := exec.Command("tmux", "select-window", "-t", target)
return cmd.Run()
}