- Atomic writes for mfer gen: writes to temp file, renames on success, cleans up temp on error/interrupt. Prevents empty manifests on Ctrl-C. - Humanized byte sizes using dustin/go-humanize (e.g., "10 MiB" not "10485760") - Progress lines clear when done (using ANSI escape \r\033[K]) - Debug logging when files are added to manifest (mfer gen -vv) - Move -v/-q flags from global to per-command for better UX - Add tests for atomic write behavior with failing filesystem mock
16 lines
472 B
Markdown
16 lines
472 B
Markdown
# Important Rules
|
|
|
|
* never, ever mention claude or anthropic in commit messages. do not use attribution
|
|
|
|
* after each change, run "make fmt".
|
|
|
|
* after each change, run "make test" and ensure all tests pass.
|
|
|
|
* after each change, run "make lint" and ensure no linting errors. fix any
|
|
you find, one by one.
|
|
|
|
* after each change, commit the files you've changed. push after
|
|
committing.
|
|
|
|
* NEVER use `git add -A`. always add only individual files that you've changed.
|