Update after latest request:

- Added automatic cleanup for terminal transfer files older than 14 days. The service runs cleanup on start and then periodically; `PAF_TERMINAL_TRANSFER_TTL_DAYS` can override the TTL.
- Updated injected agent context to say uploaded transfer files are temporary and should be copied into the current project, then removed from the transfer folder.
- Generated and added 50 bitmap file-type icons with image generation, stored under `configs/terminal-assets/file-icons/`.
- Added typed file detection, file-type icons, image previews in the transfer list and notification toast, and per-family WebAudio chimes.
- Updated `paf-send` output so the helper announces the detected file type.
- Deployed live without restarting `ttyd`; only `terminal-transfer` was restarted.

Validation:
- `go test ./...`
- `bash -n configs/paf-send && bash -n scripts/deploy.sh && bash -n scripts/provision.sh && git diff --check`
- Embedded transfer script parsed with Node.
- Verified 50 generated PNG icons are present.
- Sent an image through `/opt/claude-code/paf-send`; outbox API lists it and download returns a valid 128x128 PNG.
