fix: add crate-level README and fix release-hook path (#176)

## Summary

- `cargo release changes` failed because `readme = "README.md"` in
`Cargo.toml` resolves to `crates/cull-gmail/README.md` which did not
exist
- `release-hook.sh` was writing the generated README only to the
workspace root (`../../README.md`), not the crate directory
- `cargo release changes` runs before the pre-release hook, so no
hook-generated file was ever present

Fix:
1. Update `release-hook.sh` to write README to crate directory first,
then copy to workspace root for GitHub display
2. Commit initial `README.md` to crate directory so the file exists
before any hook runs

## Test plan

- [ ] CI validation passes
- [ ] `cargo release changes` succeeds (README.md present in crate dir)
- [ ] Release pipeline completes without "readme does not appear to
exist" error

🤖 Generated with [Claude Code](https://claude.com/claude-code)
This commit is contained in:
Jeremiah Russell
2026-03-13 11:41:55 +00:00
committed by GitHub

1005
crates/cull-gmail/README.md Normal file

File diff suppressed because it is too large Load Diff