Fixes #65.
- Confirm individual declines with an optional 500-character note.
- Save it with the decline action; show it in emails and appointment details, separate from the general note.
- Keep note dialogs concise, share live character counts, and preserve escaped multiline text.
- Existing requiredness and bulk decline behavior stay unchanged.
Code/readability reviews clear. Checks, lint, coverage and builds pass: **2,189 workspace tests + 64 browser tests**.
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.
Fixes #65.
Code/readability reviews clear. Checks, lint, coverage and builds pass: 2,189 workspace tests + 64 browser tests.