Claude Code PR ਰਿਵਿਊ ਵਰਕਫਲੋ: ਪੜ੍ਹਨ ਯੋਗਤਾ, ਸਹੀ ਹੋਣਾ ਅਤੇ ਏਜ ਕੇਸ ਪਹਿਲਾਂ ਚੈੱਕ ਕਰੋ, ਫਿਰ ਰਿਵਿਊਅਰ ਲਈ ਚੈੱਕਲਿਸਟ ਅਤੇ ਮਰਜ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛਣ ਵਾਲੇ ਸਵਾਲ ਬਣਾਓ।

PR ਸਮੀਖਿਆ ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਕਰਕੇ ਲੰਮੀ ਨਹੀਂ ਹੁੰਦੀ ਕਿ ਕੋਡ "ਕਠਿਨ" ਹੈ। ਇਹ ਇਸ ਲਈ ਲੰਮੀ ਹੁੰਦੀ ਹੈ ਕਿ ਰਿਵਿਊਅਰ ਨੂੰ ਇੱਕ ਐਸੇ ਡਿਫ ਤੋਂ ਇਰਾਦਾ, ਖ਼ਤਰਾ ਅਤੇ ਪ੍ਰਭਾਵ ਦੁਬਾਰਾ ਬਣਾਉਣਾ ਪੈਂਦਾ ਹੈ ਜੋ ਸਿਰਫ ਤਬਦੀਲੀਆਂ ਦਿਖਾਉਂਦਾ ਹੈ, ਸਾਰੀ ਗੱਲ ਨਹੀਂ।
ਇੱਕ ਛੋਟੀ ਸੋਧ ਗੁਪਤ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਛੇੜ ਸਕਦੀ ਹੈ: ਇੱਕ ਫੀਲਡ ਦਾ ਨਾਮ ਬਦਲੋ ਅਤੇ ਰਿਪੋਰਟ ਟੁੱਟ ਸਕਦੀ ਹੈ, ਇੱਕ ਡਿਫਾਲਟ ਬਦਲੋ ਅਤੇ ਵਿਹਾਰ ਬਦਲ ਸਕਦਾ ਹੈ, ਇੱਕ ਸ਼ਰਤ ਸੁਧਾਰੋ ਅਤੇ ਐਰਰ ਹੈਂਡਲਿੰਗ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦੀ ਹੈ। ਜਦੋਂ ਰਿਵਿਊਅਰ ਨੂੰ ਸੰਦਰਭ ਲਈ ਕਲਿਕ ਕਰਨਾ ਪੈਂਦਾ ਹੈ, ਐਪ ਨੂੰ ਲੋਕਲ ਚਲਾਉਣਾ ਪੈਂਦਾ ਹੈ, ਅਤੇ ਸਮਝਣ ਲਈ ਫਾਲੋ-ਅੱਪ ਸਵਾਲ ਪੁੱਛਣੇ ਪੈਂਦੇ ਹਨ ਕਿ PR ਦਾ ਮਕਸਦ ਕੀ ਹੈ, ਤਾਂ ਸਮੀਖਿਆ ਦਾ ਸਮਾਂ ਵੱਧ ਜਾਂਦਾ ਹੈ।
ਇੱਥੇ ਇੱਕ ਮਨੁੱਖੀ ਰੁਝਾਨ ਵੀ ਹੈ। ਲੋਕ ਡਿਫਜ਼ ਨੂੰ ਨਿਯਮਤ ਢੰਗ ਨਾਲ ਸਕੈਨ ਕਰਦੇ ਹਨ: ਅਸੀਂ "ਮੁੱਖ" ਤਬਦੀਲੀ ਉੱਤੇ ਧਿਆਨ ਦਿੰਦੇ ਹਾਂ ਅਤੇ ਬੋਰਿੰਗ ਲਾਈਨਾਂ ਨੂੰ ਛੱਡ ਦਿੰਦੇ ਹਾਂ ਜਿੱਥੇ ਬੱਗ ਲੁਕਿਆ ਹੋ ਸਕਦੇ ਹਨ (ਬਾਊਂਡਰੀ ਚੈੱਕ, ਨਲ ਹੈਂਡਲਿੰਗ, ਲੌਗਿੰਗ, ਸਫਾਈ)। ਅਸੀਂ ਉਹੀ ਪੜ੍ਹਨ ਦੀ ਆਦਤ ਬਣਾਉਂਦੇ ਹਾਂ ਜੋ ਅਸੀਂ ਉਮੀਦ ਕਰਦੇ ਹਾਂ, ਇਸ ਲਈ ਕਾਪੀ-ਪੇਸਟ ਗਲਤੀਆਂ ਅਤੇ ਉਲਟੀਆਂ ਸ਼ਰਤਾਂ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਰਹਿ ਸਕਦੀਆਂ ਹਨ।
ਅੱਛੀ ਪ੍ਰੀ-ਰਿਵਿਊ ਇੱਕ ਫੈਸਲਾ ਨਹੀਂ ਹੁੰਦੀ। ਇਹ ਤੇਜ਼, ਸੰਰਚਿਤ ਦੂਜੀ ਨਜ਼ਰ ਹੁੰਦੀ ਹੈ ਜੋ ਦੱਸਦੀ ਹੈ ਕਿ ਮਨੁੱਖ ਕਿੱਥੇ ਧੀਰੇ ਹੋ ਕੇ ਦੇਖੇ। ਸਭ ਤੋਂ ਵਧੀਆ ਨਤੀਜਾ ਇਹ ਹੋਵੇ:
ਇਹ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ: PR ਨੂੰ "ਅਨੁਮোদਿਤ" ਕਰ ਦਿੱਤੇ ਜਾਣਾ, ਲੋੜਾਂ ਬਣਾਉਣਾ, ਜਾਂ ਬਿਨਾਂ ਸਬੂਤ ਦੇ ਰਨਟਾਈਮ ਵਿਹਾਰ ਦੀ ਅਨੁਮਾਨ ਲਗਾਉਣਾ। ਜੇ ਡਿਫ ਵਿੱਚ ਕਾਫੀ ਸੰਦਰਭ ਨਹੀਂ ਹੈ (ਉਮੀਦ ਕੀਤੀ ਇਨਪੁਟ, ਸੀਮਾਵਾਂ, ਕਾਲਰ ਕਾਂਟ੍ਰੈਕਟ), ਤਾਂ ਪ੍ਰੀ-ਰਿਵਿਊ ਨੂੰ ਇਹ ਗੱਲ ਆਖਣੀ ਚਾਹੀਦੀ ਹੈ ਅਤੇ ਵਾਜਬ ਤੌਰ 'ਤੇ ਰਹਿੰਦੀ ਗਈ ਚੀਜ਼ਾਂ ਦੀ ਸੂਚੀ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ।
AI ਸਹਾਇਤਾ ਸਭ ਤੋਂ ਮਜ਼ਬੂਤ ਹੈ ਉਹਨਾਂ ਮਧ्यम-ਆਕਾਰ PRs 'ਤੇ ਜੋ ਬਿਜ਼ਨਸ ਲੌਜਿਕ ਜਾਂ ਰੀਫੈਕਟਰ ਟਚ ਕਰਦੇ ਹਨ ਜਿੱਥੇ ਮੀਨਿੰਗ ਖੋ ਸਕਦੀ ਹੈ। ਇਹ ਉਸ ਵੇਲੇ ਘੱਟ ਫਾਇਦੇਮੰਦ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਸਹੀ ਉੱਦਿਦ ਸ਼ੈ ਜਾਣਕਾਰੀ ਤੇ منحصر ਹੋਵੇ (ਲੈਗਸੀ ਵਿਹਾਰ, ਪ੍ਰੋਡਕਸ਼ਨ ਪਰਫਾਰਮੈਂਸ ਖਾਸੀਅਤਾਂ, ਅੰਦਰੂਨੀ ਸੁਰੱਖਿਆ ਨਿਯਮ)।
ਉਦਾਹਰਨ: ਇੱਕ PR ਜੋ "ਸਿਰਫ pagination ਨੂੰ ਅਪਡੇਟ ਕਰਦਾ ਹੈ" ਅਕਸਰ ਆਫ-ਬਾਈ-ਵਨ ਪੇਜ, ਖਾਲੀ ਨਤੀਜੇ, ਅਤੇ API ਅਤੇ UI ਵਿੱਚ ਅਣਮੇਲਤ ਸੋਰਟਿੰਗ ਨੂੰ ਲੁਕਾਉਂਦਾ ਹੈ। ਇੱਕ ਪ੍ਰੀ-ਰਿਵਿਊ ਨੂੰ ਇਹ ਸਵਾਲ ਮਨੁੱਖ ਨੂੰ 30 ਮਿੰਟ ਬਰਬਾਦ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਉਠਾਉਣਾ ਚਾਹੀਦਾ ਹੈ।
Claude ਨੂੰ ਇੱਕ ਤੇਜ਼, ਨੁਕਸਾਨ-ਖੋਜਕ ਪਹਿਲੀ-ਪਾਸ ਰਿਵਿਊਅਰ ਵਾਂਗ ਵਰਤੋ, ਉਸ ਵਿਅਕਤੀ ਵਾਂਗ ਨਹੀਂ ਜੋ ਫੈਸਲਾ ਕਰਦਾ ਹੈ ਕਿ PR ਸ਼ਿਪ ਹੋਵੇ। ਮਕਸਦ ਇਹ ਹੈ ਕਿ ਮੁਸ਼ਕਲੀਆਂ ਪਹਿਲਾਂ ਹੀ ਸਾਹਮਣੇ ਆ ਜਾਣ: ਗੁੰਝਲਦਾਰ ਕੋਡ, ਛੁਪਿਆ ਵਿਵਹਾਰ, ਗੁਮ ਹੋਏ ਟੈਸਟ, ਅਤੇ ਉਹ ਐਜ ਕੇਸ ਜਿਹੜੇ ਬਦਲਾਅ ਦੇ ਨੇੜੇ ਹੋਣ ’ਤੇ ਤੂਠ ਜਾਂਦੇ ਹਨ।
ਇਸਨੂੰ ਉਹੀ ਚੀਜ਼ ਦਿਓ ਜੋ ਇੱਕ ਨਿਆਇਕ ਮਨੁੱਖੀ ਰਿਵਿਊਅਰ ਨੂੰ ਚਾਹੀਦੀ ਹੈ:
ਜੇ PR ਕਿਸੇ ਜਾਣੇ-ਪਛਾਣੇ ਖ਼ਤਰਨਾਕ ਖੇਤਰ ਨੂੰ ਛੂਹਦਾ ਹੈ ਤਾਂ ਪਹਿਲਾਂ ਹੀ ਕਹਿਣਾ (auth, billing, migrations, concurrency)।
ਫਿਰ ਐਸੇ ਨਤੀਜੇ ਮੰਗੋ ਜਿਨ੍ਹਾਂ ਉੱਤੇ ਤੁਸੀਂ ਕਾਰਵਾਈ ਕਰ ਸਕੋ। ਇੱਕ ਮਜ਼ਬੂਤ ਬੇਨਤੀ ਇਸ ਤਰ੍ਹਾਂ ਲੱਗਦੀ ਹੈ:
ਮਨੁੱਖ ਨੂੰ ਫੈਸਲਾ ਕਰਨ ਵਾਲਾ ਰੱਖਣ ਲਈ ਅਸਪਸ਼ਟਤਾ 'ਤੇ ਸਪਸ਼ਟਤਾ ਜ਼ੋਰ ਦਿਓ। Claude ਨੂੰ ਆਮ ਮੌਕਿਆਂ ਨੂੰ "ਡਿਫ ਤੋਂ ਨਿਸਚਿਤ" ਅਤੇ "ਪਸ਼ਟੀਕਰਨ ਦੀ ਲੋੜ" ਵਜੋਂ ਲੇਬਲ ਕਰਨ ਅਤੇ ਹਰ ਚਿੰਤਾ ਨੂੰ ਟ੍ਰਿਗਰ ਕਰਨ ਵਾਲੀਆਂ ਠੀਕ ਲਾਈਨਾਂ ਨੂੰ ਕੋਟ ਕਰਨ ਲਈ ਕਹੋ।
Claude ਸਿਰਫ਼ ਉਸੀ ਗੱਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਦਿਖਾਉਂਦੇ ਹੋ। ਜੇ ਤੁਸੀਂ ਇੱਕ ਵੱਡਾ ਡਿਫ ਬਿਨਾਂ ਮਕਸਦ ਜਾਂ ਸੀਮਾ ਦੇ ਪੇਸਟ ਕਰੋਗੇ, ਤਾਂ ਤੁਹਾਨੂੰ ਜੈਨਰੇਲ ਸਲਾਹ ਮਿਲੇਗੀ ਅਤੇ ਅਸਲ ਖ਼ਤਰੇ ਛੁੱਟ ਜਾਣਗੇ।
ਇਕੱਠਾ ਹੋ ਕੇ ਇੱਕ ਮੌਜੂਦਾ ਮਕਸਦ ਅਤੇ ਸਫਲਤਾ ਮਾਪਦੰਡ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। ਉਦਾਹਰਨ ਲਈ: "ਇਹ PR ਲੌਗਿਨ ਐਂਡਪੌਇੰਟ 'ਤੇ ਰੇਟ ਲਿਮਿਟਿੰਗ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ ਤਾ ਕਿ ਦੁਰਵਰਤੋਂ ਰੁਕੀ ਜਾ ਸਕੇ। ਇਹ ਰਿਸਪਾਂਸ ਆਕਾਰ ਨਹੀਂ ਬਦਲਣਾ ਚਾਹੀਦਾ। ਔਸਤ ਲੇਟੈਂਸੀ 50 ms ਤੋਂ ਘੱਟ ਰਹੇ।"
ਅਗਲਾ, ਸਿਰਫ਼ ਉਹੀ ਸ਼ਾਮਲ ਕਰੋ ਜੋ ਮਾਇਨੇ ਰੱਖਦਾ ਹੈ। ਜੇ 20 ਫਾਇਲਾਂ ਵਿੱਚ ਤਬਦੀਲੀ ਹੈ ਪਰ ਸਿਰਫ਼ 3 ਵਿੱਚ ਲੌਜਿਕ ਹੈ, ਤਾਂ ਉਹੀ ਫੋਕਸ ਕਰੋ। ਜਦੋਂ ਇੱਕ ਸਨਿੱਪెట్ ਗੁੰਝਲਦਾਰ ਹੋਵੇ, ਤਦੋਂ ਆਸ-ਪਾਸ ਦਾ ਕੋਡ ਸ਼ਾਮਲ ਕਰੋ, ਜਿਵੇਂ ਫੰਕਸ਼ਨ ਸਿਗਨੇਚਰ, ਮੁੱਖ ਟਾਈਪ, ਜਾਂ کونਫਿਗ ਜੋ ਵਿਹਾਰ ਬਦਲ ਸਕਦਾ ਹੈ।
ਆਖਿਰ ਵਿੱਚ, ਟੈਸਟ ਦੀਆਂ ਉਮੀਦਾਂ ਬਾਰੇ ਸਪਸ਼ਟ ਰਹੋ। ਜੇ ਤੁਸੀਂ ਐਜ ਕੇਸ ਲਈ ਯੂਨਿਟ ਟੈਸਟ ਚਾਹੁੰਦੇ ਹੋ, ਇੱਕ ਅਹੰਕਾਰਕ ਰਸਤਾ ਟੈਸਟ ਜਾਂ ਮੈਨੂਅਲ UI ਰਨ-ਥਰੂ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਦੱਸੋ। ਜੇ ਟੈਸਟ ਇਰਾਦੀ ਤੌਰ 'ਤੇ ਗੁੰਮ ਹਨ, ਤਾਂ ਕਾਰਨ ਦੱਸੋ।
ਇੱਕ ਸਧਾਰਨ "ਕਾਨਟੈਕਸਟ ਪੈਕ" ਜੋ ਵਧੀਆ ਕੰਮ ਕਰਦਾ ਹੈ:
ਇੱਕ ਚੰਗੀ Claude Code PR ਸਮੀਖਿਆ ਇੱਕ ਤਿੱਘ ਲੂਪ ਵਾਂਗ ਕੰਮ ਕਰਦੀ ਹੈ: ਕਾਫੀ ਸੰਦਰਭ ਦਿਓ, ਸੰਰਚਿਤ ਨੋਟ ਮਿਲਦੇ ਹਨ, ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਕਾਰਵਾਈ ਵਿੱਚ ਬਦਲੋ। ਇਹ ਮਨੁੱਖਾਂ ਦੀ ਥਾਂ ਨਹੀਂ ਲੈਂਦੀ। ਇਹ ਆਸਾਨ ਖ਼ਤਿਆਂ ਨੂੰ ਫੜ ਲੈਂਦੀ ਹੈ ਜਦੋਂ ਇਕ ਸਾਥੀ ਲੰਮਾ ਸਮਾਂ ਲਗਾ ਕੇ ਪੜ੍ਹ ਰਿਹਾ ਹੋਵੇ।
ਹਰ ਵਾਰੀ ਇੱਕੋ ਹੀ ਪਾਸ ਵਰਤੋ ਤਾਂ ਜੋ ਨਤੀਜੇ ਨਿਯਮਤ ਰਹਿਣ:
ਨੋਟਾਂ ਮਿਲਣ ਦੇ ਬਾਅਦ, ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਛੋਟੀ ਮਰਜ ਗੇਟ ਵਿੱਚ ਬਦਲੋ:
ਮਰਜ ਚੈਕਲਿਸਟ (ਛੋਟੀ ਰੱਖੋ):
ਅੰਤ ਵਿੱਚ 3 ਤੋਂ 5 ਸਵਾਲ ਪੁੱਛੋ ਜੋ ਸਪਸ਼ਟੀ ਲਿਆਉਣ, ਉਦਾਹਰਨ: "ਜੇ API ਖਾਲੀ ਲਿਸਟ ਵਾਪਸੀ ਕਰੇ ਤਾਂ ਕੀ ਹੁੰਦਾ?" ਜਾਂ "ਕੀ ਇਹ concurrent requests ਹੇਠ ਸੁਰੱਖਿਅਤ ਹੈ?"
Claude ਸਭ ਤੋਂ ਵਧੀਆ ਤਦੋਂ ਸਹਾਇਕ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਇੱਕ ਨਿਰਧਾਰਿਤ ਲੈਂਸ ਦਿਓ। ਬਿਨਾਂ ਰੂਬਰਿਕ ਦੇ, ਇਹ ਅਕਸਰ ਪਹਿਲੀ ਜੋ ਚੁਕਦੀ ਹੈ ਉਸ ਤੇ ਟਿੱਪਣੀ ਕਰਦਾ ਹੈ (ਆਮਤੌਰ 'ਤੇ ਸਟਾਈਲ ਨਿਟ) ਅਤੇ ਇੱਕ ਖਤਰਨਾਕ ਬਾਊਂਡਰੀ ਕੇਸ ਛੁੱਟ ਸਕਦਾ ਹੈ।
ਇੱਕ ਕਾਰਗਰ ਰੂਬਰਿਕ:
ਜਦੋਂ ਤੁਸੀਂ ਪ੍ਰਾਂਪਟ ਦਿਓ, ਹਰ ਕੈਟੇਗਰੀ ਲਈ ਇੱਕ ਛੋਟੀ ਪੈਰਾ ਮੰਗੋ ਅਤੇ "ਸਭ ਤੋਂ ਉੱਚ-ਖ਼ਤਰਾ ਮੁੱਦਾ ਪਹਿਲਾਂ" ਮੰਗੋ। ਇਹ ਕ੍ਰਮ ਮਨੁੱਖਾਂ ਨੂੰ ਕੇਂਦ੍ਰਿਤ ਰੱਖੇਗਾ।
ਇੱਕ ਦੁਹਰਾਏਯੋਗ ਬੇਸ ਪ੍ਰਾਂਪਟ ਵਰਤੋਂ ਤਾਂ ਜੋ ਨਤੀਜੇ ਹਰ PR ਤੇ ਸਮਾਨ ਰਹਿਣ। PR ਵੇਰਵਾ ਪੇਸਟ ਕਰੋ, ਫਿਰ ਡਿਫ। ਜੇ ਵਿਹਾਰ ਯੂਜ਼ਰ-ਫੇਸਿੰਗ ਹੈ, 1-2 ਵਾਕਾਂ ਵਿੱਚ ਉਮੀਦ ਕੀਤੀ ਵਿਹਾਰ ਜੋੜੋ।
You are doing a pre-review of a pull request.
Context
- Repo/service: <name>
- Goal of change: <1-2 sentences>
- Constraints: <perf, security, backward compatibility, etc>
Input
- PR description:
<...>
- Diff (unified diff):
<...>
Output format
1) Summary (max 4 bullets)
2) Readability notes (nits + suggested rewrites)
3) Correctness risks (what could break, and why)
4) Edge cases to test (specific scenarios)
5) Reviewer checklist (5-10 checkboxes)
6) Questions to ask the author before merge (3-7)
Rules
- Cite evidence by quoting the relevant diff lines and naming file + function/class.
- If unsure, say what info you need.
ਉੱਚ-ਖ਼ਤਰਾ ਬਦਲਾਵਾਂ (auth, payments, permissions, migrations) ਲਈ ਇਹ ਜੋੜੋ:
Extra focus for this review:
- Security/privacy risks, permission bypass, data leaks
- Money/credits/accounting correctness (double-charge, idempotency)
- Migration safety (locks, backfill, down path, runtime compatibility)
- Monitoring/alerts and rollback plan
Return a “stop-ship” section listing issues that should block merge.
ਰੀਫੈਕਟਰਸ ਲਈ, "ਵਿਹਾਰ ਬਦਲਣਾ ਨਹੀਂ" ਇਹ ਸਖ਼ਤ ਨਿਯਮ ਬਣਾਓ:
This PR is a refactor. Assume behavior must be identical.
- Flag any behavior change, even if minor.
- List invariants that must remain true.
- Point to the exact diff hunks that could change behavior.
- Suggest a minimal test plan to confirm equivalence.
ਜੇ ਤੁਸੀਂ ਤੇਜ਼ ਸਕੈਨ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ "200 ਸ਼ਬਦਾਂ ਤੋਂ ਘੱਟ ਉੱਤਰ" ਜਿਵੇਂ ਸੀਮਾ ਜੋੜੋ। ਜੇ ਡੀਪਥ ਚਾਹੀਦੀ ਹੈ, ਤਾਂ "ਤਕਰੀਬਨ 10 ਖੋਜਾਂ ਤੱਕ ਤਰਕ-ਸਹਿਤ" ਮੰਗੋ।
Claude ਦੀਆਂ ਨੋਟਾਂ ਅਸਲ ਵਿੱਚ ਤਦ ਹੀ ਲਾਭਦਾਇਕ ਹੁੰਦੀਆਂ ਹਨ ਜਦੋਂ ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਨੂੰ ਇੱਕ ਛੋਟੀ ਚੈੱਕਲਿਸਟ ਵਿੱਚ ਤਬਦੀਲ ਕਰ ਲਓ। ਡਿਫ ਨੂੰ ਦੁਹਰਾਓ ਨਾ। ਖਤਰੇ ਅਤੇ ਫੈਸਲੇ ਕੈਪਚਰ ਕਰੋ।
ਆਇਟਮਾਂ ਨੂੰ ਦੋ ਬਕੈਟਾਂ ਵਿੱਚ ਵੰਡੋ, ਤਾਂ ਕਿ ਥ੍ਰੇਡ ਪਸੰਦੀਆਂ ਦੀ ਚਰਚਾ ਨਾ ਬਣ ਜਾਵੇ:
ਜ਼ਰੂਰੀ-ਠੀਕ (ਮਰਜ ਰੋਕੋ)
ਚੰਗਾ-ਹੋਵੇ (ਫਾਲੋ-ਅਪਸ)
ਰੋਲਆਊਟ ਤਿਆਰੀ ਵੀ ਕੈਪਚਰ ਕਰੋ: ਸਭ ਤੋਂ ਸੁਰੱਖਿਅਤ ਡਿਪਲੋਇ ਆਰਡਰ, ਰਿਲੀਜ਼ ਤੋਂ ਬਾਅਦ ਕੀ ਦੇਖਣਾ ਹੈ, ਅਤੇ ਤਬਦੀਲੀਆਂ ਨੂੰ ਵਾਪਸ ਕਿਵੇਂ ਲਿਆਉਣਾ ਹੈ।
ਪ੍ਰੀ-ਰਿਵਿਊ ਸਿਰਫ਼ ਲਾਭਦਾਇਕ ਹੈ ਜੇ ਇਹ ਛੋਟੇ ਸਵਾਲਾਂ ਨਾਲ ਖਤਮ ਹੁੰਦਾ ਹੈ ਜੋ ਸਪਸ਼ਟਤਾ ਲਿਆਉਂਦੇ ਹਨ।
ਜੇ ਤੁਸੀਂ ਇਹਨਾਂ ਦਾ ਸਪਸ਼ਟ ਜਵਾਬ ਨਹੀਂ ਦੇ ਸਕਦੇ, ਤਾਂ ਮਰਜ ਰੋਕੋ ਅਤੇ ਸਕੋਪ ਸਾਫ਼ ਕਰੋ ਜਾਂ ਪ੍ਰਮਾਣ ਜੋੜੋ।
ਅਧਿਕਤਰ ਫੇਲਿਊਰ ਪ੍ਰਕਿਰਿਆ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਹਨ, ਮਾਡਲ ਦੀਆਂ ਨਹੀਂ।
ਜੇ ਇੱਕ PR ਇੱਕ ਨਵਾਂ ਚੈੱਕਆਊਟ ਐਂਡਪੋਂਟ ਜੋੜਦਾ ਹੈ, ਤਾਂ ਸਾਰੀ ਸਰਵਿਸ ਪੇਸਟ ਨਾ ਕਰੋ। ਹੈਂਡਲਰ, ਵੈਲੀਡੇਸ਼ਨ, DB ਲਿਖਤ, ਅਤੇ ਕਿਸੇ ਵੀ ਸਕੀਮਾ ਬਦਲਾਅ ਨੂੰ ਪੇਸਟ ਕਰੋ। ਫਿਰ ਕਹੋ: "ਮਕਸਦ: ਡਬਲ-ਚਾਰਜ ਨੂੰ ਰੋਕਣਾ। ਨੋਨ-ਮਕਸਦ: ਨਾਮਕਰਨ ਰੀਫੈਕਟਰਿੰਗ." ਤੁਸੀਂ ਘੱਟ ਟਿੱਪਣੀਆਂ ਮਿਲੋਂਗੇ ਅਤੇ ਉਹ ਸਹੀ ਪਰਖਣਾ ਆਸਾਨ ਹੋਵੇਗਾ।
ਇੱਕ ਛੋਟਾ, ਹਕੀਕਤ-ਵਾਂਗ PR: settings ਸਕ੍ਰੀਨ 'ਤੇ "display name" ਫੀਲਡ ਜੋੜਨਾ। ਇਹ ਵੈਲੀਡੇਸ਼ਨ (ਸਰਵਰ) ਅਤੇ UI ਟੈਕਸਟ (ਕਲਾਇੰਟ) ਨੂੰ ਛੂਹਦਾ ਹੈ। ਇਹ ਪਰਣਾਮ ਵਿਚ ਸੋਚਣ ਯੋਗ ਹੈ, ਪਰ ਅਜੇ ਵੀ ਥਾਣੇ-ਥਾਣੇ ਬੱਗ ਹੋ ਸਕਦੇ ਹਨ।
ਇੱਥੇ ਉਹ ਸਨਿੱਪੇਟ ਹਨ ਜੋ ਤੁਸੀਂ ਪੇਸਟ ਕਰੋਗੇ (ਅਤੇ 2-3 ਵਾਕ ਦਾ ਸੰਦਰਭ ਜਿਵੇਂ ਉਮੀਦ ਕੀਤੀ ਵਿਹਾਰ ਅਤੇ ਸੰਬੰਧਿਤ ਟਿਕਟ):
- if len(name) == 0 { return error("name required") }
+ if len(displayName) < 3 { return error("display name too short") }
+ if len(displayName) > 30 { return error("display name too long") }
- <TextInput label="Name" value={name} />
+ <TextInput label="Display name" value={displayName} helperText="Shown on your profile" />
ਤੁਸੀਂ ਇਹ ਤਰ੍ਹਾਂ ਖੋਜਾਂ ਪਾਉਣ ਦੀ ਉਮੀਦ ਕਰਦੇ ਹੋ:
len(displayName) ਪਾਸ ਕਰ ਜਾਂਦੇ ਹਨ ਪਰ ਫਿਰ ਵੀ ਖਾਲੀ ਦਿਸਦੇ ਹਨ। ਵੈਲੀਡੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ trim ਕਰੋ।ਇਸਨੂੰ ਇੱਕ ਚੈੱਕਲਿਸਟ ਵਿੱਚ ਬਦਲੋ:
Claude Code PR ਰਿਵਿਊ ਸਭ ਤੋਂ ਵਧੀਆ ਤਦੋਂ ਕੰਮ ਕਰਦਾ ਹੈ ਜਦੋਂ ਇਹ ਕੁਝ ਤੇਜ਼ ਚੈਕ ਨਾਲ ਖਤਮ ਹੁੰਦਾ ਹੈ:
ਦੇਖਣ ਲਈ ਕਿ ਇਹ ਲਾਭ ਦਿੰਦਾ ਹੈ ਜਾਂ ਨਹੀਂ, 2-4 ਹਫ਼ਤਿਆਂ ਲਈ ਦੋ ਸੁਧਾਰ ਮੈਟਰਿਕ ਟ੍ਰੈਕ ਕਰੋ: ਰਿਵਿਊ ਸਮਾਂ (ਖੋਲ੍ਹਣ ਤੋਂ ਪਹਿਲੀ ਮੈਨੇਅਰਿੰਗ ਰਿਵਿਊ, ਅਤੇ ਖੋਲ੍ਹਣ ਤੋਂ ਮਰਜ ਤੱਕ) ਅਤੇ ਰੀਵਰਕ (ਸਮੀਖਿਆ ਤੋਂ ਬਾਅਦ ਫਾਲੋ-ਅਪ ਕਮਿਟ ਜਾਂ ਕਿੰਨੀ ਟਿੱਪਣੀਆਂ ਨੇ ਕੋਡ ਬਦਲੀ ਮੰਗੀ)।
ਸੰਵਿਧਾਨਿਕਤਾ ਪੂਰੀ ਨਹੀ, ਬੇਹਤਰ ਪ੍ਰਾਂਪਟ ਬਣਾਉਣਾ। ਇੱਕ ਟੈਮਪਲੇਟ ਚੁਣੋ, ਇੱਕ ਛੋਟਾ ਸੰਦਰਭ ਬਲਾਕ ਲਾਜ਼ਮੀ ਬਣਾਓ (ਕੀ ਬਦਲਿਆ, ਕਿਉਂ, ਕਿਵੇਂ ਟੈਸਟ ਕਰਨਾ ਹੈ), ਅਤੇ 'ਡਨ' ਦਾ ਮਤਲਬ ਤੈਅ ਕਰੋ।
ਜੇ ਤੁਹਾਡੀ ਟੀਮ ਚੈਟ-ਅਧਾਰਿਤ ਵਿਕਾਸ ਰਾਹੀਂ ਫੀਚਰ ਬਣਾਉਂਦੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸੇ ਵਰਕਫਲੋ ਨੂੰ Koder.ai ਵਿੱਚ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ: ਬਦਲਾਅ ਜਨਰੇਟ ਕਰੋ, ਸੋর্স ਕੋਡ ਐਕਸਪੋਰਟ ਕਰੋ, ਫਿਰ ਪ੍ਰੀ-ਰਿਵਿਊ ਚੈੱਕਲਿਸਟ PR ਨਾਲ ਜੁੜੋ ਤਾ ਕਿ ਮਨੁੱਖੀ ਸਮੀਖਿਆ ਸਭ ਤੋਂ ਉੱਚ-ਖ਼ਤਰਾ ਵਾਲੇ ਹਿੱਸਿਆਂ 'ਤੇ ਕੇਂਦਰਿਤ ਰਹੇ।