Repair Loop
Effort: light — loop खुद अनुशासन है, साथ में एक स्वतंत्र grading pass; यह जो भारी कदम जोड़ता है (gauntlet, tribunal) वे अपने stamps खुद रखते हैं और सिर्फ़ ship होने वाले बदलावों पर चलते हैं। हटाता है: green-मगर-टूटी landings, और दोबारा खुले bug का वह rework जो वे महँगा पड़वाती हैं।
किसी भी fix, bug close या uplift का default loop। यह एक behavior है, approval
की मशीनरी नहीं: इंसान पर zero gates और zero friction। यह agent को ऐसी
discipline से बाँधता है जो "green पर टूटा हुआ" ship करना structurally मुश्किल
बना देती है।
पहले load करो — किसी design या edit से पहले
- invariant-floor — काम से पहले अपनी rulebook पढ़ो।
- human-calibration — इंसान का profile लगाओ; उससे दोबारा पूछताछ कभी नहीं।
- understanding-gates — diagnostic planner: Design → Plan → Build → Test → Ship।
- wayfinder — रास्ता न सूझे तो chart करो; सवाल इंसान पर कभी मत टिकाओ।
- माँग गद्य या metaphor बनकर आई हो, तो पहले intent-compiler चलाओ और निकाले हुए directive पर loop करो।
Loop
- Floor में ground हो। Code छूने से पहले नियम और project का अपना सच
(docs, source, tracker) load करो। नियमों की याद से किया काम गिनती में
नहीं आता।
- Live सच पर reproduce करो। Failure ख़ुद देखो, उसी असली रास्ते पर जो
इंसान इस्तेमाल करता है — कोई proxy probe नहीं, bug report की बात पर भरोसा
नहीं। Reproduction नहीं, तो fix नहीं।
- Red contract test। Defect पकड़ने वाला failing test लिखो, और fix से
पहले commit करो। साबित करो कि वह सच में red है। Fix उसे green करता है;
fix test को कभी edit नहीं करता। देखो red-first।
- Seam पर CLASS ठीक करो — हर symptom पर एक point patch नहीं। पूरा
formula seam-engineering में है।
- असली रास्ते पर verify करो। Trust but verify। Capability इंसान की अपनी
सतह पर साबित होती है — वह UI जिसमें वे type करते हैं, वह command जो वे
चलाते हैं — mocked seam पर green test से कभी नहीं। हर दावे को ("दूसरी
branch ने land कर दिया", "वह service down है") उस पर चलने से पहले live सच
से मिलाओ।
- Fix को नापो। Loop के बीच सिर्फ़ वे tests चलाओ जो छुए हुए seam को
cover करते हैं — देखो sniper-testing। फिर
बदले हुए code पर clean-code-gauntlet
चलाओ: scoped tests, complexity-बनाम-coverage score, bounded mutation
testing। तुम्हारे fix से बच निकला mutant मतलब test उस branch तक पहुँचा ही
नहीं जो तुमने बदली — fake green; iterate करते रहो।
- Independent grade। ऐसा grader जिसने बदलाव नहीं लिखा — बेहतर हो तो
builder से अलग family का model — उसे pass करे। Builder अपना काम कभी grade
नहीं करता। देखो blind-tribunal।
- साथ चल रहा काम देखो। Shared state बदलने से पहले verify करो कि किसी
दूसरे session का in-flight काम बचा हुआ है (किसी branch या commit पर)। जो
काम तुम्हारा नहीं, उसे कभी commit या साफ़ मत करो।
- Land करो। Landing पर छुए modules की suites का एक full pass, फिर
commit। इस seam पर loop ने जो भी finding उठाई, हर एक बंद करो — या हर
finding पर सबूत के साथ खुला "not a bug" verdict दर्ज करो। "बड़ा वाला ठीक
किया, बाक़ी बाद में" कभी land नहीं होता।
सच होने तक iterate करो
जो नियम अभी पूरा नहीं हुआ, वह loop रोकता नहीं — उसे चलाता है। Model या tier
escalate करो, blocker हटाओ, retry करो — जब तक ऊपर का हर step सच न हो और
बदलाव land न हो जाए। "काफ़ी अच्छा" कोई status नहीं है। एक ही seam पर सच में
दो बार अटको, तो blocker का ठीक-ठीक सबूत log करो और अगले खुले टुकड़े पर बढ़ो —
चुपचाप पिसते कभी मत रहो।
Hard rules — इनमें से कोई एक भी skill fail कर देता है
- Live सच पर reproduction के बिना fix ship हुआ।
- Test fix के बाद लिखा गया, या fix ने उसे edit किया।
- Symptom पर patch लगा और class seam पर खुली रह गई।
- इंसान का अपना रास्ता टूटा हुआ है और proxy पर capability green बताई गई।
- Builder ने अपना ही बदलाव grade किया।
- कोई उठी हुई finding landing पर चुपचाप टाल दी गई।
- Loop "काफ़ी अच्छा" पर छोड़ा गया, escalate करने की जगह।
Report
दो शब्द — PROVEN या STILL-BUILDING — साथ में सादी भाषा में intent, और
इंसान के सामने खड़ा अकेला फ़ैसला, अगर कोई हो। इंसान तक सवाल सिर्फ़ पसंद,
vision या destructive risk के लिए जाते हैं; देखो
decision-bar।
इनके साथ अच्छा चलता है
1---2name: repair-loop-53description: तब लगाओ जब कोई bug fix करना हो, reported issue बंद करना हो, या किसी seam को end to end uplift करना हो। पूरा repair loop चलाता है — floor में grounding, live सच पर reproduce, red contract test, seam पर class का fix, असली रास्ते पर verify, independent grade, land — और तब तक iterate करता है जब तक सब सच न हो जाए। Trigger words: repair loop, dev mode, fix this, uplift, close the seam, dev build, इसे ठीक करो, bug बंद करो, seam बंद करो, पूरा loop चलाओ.4license: MIT5---67# Repair Loop8**Effort:** light — loop खुद अनुशासन है, साथ में एक स्वतंत्र grading pass; यह जो भारी कदम जोड़ता है (gauntlet, tribunal) वे अपने stamps खुद रखते हैं और सिर्फ़ ship होने वाले बदलावों पर चलते हैं। हटाता है: green-मगर-टूटी landings, और दोबारा खुले bug का वह rework जो वे महँगा पड़वाती हैं।910किसी भी fix, bug close या uplift का default loop। यह एक behavior है, approval11की मशीनरी नहीं: इंसान पर zero gates और zero friction। यह agent को ऐसी12discipline से बाँधता है जो "green पर टूटा हुआ" ship करना structurally मुश्किल13बना देती है।1415## पहले load करो — किसी design या edit से पहले16171. [invariant-floor](../invariant-floor/SKILL.md) — काम से पहले अपनी rulebook पढ़ो।182. [human-calibration](../human-calibration/SKILL.md) — इंसान का profile लगाओ; उससे दोबारा पूछताछ कभी नहीं।193. [understanding-gates](../understanding-gates/SKILL.md) — diagnostic planner: Design → Plan → Build → Test → Ship।204. [wayfinder](../wayfinder/SKILL.md) — रास्ता न सूझे तो chart करो; सवाल इंसान पर कभी मत टिकाओ।215. माँग गद्य या metaphor बनकर आई हो, तो पहले [intent-compiler](../intent-compiler/SKILL.md) चलाओ और निकाले हुए directive पर loop करो।2223## Loop24251. **Floor में ground हो।** Code छूने से पहले नियम और project का अपना सच26 (docs, source, tracker) load करो। नियमों की याद से किया काम गिनती में27 नहीं आता।282. **Live सच पर reproduce करो।** Failure ख़ुद देखो, उसी असली रास्ते पर जो29 इंसान इस्तेमाल करता है — कोई proxy probe नहीं, bug report की बात पर भरोसा30 नहीं। Reproduction नहीं, तो fix नहीं।313. **Red contract test।** Defect पकड़ने वाला failing test लिखो, और fix से32 पहले commit करो। साबित करो कि वह सच में red है। Fix उसे green करता है;33 fix test को कभी edit नहीं करता। देखो [red-first](../red-first/SKILL.md)।344. **Seam पर CLASS ठीक करो** — हर symptom पर एक point patch नहीं। पूरा35 formula [seam-engineering](../seam-engineering/SKILL.md) में है।365. **असली रास्ते पर verify करो।** Trust but verify। Capability इंसान की अपनी37 सतह पर साबित होती है — वह UI जिसमें वे type करते हैं, वह command जो वे38 चलाते हैं — mocked seam पर green test से कभी नहीं। हर दावे को ("दूसरी39 branch ने land कर दिया", "वह service down है") उस पर चलने से पहले live सच40 से मिलाओ।416. **Fix को नापो।** Loop के बीच सिर्फ़ वे tests चलाओ जो छुए हुए seam को42 cover करते हैं — देखो [sniper-testing](../sniper-testing/SKILL.md)। फिर43 बदले हुए code पर [clean-code-gauntlet](../clean-code-gauntlet/SKILL.md)44 चलाओ: scoped tests, complexity-बनाम-coverage score, bounded mutation45 testing। तुम्हारे fix से बच निकला mutant मतलब test उस branch तक पहुँचा ही46 नहीं जो तुमने बदली — fake green; iterate करते रहो।477. **Independent grade।** ऐसा grader जिसने बदलाव नहीं लिखा — बेहतर हो तो48 builder से अलग family का model — उसे pass करे। Builder अपना काम कभी grade49 नहीं करता। देखो [blind-tribunal](../blind-tribunal/SKILL.md)।508. **साथ चल रहा काम देखो।** Shared state बदलने से पहले verify करो कि किसी51 दूसरे session का in-flight काम बचा हुआ है (किसी branch या commit पर)। जो52 काम तुम्हारा नहीं, उसे कभी commit या साफ़ मत करो।539. **Land करो।** Landing पर छुए modules की suites का एक full pass, फिर54 commit। इस seam पर loop ने जो भी finding उठाई, हर एक बंद करो — या हर55 finding पर सबूत के साथ खुला "not a bug" verdict दर्ज करो। "बड़ा वाला ठीक56 किया, बाक़ी बाद में" कभी land नहीं होता।5758## सच होने तक iterate करो5960जो नियम अभी पूरा नहीं हुआ, वह loop रोकता नहीं — उसे चलाता है। Model या tier61escalate करो, blocker हटाओ, retry करो — जब तक ऊपर का हर step सच न हो और62बदलाव land न हो जाए। "काफ़ी अच्छा" कोई status नहीं है। एक ही seam पर सच में63दो बार अटको, तो blocker का ठीक-ठीक सबूत log करो और अगले खुले टुकड़े पर बढ़ो —64चुपचाप पिसते कभी मत रहो।6566## Hard rules — इनमें से कोई एक भी skill fail कर देता है6768- Live सच पर reproduction के बिना fix ship हुआ।69- Test fix के बाद लिखा गया, या fix ने उसे edit किया।70- Symptom पर patch लगा और class seam पर खुली रह गई।71- इंसान का अपना रास्ता टूटा हुआ है और proxy पर capability green बताई गई।72- Builder ने अपना ही बदलाव grade किया।73- कोई उठी हुई finding landing पर चुपचाप टाल दी गई।74- Loop "काफ़ी अच्छा" पर छोड़ा गया, escalate करने की जगह।7576## Report7778दो शब्द — **PROVEN** या **STILL-BUILDING** — साथ में सादी भाषा में intent, और79इंसान के सामने खड़ा अकेला फ़ैसला, अगर कोई हो। इंसान तक सवाल सिर्फ़ पसंद,80vision या destructive risk के लिए जाते हैं; देखो81[decision-bar](../decision-bar/SKILL.md)।8283## इनके साथ अच्छा चलता है8485- [incident-closure](../incident-closure/SKILL.md) — इंसान टूट-फूट report करे, तो यह loop पूरे close के अंदर चलता है।86- [red-first](../red-first/SKILL.md) · [seam-engineering](../seam-engineering/SKILL.md) · [sniper-testing](../sniper-testing/SKILL.md)87- [blind-tribunal](../blind-tribunal/SKILL.md) · [clean-code-gauntlet](../clean-code-gauntlet/SKILL.md)