no-mistakes - git push करते समय गलतियों से बचना
(github.com/kunchenguid)- असली remote से पहले लोकल git proxy रखता है, ताकि
originके बजायno-mistakesपर push करने पर validation के बाद अपने-आप साफ-सुथरा PR बन जाए - push के समय one-time worktree शुरू करके AI-आधारित validation pipeline को
review → test → docs → lint → push → PR → CIक्रम में चलाता है, और सभी checks पास होने के बाद ही branch को configured push target तक पहुंचाता है - validation isolated worktree में चलने वाली non-blocking संरचना है, इसलिए आपका ongoing काम बाधित नहीं होता
- Agent-independent:
claude,codex,opencode,pi,copilotआदि को support करता है और order-specified fallback देता है - Agent-native:
/no-mistakesके जरिए coding agent के काम या पहले से commit किए गए काम को validation pipeline में डाल सकते हैं - हर stage या तो पास होता है, या फिर user को handle करनी वाली finding के साथ रुक जाता है। सुरक्षित mechanical fixes अपने-आप apply हो जाते हैं, और जिन items में intent जुड़ा हो केवल उन्हें approve / fix / skip के लिए user तक escalate किया जाता है
- जब तक सभी checks green नहीं हो जाते, तब तक कोई भी चीज push target तक नहीं पहुंचती
- तीन execution modes support करता है
git push no-mistakes— committed branch को gate remote पर push करने वाला explicit Git pathno-mistakes— TUI; changes के बाद चलाने पर (commit जरूरी नहीं) branch creation·commit·push के लिए wizard guide करता है,-yसे automatic execution/no-mistakes— agent skill; internally non-interactive TOON(Token-Oriented Object Notation) interface के रूप मेंno-mistakes axiचलाता है
- सभी checks पास होने पर gate branch को आगे भेजता है और PR खोल देता है, इसलिए manual
git push originया सीधे PR body लिखने की जरूरत नहीं रहती - MIT license
3 टिप्पणियां
ह्म्म..
मुझे ठीक से समझ नहीं आ रहा कि यह git hook से कैसे अलग है..
नया पहिया