Restore the twelve-week bootcamp syllabus, and pin its shape - #391
Merged
Merged
Conversation
The curriculum was emptied on the grounds that it was placeholder copy, which left both the public /bootcamp page and the portal syllabus saying "updating soon" with nothing behind it. The twelve weeks are restored from f515a3d as written. Confirm the titles before the term starts; the room, meeting time and Deepnote workspace URL are still unset and still render "to be announced". The constant is hand-edited and published, so the tests guard the shape rather than the content: week numbers unique, counting up from 1 with no gap, every week carrying a title and a description, notebook links https, and the three unset values null rather than the empty string that would slip through as a blank room and a button going nowhere. A duplicate week silently wins the find in weekEntry and drops the other from every surface, which is the failure worth catching.
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.
The curriculum was emptied on the grounds that it was placeholder copy, which left both the public
/bootcamppage and the portal syllabus saying "updating soon" with nothing behind them. The twelve weeks are restored fromf515a3d9exactly as written.Please confirm the titles before the term starts. The room, meeting time and Deepnote workspace URL are still unset and still render "to be announced" — those three have never had a value in any revision of this file, so they are still needed:
BOOTCAMP_START_DATEreads "September 22, 2026" — worth confirming too.The tests
The constant is hand-edited and published to a public page, so these guard its shape rather than its content: week numbers unique, counting up from 1 with no gap, every week carrying a title and a description, notebook links
https, and the three unset valuesnullrather than the empty string that would slip through as a blank room and a button going nowhere.The failure worth catching is a duplicate week — it silently wins the
findinweekEntryand drops the other week from every surface that renders the curriculum. Verified by mutation: a duplicate week, a gap, an empty description and anhttp://link each fail the suite.Mostly vacuous while the list is empty, which is the point — they arm themselves the moment somebody types the real weeks in, which is the one moment nobody runs a test on purpose.