Moodle → Lovable

Migration overview

769 source tables from the schema dump. Dispositions are preliminary — validate against deployed code and live data before signing off target design.

Source tables

769

Validated

0 / 769

Open decisions

10

By decision

  • Durable business/learning records — transform and load, keep legacy IDs.

  • Moodle-specific model — translate semantics, don't copy as-is.

  • Technical logs — compressed object storage with manifest and checksums.

  • Transient or security-sensitive — do not load.

  • Config/UI/plugin settings — reimplement only what's needed.

  • Unclear custom/plugin table — trace code and confirm owner.

Progress

  • Not started769
  • In analysis0
  • Approved0
  • Migrated0
  • Validated0

Open decisions & blockers

All
  • D-01BackendOPEN
  • D-02Identity / SSOBLOCKER
  • D-03SQL source completenessBLOCKER
  • D-04File binariesBLOCKER
  • D-05Moodle version/pluginsBLOCKER
  • D-06History retentionOPEN
  • D-07Archive formatOPEN
  • D-08Target IDsOPEN
  • D-09Data privacyOPEN
  • D-10Custom workflowsOPEN