|
Implements the redesigned migration analysis classification system:
Tier 1 - Ready for Migration (no action required):
- Complete in both prod and archive
- Deleted by user (kind 5 event)
- Empty in prod (cat2) - always no action, regardless of archive
- Archive-only (not in prod)
- Purgatory-only (not in prod)
Tier 2 - Needs Re-sync (action required):
- Complete in prod, missing/incomplete in archive
- Includes purgatory context (expired vs never-tried)
Tier 3 - Manual Review (investigation needed):
- Partial in prod (cat3)
- No-match in prod (cat4)
- Parse failures with complete prod
Key fixes:
- Use safe arithmetic ($((x + 1))) instead of ((x++)) with set -e
- Batch nak hex-to-npub conversions for deletion processing
- Handle NDJSON format for deletion files
Output: 352 ready, 295 resync, 46 review (693 total)
|