Sync 17 protocols from source library (215 → 232) - #9
Merged
Conversation
Brings the app's recipe library up to date with the labmate-recipes source, which had 17 protocols the app was missing: CUT&Tag, scCUT&Tag, HiChIP, RIP, RRBS, ddPCR, prime editing, Nanopore + snRNA-seq library prep, iPSC maintenance, first-strand cDNA, intestinal-organoid / organoid passaging + cryopreservation, and two lentivirus-concentration methods. All are fully bilingual (en/zh detailedSteps + nameCn). Additive only — the app's 215 existing recipes are unchanged. A full "rebuild app from source" was deliberately avoided: the app's recipes.json is the more curated artifact (66 recipes carry distinct zh prep steps vs 20 in the source build), so an overwrite would have regressed ~53 recipes' Chinese prep steps.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Reconciles the app's recipe library with the
labmate-recipessource, which had 17 protocols the app was missing. All are fully bilingual (en/zhdetailedSteps+nameCn) and passed the source QC gate:CUT&Tag · scCUT&Tag · HiChIP · RIP · RRBS · ddPCR · prime editing · Nanopore library prep · snRNA-seq nucleus isolation · iPSC maintenance · first-strand cDNA · intestinal organoid · organoid passaging · organoid cryopreservation · 2× lentivirus concentration (PEG / sucrose cushion).
Additive only (215 → 232) — the existing 215 recipes are untouched.
Why not a full "rebuild app from source"?
Investigated it; it would regress the app. The app's
recipes.jsonis the more curated artifact — 66 recipes carry distinct Chinese prep steps vs only 20 in the source build (the source'sbuild-recipes.jsfalls back to English forzh). Overwriting would have downgraded ~53 recipes' Chinese prep steps to English. So the app stays canonical and we pull in only the missing content.Testing
npm run test -- --run→ 237 passing;recipeConsistency.test.jsvalidates all 232 recipesFollow-up (not in this PR)
The source library still lacks the app's curated bilingual prep steps. The durable fix is to backfill the source from the app (make the app canonical upstream), so a future source→app build can't regress translations. Flagged for a separate pass.