Nexus Lab ਨੇ ack-is-not-done-guard ਨੂੰ open-source ਕਰ ਦਿੱਤਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਛੋਟੀ ਜਿਹੀ utility ਹੈ ਜੋ Claude Code ਦੇ file-based agents ਨੂੰ ਕਿਸੇ ਕੰਮ ਦੇ ਖਤਮ ਹੋਣ ਦਾ ਦਾਅਵਾ ਕਰਨ ਤੋਂ ਰੋਕਦੀ ਹੈ, ਜਦੋਂ ਤੱਕ ਉਹ ਇੱਕ ਤਸਦੀਕਸ਼ੁਦਾ “proven done” ਸਥਿਤੀ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚ ਜਾਂਦੇ। ਉਹ ਡਿਵੈਲਪਰ ਜੋ ਝੂਠੀਆਂ (phantom) ਕੰਪਲੀਸ਼ਨਾਂ ਤੋਂ ਤੰਗ ਆ ਚੁੱਕੇ ਹਨ, ਹੁਣ ਉਹਨਾਂ ਕੋਲ ਆਪਣੇ pipelines ਵਿੱਚ ਵਰਤਣ ਲਈ ਇੱਕ ਪੱਕਾ guard ਹੈ।

ਇਹ ਟੂਲ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ

Claude Code agents ਫਾਈਲਾਂ ਨੂੰ ਪੜ੍ਹਦੇ ਅਤੇ ਲਿਖਦੇ ਹਨ, ਇੱਕ ਅਜਿਹਾ workflow ਜੋ ਆਸਾਨੀ ਨਾਲ ਕਿਸੇ ਪ੍ਰਕਿਰਿਆ ਦੀ ਸ਼ੁਰੂਆਤ ਨੂੰ ਉਸਦੇ ਅੰਤ ਨਾਲ ਉਲਝਾ ਸਕਦਾ ਹੈ।

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

ਇਹ utility ਚਾਰ ਸਪੱਸ਼ਟ ਸਥਿਤੀਆਂ (states) ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ:

  • Acknowledged – ਕੰਮ ਨੂੰ ਮਾਨਤਾ ਮਿਲ ਗਈ ਹੈ।
  • Working – agent ਸਰਗਰਮੀ ਨਾਲ ਪ੍ਰੋਸੈਸ ਕਰ ਰਿਹਾ ਹੈ।
  • Artifact delivered – ਲੋੜੀਂਦੇ ਆਉਟਪੁੱਟ ਲਿਖ ਦਿੱਤੇ ਗਏ ਹਨ।
  • Proven done – ਕੰਮ ਪੂਰਾ ਹੋਣ ਦੀਆਂ ਸਾਰੀਆਂ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਹੋ ਗਈਆਂ ਹਨ।

ਜਦੋਂ ਕੋਈ agent “proven done” ਸਥਿਤੀ ਤੱਕ ਪਹੁੰਚਦਾ ਹੈ, ਉਦੋਂ ਹੀ ਇਹ guard ਕੰਮ ਪੂਰਾ ਹੋਣ ਦੇ ਦਾਅਵੇ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦਿੰਦਾ ਹੈ। ਇਹ ਚੈੱਕ ਬਹੁਤ ਹਲਕਾ (lightweight) ਹੈ; ਇਹ ਕਿਸੇ ਅਣਸੰਬੰਧਿਤ ਪ੍ਰਕਿਰਿਆ ਦੀ ਨਿਗਰਾਨੀ ਨਹੀਂ ਕਰਦਾ ਜਾਂ ਇੱਕ ਪੂਰੇ ਪੱਧਰ ਦੇ orchestration framework ਵਜੋਂ ਕੰਮ ਨਹੀਂ ਕਰਦਾ। ਇਹ ਸਿੱਧਾ ਉਸ file-based workflow ਵਿੱਚ ਜੁੜ ਜਾਂਦਾ ਹੈ ਜਿਸਦੀ Claude Code ਉਮੀਦ ਕਰਦਾ ਹੈ।

ਕਿਸ ਨੂੰ ਫਾਇਦਾ ਹੋਵੇਗਾ ਅਤੇ ਕੌਣ ਪਿੱਛੇ ਰਹਿ ਜਾਵੇਗਾ

ਕਿਉਂਕਿ ਇਹ guard ਸਿਰਫ਼ file-based ਸਥਿਤੀਆਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ ਉਹਨਾਂ ਪ੍ਰੋਜੈਕਟਾਂ ਦੀ ਮਦਦ ਨਹੀਂ ਕਰੇਗਾ ਜੋ ਹੋਰ agent architectures ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ ਜਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ ਵਿਆਪਕ workflow supervision ਦੀ ਲੋੜ ਹੈ। ਉਹਨਾਂ ਟੀਮਾਂ ਨੂੰ ਅਜੇ ਵੀ ਬਾਹਰੀ ਨਿਗਰਾਨੀ (external monitoring) ਜਾਂ ਕਸਟਮ ਲੌਜਿਕ 'ਤੇ ਨਿਰਭਰ ਰਹਿਣਾ ਪਵੇਗਾ।

ਸਿੱਟਾ

ack-is-not-done-guard ਇਹ ਸਾਬਤ ਕਰਦਾ ਹੈ ਕਿ ਇੱਕ ਸਾਧਾਰਨ ਅਤੇ ਚੰਗੀ ਤਰ੍ਹਾਂ ਪਰਿਭਾਸ਼ਿਤ ਸਟੇਟ ਮਾਡਲ AI-driven file workflows ਵਿੱਚ ਭਰੋਸੇਯੋਗਤਾ ਦੀ ਇੱਕ ਲਗਾਤਾਰ ਰਹਿ ਰਹੀ ਕਮੀ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕਦਾ ਹੈ, ਜੋ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਇਹ ਯਕੀਨ ਕਰਨ ਦਾ ਇੱਕ ਸਪੱਸ਼ਟ ਅਤੇ ਘੱਟ-overhead ਤਰੀਕਾ ਦਿੰਦਾ ਹੈ ਕਿ agent ਦਾ “done” ਦਾ ਮਤਲਬ ਸੱਚਮੁੱਚ ਕੰਮ ਪੂਰਾ ਹੋਣਾ ਹੈ।