Command Info

Name: finance:invoices:ensure-indexes

Description: Idempotently create MongoDB indexes for the vendor invoice ledger (migrates pre-#850 names once)

Status: completed

Start Time: 2026-07-06 20:47:02

End Time: 2026-07-06 20:47:02

Total Time: 0 seconds

Dispatched Jobs Count: 0

Successful Jobs Count: 0

Failed Jobs Count: 0

Output

20:47:02 Lock acquired for command: finance:invoices:ensure-indexes
20:47:02 🔄 Migrating any pre-#850 collection / field names
20:47:02 ↻ Migrated 22 docs registrar_invoices -> vendor_invoices
20:47:02 ↻ Renamed field registrar_slug -> vendor_slug (22 docs)
20:47:02 ↻ Renamed Issue.entity_type RegistrarInvoice -> VendorInvoice (2 docs)
20:47:02 🔍 Ensuring vendor_invoices indexes
20:47:02 ✓ vendor_source_sourceid_unique (created)
20:47:02 ✓ status_forwarded_at_idx (created)
20:47:02 ✓ vendor_issued_at_idx (created)
20:47:02 ✓ external_order_id_sparse (created)
20:47:02 ✓ extracted_text_text (created)
20:47:02 ✓ extraction_confidence_sparse (created)
20:47:02 ✓ forwarded_to_sparse (created)
20:47:02 🔍 Ensuring vendor_invoice_emails indexes
20:47:02 ✓ message_id_unique (created)
20:47:02 ✓ received_at_idx (created)
20:47:02 🔍 Ensuring vendors indexes
20:47:02 ✓ vendor_slug_unique (created)
20:47:02 ✓ vendor_is_active_idx (created)
20:47:02 ✅ Indexes verified.
20:47:02 ✅ Indexes verified.
20:47:02 Lock released for finance:invoices:ensure-indexes