chore: project hardening — dep swap, CI gates, dependabot, action bumps (#8)

* chore: project hardening — dep swap, CI gates, dependabot, action bumps

- swap gopkg.in/yaml.v3 (upstream archived Apr 2025) for maintained
  github.com/goccy/go-yaml; same Unmarshal API, tags unchanged
- add CI workflow: go vet/test/build + golangci-lint + govulncheck
  on PRs and main pushes
- add dependabot for gomod + github-actions (weekly)
- bump actions to latest majors in update.yml (clears Node 20
  deprecation annotations); workflow logic untouched
- README/history refreshed by E2E verification run (29 agents)

* fix: check Close/Remove error returns (errcheck)

Write paths (writeSnapshots, renderReadme) now propagate close errors —
a failed close there can hide lost data. Read/cleanup paths ignore
explicitly with _ =.
This commit is contained in:
tiennm99 authored and GitHub committed 2026-08-09 02:48:03 +07:00
1 parent 37c360d164
commit 5d66d4757c
11 files changed
+101 -30

No files matched your search

+1 -1
View File
@@ -82,4 +82,4 @@
{"date":"2026-08-05","stars":{"Aider-AI/aider":47944,"AntonOsika/gpt-engineer":55160,"RooCodeInc/Roo-Code":24359,"SWE-agent/SWE-agent":19995,"TabbyML/tabby":33816,"aaif-goose/goose":52264,"anomalyco/opencode":193387,"anthropics/claude-code":140256,"charmbracelet/crush":27074,"cline/cline":65646,"continuedev/continue":35320,"google-gemini/gemini-cli":106364,"kortix-ai/suna":20067,"openai/codex":103966,"plandex-ai/plandex":15568,"stackblitz/bolt.new":16491,"voideditor/void":28862,"yetone/avante.nvim":18098,"zed-industries/zed":88043}}
{"date":"2026-08-06","stars":{"Aider-AI/aider":47974,"AntonOsika/gpt-engineer":55158,"RooCodeInc/Roo-Code":24354,"SWE-agent/SWE-agent":20004,"TabbyML/tabby":33821,"aaif-goose/goose":52423,"anomalyco/opencode":193870,"anthropics/claude-code":140402,"charmbracelet/crush":27105,"cline/cline":65718,"continuedev/continue":35339,"google-gemini/gemini-cli":106382,"kortix-ai/suna":20073,"openai/codex":104209,"plandex-ai/plandex":15571,"stackblitz/bolt.new":16496,"voideditor/void":28862,"yetone/avante.nvim":18102,"zed-industries/zed":88094}}
{"date":"2026-08-07","stars":{"Aider-AI/aider":48001,"AntonOsika/gpt-engineer":55157,"RooCodeInc/Roo-Code":24355,"SWE-agent/SWE-agent":20015,"TabbyML/tabby":33821,"aaif-goose/goose":52477,"anomalyco/opencode":194361,"anthropics/claude-code":140514,"charmbracelet/crush":27134,"cline/cline":65789,"continuedev/continue":35363,"google-gemini/gemini-cli":106400,"kortix-ai/suna":20079,"openai/codex":104447,"plandex-ai/plandex":15573,"stackblitz/bolt.new":16500,"voideditor/void":28861,"yetone/avante.nvim":18108,"zed-industries/zed":88160}}
{"date":"2026-08-08","stars":{"Aider-AI/aider":48053,"AntonOsika/gpt-engineer":55156,"Kilo-Org/kilocode":26776,"OpenHands/OpenHands":83477,"Pythagora-io/gpt-pilot":33713,"QwenLM/qwen-code":26853,"RooCodeInc/Roo-Code":24352,"SWE-agent/SWE-agent":20024,"TabbyML/tabby":33822,"aaif-goose/goose":52558,"anomalyco/opencode":195048,"anthropics/claude-code":140707,"bytedance/trae-agent":11993,"charmbracelet/crush":27184,"cline/cline":65881,"continuedev/continue":35387,"dyad-sh/dyad":21139,"earendil-works/pi":85566,"github/copilot-cli":11070,"google-gemini/gemini-cli":106423,"kortix-ai/suna":20087,"onlook-dev/onlook":26439,"openai/codex":104783,"plandex-ai/plandex":15577,"stackblitz/bolt.new":16503,"voideditor/void":28860,"warpdotdev/warp":64070,"yetone/avante.nvim":18110,"zed-industries/zed":88274}}
{"date":"2026-08-08","stars":{"Aider-AI/aider":48058,"AntonOsika/gpt-engineer":55156,"Kilo-Org/kilocode":26777,"OpenHands/OpenHands":83480,"Pythagora-io/gpt-pilot":33713,"QwenLM/qwen-code":26857,"RooCodeInc/Roo-Code":24353,"SWE-agent/SWE-agent":20025,"TabbyML/tabby":33822,"aaif-goose/goose":52559,"anomalyco/opencode":195063,"anthropics/claude-code":140716,"bytedance/trae-agent":11993,"charmbracelet/crush":27186,"cline/cline":65884,"continuedev/continue":35390,"dyad-sh/dyad":21141,"earendil-works/pi":85577,"github/copilot-cli":11070,"google-gemini/gemini-cli":106423,"kortix-ai/suna":20087,"onlook-dev/onlook":26439,"openai/codex":104789,"plandex-ai/plandex":15577,"stackblitz/bolt.new":16503,"voideditor/void":28860,"warpdotdev/warp":64073,"yetone/avante.nvim":18110,"zed-industries/zed":88276}}