When importing JSONL after merges that include deletions, FK constraint violations can occur if an issue references a deleted issue. Previously, import would fail completely. Now it continues and reports skipped dependencies. Changes: - Add SkippedDependencies field to Result/ImportResult structs - Update importDependencies() to detect FK violations using IsForeignKeyConstraintError() - Log warnings for each skipped dependency with issue IDs and type - Continue importing remaining dependencies instead of failing - Display summary of all skipped dependencies at end of import Example output: Warning: Skipping dependency due to missing reference: bd-b → bd-a (blocks) ⚠️ Warning: Skipped 2 dependencies due to missing references: - bd-b → bd-a (blocks) - bd-c → bd-a (parent-child) This can happen after merges that delete issues referenced by other issues. The import continued successfully - you may want to review the skipped dependencies. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
27 KiB
27 KiB