Skip to content

Idea: Commit Archaeologist (Quest) #340

Description

@lakshay122007

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

  • I have checked existing quests and open issues for duplicates.
  • This quest can be built as a single self-contained HTML file.
  • This quest does not require a backend server to function.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions