Commit Graph

2 Commits

Author SHA1 Message Date
Steve Yegge
39e09449cc fix: orphan detection false positive with dots in directory name
Only treat issue IDs as hierarchical (parent.child) when the dot appears
AFTER the first hyphen. This prevents false positives when the project
directory name contains a dot (e.g., "my.project-abc123" was incorrectly
being treated as having parent "my").

Fixes GH#508

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 01:06:14 -08:00
Steve Yegge
265b142dc5 test: add comprehensive orphan handling mode tests
- TestOrphanHandling_Strict: Verifies import fails on missing parent
- TestOrphanHandling_Resurrect: Verifies parent tombstone creation
- TestOrphanHandling_Skip: Verifies orphans are skipped with warning
- TestOrphanHandling_Allow: Verifies orphans import without validation
- TestOrphanHandling_Config: Tests config reading with all modes + defaults
- TestOrphanHandling_NonHierarchical: Verifies flat IDs work in all modes

Also fixes batch_ops_test.go to pass OrphanHandling parameter to generateBatchIDs.

All tests pass. Closes bd-968f

Amp-Thread-ID: https://ampcode.com/threads/T-fd18d4a5-06b3-4400-9073-194d570846d8
Co-authored-by: Amp <amp@ampcode.com>
2025-11-05 00:02:57 -08:00