Files
popertotsandSisyphus fba00a10ad ci: pin go install tool versions (gitleaks/golangci-lint/staticcheck/gosec/govulncheck), env-docs check covers getEnv reads, ignore .sisyphus session artifacts
- ci.yaml: no more @latest — pinned to released versions; supply-chain audit clean (govulncheck gates CI, npm audit gate, lockfiles committed, npm ci)
- check-env-docs.py: detects env vars read via the getEnv() helper (R2_* blind spot closed); 42 vars documented
- .gitignore: .sisyphus/ review reports

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
2026-08-22 00:34:51 +01:00

127 lines
2.4 KiB
Plaintext

# ------------------------------------
# 1. Project-wide Secrets and Config
# ------------------------------------
# Environment/Secrets files
.env
.env_shared
*/.env
*/.env.*
# Local Certificate files
nginx/certs/
# Docker volumes
pgdata/
# ------------------------------------
# 2. Go (Backend)
# ------------------------------------
# Compiled binaries
backend/bin/
backend/vendor/
# macOS/Linux standard binary names
backend/app
backend/main
# Catch-all: any ELF/Mach-O binary in backend/ (go build, go test -c)
backend/crussell
backend/*.test
# Dependency management cache
backend/.DS_Store
# Go build cache
.cache/
# Go test outputs
*.out
!go.mod
!go.sum
# ------------------------------------
# 3. Node/Svelte (Frontend)
# ------------------------------------
# Root-level npm artifacts (from nested npm installs)
node_modules/
package.json
# Dependencies
frontend/node_modules
# SvelteKit/Vite build artifacts and cache
frontend/.svelte-kit
frontend/.vite
frontend/.svelte2tsx-language-server-files
frontend/build/
frontend/dist/
frontend/static/portfolio/*
# ------------------------------------
# 4. PHP/SabreDAV
# ------------------------------------
# Composer dependencies
sabredav/vendor/
composer.lock
# ------------------------------------
# 5. Obsidian vault junk (machine-local state / plugin binaries)
# ------------------------------------
# Untitled canvas scratch file
obsidian/Untitled.canvas
# Volatile per-session workspace/graph/view state
obsidian/.obsidian/workspace.json
obsidian/.obsidian/graph.json
obsidian/.obsidian/appearance.json
obsidian/.obsidian/core-plugins.json
# Plugin binaries (multi-MB main.js files) — regenerated on plugin install
obsidian/.obsidian/plugins/
obsidian/Crussell/.obsidian/plugins/
# ------------------------------------
# 6. Local Tools and Notes
# ------------------------------------
# Bruno testing environments (keep collection files, ignore secrets)
bruno/*/environments/
# IDE files (e.g., VS Code)
.vscode/
# OS-generated files
.DS_Store
.Trash/
Thumbs.db
# Python bytecode
__pycache__/
*.pyc
# ------------------------------------
# Git-specific
# ------------------------------------
*.orig # Git merge conflict files
# ------------------------------------
# Database dumps/backups
# ------------------------------------
*.sql.gz
*.dump
# ------------------------------------
# Nginx
# ------------------------------------
nginx/logs/
nginx/*.log
# Temp files
frontend/node_modules/.vite-temp
.sisyphus/