Course version approval records across systems: a map of the LMS, repository, tracker and the keys that join them

Short answer

Four keys reconstruct course version approval across systems: the course code with its release number, the change request ID, the assessment's question versions, and the approver with the approval date. Those keys connect a change request in the ticket tracker to reviewer notes in the content repository, to the release and quiz settings in the learning platform, and to the sign-off in a mailbox. Where a record lacks a key, someone's memory does the join. One fully joined Illustrative case is laid out below.

Visual briefFull-size diagram
Four system nodes in a row, ticket tracker, content repository, LMS and mailbox, with key tags for change request ID, course code and release, question version and approver and date traveling along the connectors until they meet in one joined case panel below.
Illustrative: four keys carry one course approval case across four systems. Lose a key and the join depends on memory.

This system map is part of the course version approval guide. It is for LMS consultants who need to tell a client, before a migration or an introduction, whether its approval history can be rebuilt or only remembered.

Four systems, one approval: where each record sits

Course approval is rarely run in one tool. The request is logged in one place, reviewed in another, published in a third and signed off wherever the approver happens to reply. The table maps the usual arrangement.

SystemRecordLinking key it carriesOwner
Ticket trackerCurriculum change request, content error ticketsChange request ID, course codeInstructional design lead
Content repositoryReviewer notes, marked-up lessons, review checklistCourse code and release in folder or file names, change request ID if referencedSubject matter review board
Learning platformPublished release, course log, assessment with question version settingsCourse code, release in course name or notes, question version numbers, publish date and userLearning platform administrator
Question bankQuestion versions and their historyQuestion ID and version numberAssessment team
MailboxSign-off replies, remedy decisionsApprover, date, subject line naming the courseHead of learning
Master course copied to sections (where used)Sync history and per-section exceptionsAssociated course ID, change ID, conflict classLearning platform administrator

The learning platform is usually the strongest node, because it records publish dates and users automatically. Moodle keeps question versions with a viewable history, and a quiz can be pinned to a specific version rather than "Always latest", which tells you exactly which questions a release used. The weakest nodes are the mailbox and the repository, where keys exist only if people typed them.

The keys that carry a case from system to system

KeyAppears inJoinsWhat breaks without it
Course code and release numberRepository folders, learning platform course name or release notesReviewer notes to the published releaseNotes cannot be matched to the release they approved
Change request IDTracker, sometimes repository and learning platform change logThe reason to the review and the releaseNo link between why a change was made and what shipped
Question version numbersQuestion bank, assessment settings, review checklist if assessments are includedA release to the exact questions it testedNobody can say which questions learners saw
Approver and approval dateRepository sign-off, mailbox, learning platform publish logThe decision to the publish eventChronology fails: was it approved before it went live?

A quick test with the client: for one past release, can the learning operations head name the change request, find the reviewer notes by course code, see the assessment's version setting and point to the sign-off? Each "yes" is a working key. Each "we would have to ask someone" is a join that a migration or a staff change can break.

One joined case, end to end (Illustrative)

A fictional 220-person compliance training company. One release of a forklift operator course, followed across four systems with the key that carries it at each hop.

HopFromToKey usedWhat the join proves
1Tracker: request CR-118 to add a new load chartRepository: folder FORK-101 release 7Change request ID in the review checklistThe review was for this request
2Repository: reviewer sign-off dated June 12Learning platform: release 7 published June 14Course code and release numberApproval came before publishing
3Learning platform: release 7 assessmentQuestion bank: questions at version 3Question version numbersLearners were tested on the revised questions
4Learning platform: publish by the learning platform administratorMailbox: head of learning's go-ahead June 13Approver and dateThe publisher had authority

Every hop holds, so the release can be explained without anyone's memory. Change one fact, say the assessment pinned at version 2, and hop 3 exposes an exception: the case worked step by step on the exception examples page.

Master courses copied to many sections add a second layer of joins

Companies that push one master course to many sections, for different clients or cohorts, need one more key: which sections actually received the approved change. In Canvas, the Blueprint Courses API records the sections that did not receive an update as exceptions per associated course, with conflict classes such as content, points, due dates and availability dates, and lists changes not yet synced.

That turns the map from a chain into a fan. A company that kept its sync history can show not only what was approved, but which client sections never got it, and why. Ask whether that history is part of any planned export.

Gaps no key can close

Some context sits outside every system and has to be described, not joined:

  • The review checklist's scope. If assessments were never on it, that absence is itself the evidence; ask whether old checklist versions were kept.
  • Remedy decisions made by phone or in a meeting, recorded nowhere or in one person's notes.
  • Logs trimmed by retention settings. Administrators may have set how long logs and grade histories are kept; ask what the setting is before assuming an old release is still visible.
  • Export limits. Standard course exports tend to move content, not decisions. What version history each system can produce varies by platform, version, hosting and contract; the company's administrators should confirm it before the old platform closes.

For qualification, record only metadata: which nodes exist, years per node, who owns each, and who can authorize a licensing discussion, the CEO, often with the COO or general counsel advising; for background, see board approval for a data licensing agreement and whether licensing data requires board approval. Unknown until SourceX reviews it: buyer interest, the rights result for third-party course content, de-identification and any offer. The introduced company needs 50+ full-time employees at peak (contractors excluded), 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 first; the first valid introduction within the 90-day window is credited when the company submits a verified application.

Version history problems look similar in other systems; compare Adaptive Planning version history export and the email archive migration guide. More sectors are on the industries hub.

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 the client's four keys mostly hold and its old learning platform has a closing date, register as a partner, check the company against who qualifies, read the program terms, and put the map's answers into the referral brief template.

  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

Does every training company need all four systems?

No. Smaller companies often keep change requests and reviews in the same shared drive, or approve releases by email. The map still applies; there are just fewer joins, and more of them depend on file and folder naming.

Can the LMS export version history on its own?

It depends on the LMS, its version, hosting and contract. Moodle keeps question versions with a viewable history, but a standard course export usually carries content rather than the approval trail. The company's administrators should confirm what each system can produce.

Should a partner test the joins by pulling a sample case?

No. Ask the learning operations head whether they could rebuild one past release from its change request to its sign-off, and how. The answer is metadata; the records stay with the company.

Sources

  1. refer.sourcex.si/terms
  2. docs.moodle.org/405/en/Question_bank
  3. canvas.instructure.com/doc/api/blueprint_courses.html

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