Project history #605
Labels
buildable
When an enhancement has a design ready to be built
enhancement
New or improved feature
projects
Anything related to project management.
Milestone
What are you trying to do that you can't?
A teacher partner has expressed a key requirement: a project version history that allows students to be able to view previous versions of projects to copy code, or to fully restore a project. This gives students a sense of security about not making mistakes.
The key requirements are:
What is your idea?
The simplest design for this would be:
history
field to the project schema, which contains a list of UTC time stamped source schemas, mirroring the sources field on the current schemaProjectsDatabase
so that any time a project's source is revised, it's history is updated if the last history was more than 10 minutes ago, or there is a request to explicitly snapshot the history before the edit.This feature needs to be released by February 1st, 2025, to support the teacher's teaching.
The text was updated successfully, but these errors were encountered: