MEGAINFRA-WEBAPP/scripts/migrations
DEls effa9236dd feat(delivery-notes): receipt redo, AI model settings and slip invoices
- Receipt redo: an admin can reverse a line-posted receipt and reopen the
  same document for fresh processing, keeping the audit history
  (API, MCP tools, document-page control, revisioned posting ids)
- Settings · AI: choose the models the DN pipeline uses, stored in the
  new app_settings collection (migration included), behind a settings cog
- Inbox 2/3: supplier-slip invoice uploads, slip-only suppliers, and
  links/Back that return to the inbox you came from

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 13:03:47 +02:00
..
2026-08-19-extend-data-import-batches.py
2026-08-24-data-import-batches-allow-xlsx.py
2026-08-24-fuel-logs-latest-consumption.py
2026-08-28-vehicles-attention-dismissed.py
2026-08-28-vehicles-unit-type-optional.py
2026-08-29-fixed-costs-recurring-backfill.py
2026-08-31-data-import-batches-allow-pdf-images.py
2026-09-11-add-document-fields.py
2026-09-11-add-site-work-month-field.py
2026-09-11-backfill-entity-file-hashes.py
2026-09-11-backfill-fuel-log-sites.py
2026-09-11-backfill-timesheet-sites.py
2026-09-12-add-clock-events.py
2026-09-12-add-po-date-uploaded.py
2026-09-12-create-document-collections.py
2026-09-12-migrate-batches-to-documents.py
2026-09-12-rename-collections.py
2026-09-12-widen-sheet-mimetypes.py
2026-09-14-require-site.py
2026-09-15-add-indexes.py
2026-09-15-drop-legacy-columns.py
2026-09-16-add-suppliers-schema.py
2026-09-16-migrate-suppliers.py
2026-09-22-add-fuel-log-coordinates.py
2026-09-22-add-vehicle-last-location.py
2026-09-25-add-missed-clock-outs.py
2026-09-28-fuel-logs-previous-reading.py
2026-09-28-users-login.py
2026-09-30-add-supplier-reconciliation-rules.mjs Integrate agent work and add dashboard attention indicators 2026-10-04 21:53:32 +02:00
2026-09-30-add-supplier-reconciliation-rules.test.mjs Integrate agent work and add dashboard attention indicators 2026-10-04 21:53:32 +02:00
2026-10-01-add-dn-line-posting.mjs Integrate agent work and add dashboard attention indicators 2026-10-04 21:53:32 +02:00
2026-10-01-add-dn-line-posting.test.mjs Integrate agent work and add dashboard attention indicators 2026-10-04 21:53:32 +02:00
2026-10-01-add-dn-processing-preview.mjs Integrate agent work and add dashboard attention indicators 2026-10-04 21:53:32 +02:00
2026-10-05-add-mcp-operations.mjs feat: journal MCP operations and fence purchasing writes 2026-10-05 01:38:15 +02:00
2026-10-05-add-mcp-operations.test.mjs feat: journal MCP operations and fence purchasing writes 2026-10-05 01:38:15 +02:00
2026-10-07-office-access.py feat(auth): add Office access and restrict Clock users 2026-10-07 14:22:57 +02:00
2026-10-09-add-missed-out-actual-in.py feat(clock): fix a missing clock-in from Needs attention 2026-10-09 12:57:09 +02:00
2026-10-09-recalc-clock-paid-hours.py feat(clock): pay against the real work schedule 2026-10-09 19:51:24 +02:00
2026-10-14-site-map.py fix(site-map): allow tab-separated survey files 2026-10-14 08:52:19 +02:00
2026-10-17-clock-scan-location.mts fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
2026-10-17-vehicle-identity.mts fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
2026-10-17-worker-identity.mts fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
2026-10-18-plant-review.mts fix: harden workforce, plant and financials 2026-10-19 13:18:31 +02:00
2026-10-19-user-session-lifetime.py fix(auth): keep named user sessions for 60 days 2026-10-19 20:04:14 +02:00
2026-10-24-cash-floats.py feat(cash-floats): multi-page slip photos, no cost code, red low rows 2026-10-28 06:39:23 +02:00
2026-10-27-income-claim-certificates.mts feat(sites): import payment certificates into Inflows with cumulative chart 2026-10-27 10:53:54 +02:00
2026-10-30-vehicles-inactive-no-rate.py feat(plant): inactive equipment and no-rate-needed override; brighter worker week strip 2026-10-30 01:15:52 +02:00
2026-11-02-password-links.py feat(users): welcome and password-reset emails 2026-11-02 21:39:38 +02:00
2026-11-02-users-last-active.py feat(users): Last active column to spot people not using the app 2026-11-02 22:54:07 +02:00
2026-11-06-app-settings.mts feat(delivery-notes): receipt redo, AI model settings and slip invoices 2026-11-06 13:03:47 +02:00
2026-11-06-plant-site-stays.mts feat(clock): scan plant on and off site, with weekend overtime 2026-11-06 13:03:18 +02:00
test_2026_09_25_add_missed_clock_outs.py
test_2026_10_09_add_missed_out_actual_in.py feat(clock): fix a missing clock-in from Needs attention 2026-10-09 12:57:09 +02:00
test_2026_10_09_recalc_clock_paid_hours.py feat(clock): pay against the real work schedule 2026-10-09 19:51:24 +02:00
test_2026_10_14_site_map.py fix(site-map): allow tab-separated survey files 2026-10-14 08:52:19 +02:00
test_2026_10_24_cash_floats.py feat(cash-floats): multi-page slip photos, no cost code, red low rows 2026-10-28 06:39:23 +02:00
test_office_access.py feat(auth): add Office access and restrict Clock users 2026-10-07 14:22:57 +02:00