A public GitHub push can be a concrete receipt for a coding quest when it shows work you made after the quest began. It records a time-stamped contribution outside LifeQuest, which is stronger evidence than checking off a task from memory.
In 2005, the Linux kernel project lost access to BitKeeper, the tool it had used to manage contributions. Linus Torvalds began building Git to handle the project’s source history and distributed work. The outcome was not guaranteed when the project changed tools, but the record of each change became central to how the work could be shared, reviewed, and traced. Git’s own documentation recounts that early transition in its “A Short History of Git.”
That history matters because a commit turns “I worked on my project” into something inspectable: a change, attached to a repository, with a public record of when it was pushed. For a coding quest, that is the difference between a promise to code later and evidence that you moved the work forward.
A quest needs a finish line before you open your editor
“Work on my app” is hard to verify because it has no natural boundary. “Push the validation for my signup form” gives you one.
Create the quest before you start. Name the smallest useful piece of work you can finish in one sitting: fix a failing test, add a route, write the first version of a component, or document how to run the project. Then make a qualifying public GitHub push after that quest exists.
LifeQuest can verify that kind of push for coding quests in the Craft domain and award full XP when it qualifies. The order matters. A push that happened before the quest was created cannot show progress toward that particular commitment.
This does not mean every commit needs to be grand. A small, real change is often the better receipt. It is easier to finish, easier to explain, and less likely to become an evening of rearranging folders while avoiding the hard part.
The receipt should match the work you claimed
A public contribution proves that a push happened. It does not prove every claim you might make about the work, and it does not judge whether the code is perfect. Keep the quest honest by matching its wording to an artifact someone could reasonably expect to find.
If your quest says “Add error handling to the upload flow,” the commit should contain that work. If you spent the session reading documentation or sketching an architecture with no repository change, choose another completion method that fits. LifeQuest keeps self-report available at half XP for work where objective proof is not practical.
That distinction protects the point of the system. Full XP is for evidence that genuinely applies. Half XP leaves room for effort that matters but has no clean public artifact.
A good commit message also helps future you. “Fix stuff” may be technically accurate, but “Show upload error when proof review is unavailable” tells you what changed when you return weeks later. You do not need a perfect conventional-commit system. You need enough context to recognize your own progress.
For a closer look at the rule for full XP, read The GitHub Push a Coding Quest Needs, and What Full XP Depends On.
Public evidence changes the shape of procrastination
Coding has a particular kind of vagueness. You can spend an hour opening tabs, renaming branches, or planning a future refactor and still feel busy. A quest tied to a push gives the session a visible end state.
That does not require turning your GitHub profile into a performance. The repository only needs to be public for this verification method, and the contribution needs to be suitable for the quest. Keep private work private. Use a different method when public evidence would expose something it should not.
The useful pressure is modest: before you close the laptop, can you make the smallest honest change that moves the quest forward? Sometimes that is one passing test. Sometimes it is a README instruction that lets another person run the project. Sometimes you discover the task was too large and rewrite tomorrow’s quest to be smaller.
That is progress too, because it replaces a foggy intention with a next action.
Build a trail you can return to
Torvalds’s 2005 response to a disrupted workflow was to build a system around recorded changes that could travel between contributors. Your personal coding quest is smaller, but the principle holds. A visible record makes work easier to revisit than a vague memory of a productive night.
Use the same pattern for your next Craft quest:
- Create the quest before you code.
- Define one finishable change.
- Push it publicly after the quest begins.
- Use GitHub verification when that evidence fits.
- Use honest self-report when it does not.
A commit will not write the next feature for you. It can give the feature a boundary, leave you a trail back into the codebase, and let your XP reflect work with a real receipt.
Comments
No comments yet.