Epic: Centralized Lesson Content Management Estimated Hours: 10 hours

Objective

Implement versioning for scripts to track changes and detect out-of-sync lesson step data.

Requirements

  1. Use Semantic Versioning with an appended unique hashcode for automatic versioning.
  2. Display the version number in the Unity Editor and Digital Asset Manager.
  3. Provide manual and automatic update options for version control.

Acceptance Criteria

  1. The Unity Editor displays the current script version number.
  2. Developers can identify and resolve out-of-sync versions with server data.
  3. Versioning updates automatically upon script changes.