Quest Name
Strata: The Lost Commits
Proposed Filename
the-lost-commits.html
Category
Git & Version Control
Description
A dig-site quest that teaches interactive rebase (git rebase -i). A messy commit history is rendered as literal soil strata on screen, each layer representing one commit. The player directly manipulates a real rebase todo list — dragging layers to reorder them, squashing adjacent layers together, and rewording commit messages — watching the dig site visually compress and clean up in real time as the history becomes coherent. Not a quiz: every action is a direct drag/drop or in-place edit on the actual rebase operations.
Key Features
- Commit history rendered as literal excavation strata, each layer a real commit with its own message and diff summary
- Direct manipulation gameplay: drag layers to reorder (real rebase reordering), drag adjacent layers together to squash, click to reword , no multiple-choice steps
- Visual strata physically compress and tidy up in real time as squashes and reorders are applied, giving immediate feedback that the history is cleaning up
- Progressive dig sites of increasing messiness (typo-fix chains, "wip" commit pileups, out-of-order logical commits) teaching when and why to squash vs. reorder vs. reword
- A final "clean history" check comparing the player's result against a sensible target structure, with partial credit for reasonable alternate orderings, not just one exact answer
Suggested Difficulty
Medium
Tags
git, rebase, interactive, quest, history
References / Inspiration
No response
Pre-submission Checklist
Quest Name
Strata: The Lost Commits
Proposed Filename
the-lost-commits.html
Category
Git & Version Control
Description
A dig-site quest that teaches interactive rebase (git rebase -i). A messy commit history is rendered as literal soil strata on screen, each layer representing one commit. The player directly manipulates a real rebase todo list — dragging layers to reorder them, squashing adjacent layers together, and rewording commit messages — watching the dig site visually compress and clean up in real time as the history becomes coherent. Not a quiz: every action is a direct drag/drop or in-place edit on the actual rebase operations.
Key Features
Suggested Difficulty
Medium
Tags
git, rebase, interactive, quest, history
References / Inspiration
No response
Pre-submission Checklist