When issue fields (replies_to, relates_to, duplicate_of, superseded_by) are set during CreateIssue or UpdateIssue, we now ALSO create the corresponding dependency edges. This enables gradual migration to edge-based storage while maintaining backward compatibility. Changes: - createGraphEdgesFromIssueFields: handles CreateIssue dual-write - createGraphEdgesFromUpdates: handles UpdateIssue dual-write - Replies-to edges include thread_id for efficient thread queries - Uses INSERT OR IGNORE to handle idempotency The dual-write ensures both field and dependency stay in sync during the migration period. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
56 KiB
56 KiB