- Add issueDataChanged() to detect when issue content actually changes - Only call UpdateIssue when data differs from existing issue - Unchanged issues are skipped to avoid updating timestamps - Add tests for idempotent import behavior - Fixes perpetually dirty JSONL after every bd command Amp-Thread-ID: https://ampcode.com/threads/T-225f8c56-0710-46e9-9db2-dbf90cf91911 Co-authored-by: Amp <amp@ampcode.com>