Mark a commitment as abandoned (no longer applicable).

## Usage

`/ft abandon ID [--reason "TEXT"]`

## Arguments

- `ID` - Required: The commitment ID
- `--reason "TEXT"` - Optional reason for abandoning

## Instructions

1. **Find Commitment**: Look up by ID

2. **Update**:
   - Set status to 'abandoned'
   - Add reason to notes if provided

3. **Confirm**:
   ```
   Abandoned: {title}
   Reason: {reason or "Not specified"}
   ```

Note: Abandoned items don't count against completion stats but are kept for history.
