Course version approval history: what to inventory before an LMS migration

Short answer

Before an LMS migration, inventory the records that show how each course version was approved: curriculum change requests, reviewer notes and sign-offs, the published release history, and the assessment versions each release used. Note which system holds each (the LMS, a content repository, a ticket tracker, email), how many years it covers, who owns it and when the old platform's access ends. Then introduce the executive who can authorize a data discussion; licensing depends on rights, qualification and use.

Visual briefFull-size diagram
A course backup drawn as a settings panel with five switches: course content is on, question versions need a pinning check, logs and grade histories are off by default, and reviewer notes are marked as not in the LMS.
Illustrative: a routine course backup carries the current course, while logs, grade histories and the review trail need a deliberate decision.

What is course version approval?

It is the review gate between an edited course and a published one. A subject matter expert or instructional designer proposes a curriculum change; reviewers check accuracy, compliance and assessment alignment; someone with authority signs off; and a new release goes live. For training companies that sell certification, safety or compliance courses, each release is a dated claim that the content was right when published.

The hard part is that courses are assembled from versioned parts. In Moodle, questions have versions with a viewable history, and a quiz can be pinned to a specific question version instead of "Always latest", in which case later fixes in the question bank do not reach that quiz. In Canvas, blueprint syncs push changes to associated courses, but content edited locally before a sync is not synced and shows as an exception, and the Blueprint Courses API lists those exceptions by conflict class, such as content, points and dates. Approval history is what lets a company show which parts each release really used.

What should be inventoried before LMS migration affects course version approval history?

Inventory record classes, time coverage, system owners and the real access deadline. Migrations tend to carry the current published course across and leave its past behind: earlier releases, question version histories, logs and the reviewer comments that explain why a change was approved. Even a routine backup can be thinner than people assume: in Moodle, the Include logs and Include histories backup defaults are off unless an administrator turns them on.

The register below is an Illustrative inventory for a fictional 220-person compliance training company with about 140 active courses. Each cell is metadata.

Record classSystem todayYears heldOwnerMigration plan
Current published course and content filesOld LMSCurrentLearning operationsMigrated
Earlier releases and archived course shellsOld LMS8Learning operationsNot migrated
Question and assessment version historyOld LMS question bank6Assessment teamLatest versions only
Course logs and grade historiesOld LMS8LMS administratorOff in the default backup
Curriculum change requestsTicket tracker5Instructional design leadOutside the project plan
Reviewer notes and sign-offsContent repository, email7Subject matter review boardOutside the project plan
Blueprint sync exceptionsOld LMS3LMS administratorNot migrated

Four questions turn this into a decision for the company:

  1. Will archived releases and course shells move, or only active courses?
  2. Are quizzes pinned to question versions, and will that pinning survive the import?
  3. Has anyone decided whether logs and histories go into the final export?
  4. On what date does the old platform go read-only or its contract end?

A partner records answers, not files. Do not collect course exports, question banks, learner data or logins, and do not recommend keeping data beyond the company's retention policy, its customer contracts or the authority of the person asking. Email-side retention during a platform change is covered in email archive migration, and the parallel contract-system case in CLM migration.

Work through one release the migration would misread

Take an Illustrative safety course. A new release updates the curriculum for a revised permit form, but its quiz stays pinned to the older question version that tests the old form. A reviewer catches it, and a point release re-pins the quiz to corrected questions. If the migration imports only the current course and latest questions, the new LMS shows a course that was always correct, with no trace of the release that taught one form and tested another. The detailed case walk-through is on the exception examples page linked below; for the inventory, the question is whether superseded releases, pinned versions and the reviewer's note all survive.

Ask the learning operations head about coverage and rights

Start with the learning operations head, who knows where change requests, reviews and releases live. The person who can approve a licensing discussion is the CEO, with the COO or general counsel advising; for governance questions, see board approval for a data licensing agreement and whether licensing data requires board approval.

Access is not authority: an LMS administrator can run a backup but cannot decide that the company's approval history may be licensed. Ownership needs care in this sector. Courses may include material licensed from publishers, authored by contract designers or co-developed for an enterprise client, and customer contracts may restrict how client-specific versions are used. How to assess training company materials and their ownership covers those questions, and SourceX's rights review settles them before anything is licensed.

The introduced company needs 50+ full-time employees at peak (contractors excluded), a documented operating history, rights to license and an authorized contact. Companies in the U.S., Canada and the EU qualify, as do companies in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia when at least 90% of the data is in English. Partners sign the Channel Partner Agreement before submitting, and the first valid introduction within the 90-day window is credited when the company submits a verified application.

Unknown until SourceX reviews it: buyer interest in this record type, the rights result, the de-identification required and any offer. Related pages: the education and training page, how advisors introduce education and training businesses, onboarding and training data and the industries hub.

Go deeper on course version approval

Next step

Refer a company. Earn up to $100,000. Default reward: 25% of Actual Supplier Payout, capped at $100,000 cumulatively per referred company. Eligibility and payment conditions apply, and a signed Schedule A or addendum can differ. A lead, meeting or signature alone does not trigger payment.

If a training client is moving to a new LMS and its earlier releases, question versions and reviewer notes are not on the migration list, register as a partner, check the company against who qualifies and read the program terms before you introduce the executive who can authorize the discussion.

  1. Step 1Share your linkSend your personal link to a company you know.
  2. Step 2Company appliesThe company applies itself at /apply.
  3. Step 3Company signs and is paidThe company signs, delivers its data and is paid by SourceX under its agreement.
  4. Step 4You get your rewardYour 25% of the actual supplier payout. A reward becomes payable after SourceX has paid the referred company under its signed agreement and the payout conditions in the program terms are met, including finance approval and your tax and payment details.

Common questions

Do learner records have to be part of this?

No. The approval history is about the course: change requests, reviewer notes, release versions and assessment versions. Learner-level data raises separate privacy questions, and SourceX's rights review would decide whether any of it could be included and how it would be de-identified.

What if some courses were built with content licensed from a publisher?

Then the course content may not be the company's to license, even if the approval records are. Ask the learning operations head which courses use third-party material; the rights review separates the two.

Is an LMS migration a real deadline?

It can be, when the old platform's contract ends on a known date and logs, version histories or archived course shells will not be carried over. Use the date the company gives you.

Sources

  1. docs.moodle.org/405/en/Question_bank
  2. docs.moodle.org/503/en/Backup_and_restore_FAQ
  3. canvas.instructure.com/doc/api/blueprint_courses.html
  4. community.instructure.com/en/kb/articles/628548-blueprint-sync-functio…
  5. refer.sourcex.si/terms

Free resources

Know a company with valuable proprietary data?

Become a referral partner, get your link and introduce the company’s CEO (in an owner-run company, usually the owner). Referral partners can join from most countries. We can't work with partners in countries or regions under U.S. sanctions or on U.S. restricted-party lists. The companies you introduce should be based in the U.S., Canada and the EU, or in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia with at least 90% of their data in English.

Refer a company →

I own a business

Explore licensing your company's data directly to SourceX for AI training and evaluation. Start a short assessment; no uploads needed.

Start an assessment