diff --git a/backend/.editorconfig b/.editorconfig similarity index 100% rename from backend/.editorconfig rename to .editorconfig diff --git a/.gitignore b/.gitignore index 9451024..ee4128a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,27 @@ -node_modules/ -dist/ +# OS .DS_Store +Thumbs.db + +# Editors +*.swp +*.swo +*~ +*.bak +.idea/ +.vscode/ +*.sublime-* + +# Node +node_modules/ + +# Environment / secrets +.env +.env.* +*.pem +*.key + +# Build output +dist/ + +# Logs *.log diff --git a/TODO.md b/TODO.md index 587c805..2545dc2 100644 --- a/TODO.md +++ b/TODO.md @@ -22,6 +22,13 @@ files, so merging it also closes most compliance gaps. # Completed Steps +- 2026-08-09: dotfile compliance — lifted `backend/.editorconfig` to the repo + root so `root = true` covers the frontend too, and replaced `.gitignore` with + the org model (OS, editor, node, and environment/secrets sections) plus this + repo's `dist/` and `*.log`. `.env`, `.env.*`, `*.pem`, and `*.key` are now + ignored repo-wide, not just under `backend/`. Excluding `.git` from + `.dockerignore` stays deferred: both images read git metadata at build time + (`COPY .git` in `Dockerfile.backend`, `git rev-parse` in `vite.config.js`) - 2026-07-07 Adopted scripts-to-rule-them-all: `script/` entrypoints, Makefile shims, README Entrypoints section - 2026-02-27: backend with buffered zstd-compressed report storage; CI workflow