3fe1d4b0fc
- Add DecisionRepositoryProtocol.record_dependency, persist_dependencies and get_influence_edges method declarations (interface completeness) - Fix record_dependency IntegrityError handler — duplicates are silently ignored instead of raising DatabaseError (semantic correctness) - Add persist_dependencies() for bulk edge insertion with batching and atomicity (each source to multiple targets in a single call) - Batch all dependency edges in a single UnitOfWork transaction instead of per-edge transactions (atomicity guarantee) - Merge DB-persisted edges with in-memory edges in get_influence_edges() for completeness after service restarts - Remove inline # type: ignore[import-untyped] from step file; added reportMissingModuleSource=false globally in pyproject.toml per CONTRIBUTING.md - Update CHANGELOG to reference closed issue #7626 instead of PR #8182 - Delete placeholder scripts/fix_pr_8182.py ISSUES CLOSED: #7926