Open JamesGlover opened 3 years ago
Note: CSV parsing could probably be handled in JS. This would remove issues Mike has experiences with particularly large files.
Most of the required gatekeeper functionality is contained within ActiveRecord objects.
Lot => The lot itself (Point 1a) QcableCreator => Builds Qcables (Ie. Tag plates) for a lot (1b) StateChange => Flagging plates as exhausted/failed etc. (1d)
Description Gatekeeper was originally developed as a tag QC tool. However changes in tag procurement mean that this process is no longer used. As a result the following functionality of gatekeeper is unused:
Lot type usage:
Unused features:
This comprises the entire QC functionality of Gatekeeper, and calls into question the need to maintain a seperate tool, now that the prime driver for its creation is now redundant.
Used functionality:
Misleading legacy: a) The association of a the physical piece of labware with a lot occurs through a 'qcable'. This is no longer used to track QC state, although the name has traveled beyond Sequencescape, so we'll need to be careful if we try to rename it.
We should evaluate if it still makes sense to maintain gatekeeper as a separate app, considering all the used functionality could be contained within a single Sequencescape controller.
Who the primary contacts are for this work e.g. James Glover
Knowledge or Stake holders Jamieson L, Mike Q, R&D
Additional context or information Any other useful context or information that may be useful.