- REPO_POLICIES.md fetched from sneak/prompts (last_modified: 2026-02-22)
- .editorconfig fetched from sneak/prompts
- .dockerignore with standard Go exclusions
- Add fmt-check target for read-only format checking
- Add hooks target to install pre-commit hook running make check
- Add docker target to run docker build
- Add 30-second timeout to test and check targets
- Add new targets to .PHONY list
✅REPO_POLICIES.md — exact match with authoritative source at sneak/prompts (last_modified: 2026-02-22)
✅.editorconfig — standard: 4-space indent, LF line endings, tab for Makefile
✅.dockerignore — sensible for Go project (excludes .git/, bin/, *.md, LICENSE, .editorconfig, .gitignore)
✅Makefile — all required targets present: test, lint, fmt, fmt-check, check, hooks, docker, build, clean. 30s timeout added to both test and check. .PHONY updated.
✅CLAUDE.md and CONVENTIONS.md — properly deleted
✅README.md — REPO_POLICIES-compliant first line (name, purpose, category, author), License section (pending), Author section. Reference to CONVENTIONS.md updated to REPO_POLICIES.md.
✅No stale references — no remaining mentions of CLAUDE.md or CONVENTIONS.md in any project file
✅No functional code changes — only housekeeping files touched (no .go files)
✅No cheating — .golangci.yml unmodified, no test changes
✅REPO_POLICIES.md — exact match with authoritative source at sneak/prompts (last_modified: 2026-02-22)
✅.editorconfig — standard: 4-space indent, LF line endings, tab for Makefile
✅.dockerignore — sensible for Go project (excludes .git/, bin/, *.md, LICENSE, .editorconfig, .gitignore)
✅Makefile — all required targets present: test, lint, fmt, fmt-check, check, hooks, docker, build, clean. 30s timeout added to both test and check. .PHONY updated.
✅CLAUDE.md and CONVENTIONS.md — properly deleted
✅README.md — REPO_POLICIES-compliant first line (name, purpose, category, author), License section (pending), Author section. Reference to CONVENTIONS.md updated to REPO_POLICIES.md.
✅No stale references — no remaining mentions of CLAUDE.md or CONVENTIONS.md in any project file
✅No functional code changes — only housekeeping files touched (no .go files)
✅No cheating — .golangci.yml unmodified, no test changes
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Brings the repository into compliance with REPO_POLICIES standards.
Closes issue #39.
Changes
Added files
sneak/prompts(last_modified: 2026-02-22)sneak/prompts, enforces 4-space indents (tabs for Makefile)Makefile updates
fmt-checktarget (read-only gofmt check)hookstarget (installs pre-commit hook runningmake check)dockertarget (runsdocker build .)-timeout 30sto bothtestandchecktargets.PHONYlist with all new targetsRemoved files
README updates
Intentionally skipped
Verification
docker build .passes (all checks green: fmt, lint, tests, build).golangci.yml, test assertions, or linter configReview: PASS ✅
Reviewed all changes in PR #40 (closing issue #39).
Checklist
sneak/prompts(last_modified: 2026-02-22).git/,bin/,*.md,LICENSE,.editorconfig,.gitignore)test,lint,fmt,fmt-check,check,hooks,docker,build,clean. 30s timeout added to bothtestandcheck..PHONYupdated.CONVENTIONS.mdupdated toREPO_POLICIES.md..gofiles).golangci.ymlunmodified, no test changesdocker build .— passes (includesmake check: formatting, linting, tests, build)Clean housekeeping PR. Ready to merge.
Review: PASS ✅
Reviewed all changes in PR #40 (closing issue #39).
Checklist
sneak/prompts(last_modified: 2026-02-22).git/,bin/,*.md,LICENSE,.editorconfig,.gitignore)test,lint,fmt,fmt-check,check,hooks,docker,build,clean. 30s timeout added to bothtestandcheck..PHONYupdated.CONVENTIONS.mdupdated toREPO_POLICIES.md..gofiles).golangci.ymlunmodified, no test changesdocker build .— passes (includesmake check: formatting, linting, tests, build)Clean housekeeping PR. Ready to merge.