Implements SPEC-A2b-shell.md WP-4b: App/SendController.swift + App/Sharing.swift — compose to outbox atomically (D-13), archive only after the file exists, AirDrop sheet anchored to a live NSView, honest fallback message with the real folder name. AirDrop sheet itself is GUI-only (Ben's checklist). Independent verify before merge.
Implements SPEC-A2b-shell.md WP-4b: `App/SendController.swift` + `App/Sharing.swift` — compose to outbox atomically (D-13), archive only after the file exists, AirDrop sheet anchored to a live NSView, honest fallback message with the real folder name. AirDrop sheet itself is GUI-only (Ben's checklist). Independent verify before merge.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
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.
Implements SPEC-A2b-shell.md WP-4b:
App/SendController.swift+App/Sharing.swift— compose to outbox atomically (D-13), archive only after the file exists, AirDrop sheet anchored to a live NSView, honest fallback message with the real folder name. AirDrop sheet itself is GUI-only (Ben's checklist). Independent verify before merge.🤖 Generated with Claude Code