Although codeit is capable of storing a very large amount of data, it is not practical or desirable to maintain live access to every bit of data indefinitely.  Instead, it is necessary to put in place rules and automated mechanisms to manage data over its lifetime.  This page sets out the rules and procedures applied to projects within codeit. 


Summary

The following diagram represents a summary of the data lifecycle within Codeit. 



Data Lifecycle Stage Definitions


Data Lifecycle StageDescription
Inactive ProjectsProjects in codeit that are unchanged for a period of 90 days are automatically marked as "archived" (see below).
Archived Projects

Archived projects do not appear on the Project Dashboard, but can be easily reverted back to "Live" within the codeit Admin pages.

The status of a project can be manually set to "archived" within the codeit Admin pages (or by calling the PUT Projects/{projectId} API method - contact support for more details on this), or is automatically set once a project is inactive for 90 days or more.

Once a project has been archived for 90 days, it will be automatically marked as deleted (see below).

Deleted Projects

Projects in codeit can be manually deleted using the "Delete Project" button within the codeit Admin pages (or by calling the DELETE Projects/{projectId} API method).

This action causes a project to be "soft" deleted. The project will no longer be visible within codeit, but the data remains in place in the live system for a period of 90 days.

If necessary, a project can be "undeleted" easily within this 90 date time period.

Data Removed

Once a project has been marked as "Deleted" for 90 days the data for that project is automatically physically deleted from the live codeit system.

At this point, an archive copy of the project will be created and moved to the codeit "archive storage".

Projects can be restored from an archive copy at any time, but this process can take up to 48 hours.  

By default, archive copies will be available indefinitely, for as long as a client or trial account is active within codeit.

Once a client account is closed, all archive copies for that account are permanently deleted 90 days after a client account is closed. 

AI "Learning" Data

The AI "Learning" that is gained from a project is independent of the project and is instead attached to codeframe item(s).

The learnings therefore remain in existence for as long as the corresponding codeframe item(s) remain active in codeit.

This is desirable because we wish to transfer learning from project-to-project without necessarily having to retain the raw underlying project data. 


Reference Guide

For information on licencing/IT setting you can refer to the Miscellaneous Settings Guide.