# Episode 01 --- Demo Assets Supporting `the-whole-workflow.md`. Two very different kinds of demo content live in this directory --- read this before running anything. ## `hello-muse/` --- hand-driven, not script-generated This is the repo the episode actually walks through on screen: init, first commit, branching, merging, pushing, cloning. It is deliberately **not** built by a script --- you type the commands live, following the FIRST COMMIT through CLONE sections of `the-whole-workflow.md` directly. That's the point of the episode; a script would defeat it. If it doesn't exist (or you've nuked it to start clean, which is normal --- it gets rebuilt from scratch every time you rehearse or record): ```bash mkdir hello-muse cd hello-muse muse init ``` ...then continue following the script from there. It's disposable; delete it and start over as often as you want. ## `make-git-vs-muse-episode01-demo.sh` --- fully scripted, run it directly ```bash ./make-git-vs-muse-episode01-demo.sh ``` No arguments, no setup --- this one **is** self-contained, matching the convention every other episode uses. It does **not** depend on `hello-muse` existing; run it independently, any time, in any order. Builds three disposable repos and prints real, screenshot-ready terminal output for the MERGE and WHERE THEY ACTUALLY DIVERGE sections: - **`git-comparison-episode01/`** --- real Git repo, the friendlier/farewell two-branch merge (non-overlapping edits). Both merges succeed cleanly --- this is the "Git isn't broken here either" honesty beat, not a failure case. - **`imports-git-episode01/`** --- real Git repo, two branches each adding a different import to the same file. This one **does** produce a real conflict (`CONFLICT (content): Merge conflict in app.py`) --- the actual `<<<<<<<`/`=======`/`>>>>>>>` markers printed are genuine Git output, not staged. - **`imports-muse-episode01/`** --- the identical two-branch imports scenario, in Muse. Merges cleanly (`Merge made by the three-way strategy`) --- the real contrast the section is built around. Re-run the script any time the wording or exact demo content changes in the `.md` file, so the printed output always matches what's actually described. All three output directories are disposable scratch content --- re-run rather than hand-editing; if a demo needs to change, change the script.