ਪੈਕੇਜ
ਏਜੰਟਾਂ ਨੂੰ ਪੋਰਟੇਬਲ ਆਰਕਾਈਵਜ਼ ਵਜੋਂ ਐਕਸਪੋਰਟ, ਸ਼ੇਅਰ ਅਤੇ ਇੰਸਟਾਲ ਕਰੋ।
ਇਹ ਕੀ ਕਰਦਾ ਹੈ
ਇੱਕ ਏਜੰਟ, ਇਸਦਾ ਫੋਲਡਰ ਟ੍ਰੀ, ਕੌਂਫਿਗ, ਗਿਆਨ ਅਤੇ ਵਰਕਫਲੋ ਇੱਕ ਮੈਨੀਫੈਸਟ, ਯੋਗਦਾਨੀ ਸੂਚੀ ਅਤੇ ਪ੍ਰੋਵੇਨੈਂਸ ਰਿਕਾਰਡ ਦੇ ਨਾਲ ਇੱਕ ਸਿੰਗਲ .agentpkg ZIP ਆਰਕਾਈਵ ਵਿੱਚ ਸੀਰੀਅਲਾਈਜ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਇੱਕ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨਾ ਤਿੰਨ-ਪੜਾਵੀ ਪ੍ਰਕਿਰਿਆ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ: ਯੋਜਨਾ (ਜ਼ੀਰੋ ਰਾਈਟਸ ਨਾਲ ਨਿਰੀਖਣ), ਸਮੀਖਿਆ (ਇੱਕ ਸਾਰਾਂਸ਼ ਦੀ ਪੁਸ਼ਟੀ), ਲਾਗੂ ਕਰਨਾ (TOCTOU ਸੁਰੱਖਿਆ ਜਾਂਚ ਨਾਲ ਰਾਈਟ ਕਰਨਾ)। ਤਿੰਨ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਮੋਡ ਉਪਲਬਧ ਹਨ: ਫਾਈਲ ਵਿੱਚ ਸਿੱਧਾ ਐਕਸਪੋਰਟ, ਮਿਆਦ ਪੁੱਗਣ ਵਾਲੇ ਸ਼ੇਅਰ ਟੋਕਨ ਦੇ ਨਾਲ ਨਿੱਜੀ ਹੈਂਡਆਫ ਲਿੰਕ, ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਪ੍ਰੂਫ-ਆਫ-ਕੰਸੈਪਟ ਸੈਂਪਲ ਰਨ ਦੇ ਨਾਲ ਇੱਕ ਕਿਊਰੇਟਿਡ ਸ਼ੋਕੇਸ ਗੈਲਰੀ।
ਇਹ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ
ਜਿਸ ਏਜੰਟ ਨੂੰ ਤੁਸੀਂ ਮੂਵ ਨਹੀਂ ਕਰ ਸਕਦੇ, ਉਹ ਅਜਿਹਾ ਏਜੰਟ ਹੈ ਜਿਸਦੇ ਤੁਸੀਂ ਮਾਲਕ ਨਹੀਂ ਹੋ। ਪੋਰਟੇਬਲ ਆਰਕਾਈਵਜ਼ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇੱਕ ਏਜੰਟ ਆਪਣੇ ਗਿਆਨ ਨੂੰ ਪਿੱਛੇ ਛੱਡੇ ਬਿਨਾਂ ਖਾਤਿਆਂ, ਟੂਲਸ ਅਤੇ ਮਾਡਲਾਂ ਵਿਚਕਾਰ ਯਾਤਰਾ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਲਾਗੂ-ਕਰਨ-ਤੋਂ-ਪਹਿਲਾਂ-ਯੋਜਨਾ ਪੜਾਅ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇੱਕ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨਾ ਇੱਕ ਫੈਸਲਾ ਹੈ, ਕੋਈ ਸਾਈਡ ਇਫੈਕਟ ਨਹੀਂ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਪੈਕੇਜ ਸੀਮਾ ਦੇ ਪਾਰ ਜ਼ੀਰੋ ID ਲੀਕੇਜ
ਸੀਰੀਅਲਾਈਜ਼ੇਸ਼ਨ ਦੌਰਾਨ ਅੰਦਰੂਨੀ UUIDs ਨੂੰ uuidv5 ਨਾਲ ਦੁਬਾਰਾ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਇੱਕ ਪੈਕੇਜ ਸਰੋਤ ਤੋਂ ਕੋਈ ਖਾਤਾ, ਟੈਨੈਂਟ ਜਾਂ ਫੋਲਡਰ ਪਛਾਣਕਰਤਾ ਨਹੀਂ ਲੈ ਕੇ ਜਾਂਦਾ।
TOCTOU ਸੁਰੱਖਿਆ ਦੇ ਨਾਲ ਤਿੰਨ-ਪੜਾਵੀ ਇੰਸਟਾਲੇਸ਼ਨ
ਯੋਜਨਾ ਜ਼ੀਰੋ ਰਾਈਟਸ ਨਾਲ ਨਿਰੀਖਣ ਕਰਦੀ ਹੈ, ਸਮੀਖਿਆ ਇੱਕ ਸਾਰਾਂਸ਼ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦੀ ਹੈ, ਲਾਗੂ ਕਰਨਾ ਲਿਖਣ ਤੋਂ ਪਹਿਲਾਂ ਦੁਬਾਰਾ ਸਾਰਾਂਸ਼ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਸਮੀਖਿਆ ਅਤੇ ਲਾਗੂ ਕਰਨ ਦੇ ਵਿਚਕਾਰ ਬਦਲਿਆ ਗਿਆ ਪੈਕੇਜ ਰੱਦ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।
ਸ਼ੋਕੇਸ ਵਿੱਚ ਪ੍ਰਮਾਣਿਤ ਸੈਂਪਲ ਰਨ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ
ਸ਼ੋਕੇਸ ਗੈਲਰੀ ਵਿੱਚ ਇੱਕ ਵਰਕਫਲੋ ਵਿੱਚ ਇੱਕ ਸੰਪਾਦਿਤ ਅਸਲੀ ਰਨ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ ਤਾਂ ਜੋ ਕੋਈ ਇਸਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕੰਮ ਕਰਦੇ ਹੋਏ ਦੇਖ ਸਕੇ, ਅਤੇ ਡਿਸਪਲੇ 'ਤੇ ਵੈਰੀਫਿਕੇਸ਼ਨ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਸਵਾਲ
- ਇੱਕ ਪੈਕੇਜ ਵਿੱਚ ਕੀ ਹੁੰਦਾ ਹੈ?
- ਫੋਲਡਰ ਟ੍ਰੀ, ਹਰੇਕ ਲੀਫ ਦਸਤਾਵੇਜ਼, .context ਅਤੇ .agent ਕੌਂਫਿਗ ਫਾਈਲਾਂ, ਵਰਕਫਲੋ, ਅਤੇ ਯੋਗਦਾਨੀ ਅਤੇ ਪ੍ਰੋਵੇਨੈਂਸ ਮੈਟਾਡੇਟਾ ਦੇ ਨਾਲ ਇੱਕ ਮੈਨੀਫੈਸਟ। ਕੋਈ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਨਹੀਂ, ਕੋਈ ਐਮਬੈਡਿੰਗ ਨਹੀਂ, ਕੋਈ ਵੈਰੀਫਿਕੇਸ਼ਨ ਸਟੇਟਸ ਨਹੀਂ।
- ਕੀ ਮੈਂ ਕਿਸੇ ਵੱਖਰੇ ਖਾਤੇ ਵਾਲੇ ਵਿਅਕਤੀ ਨਾਲ ਪੈਕੇਜ ਸਾਂਝਾ ਕਰ ਸਕਦਾ ਹਾਂ?
- ਹਾਂ। ਇੱਕ ਨਿੱਜੀ ਹੈਂਡਆਫ ਲਿੰਕ ਵਿੱਚ ਇੱਕ ਸਮਾਂ-ਮਿਆਦ ਪੁੱਗਣ ਵਾਲਾ ਸ਼ੇਅਰ ਟੋਕਨ ਹੁੰਦਾ ਹੈ। ਪ੍ਰਾਪਤਕਰਤਾ ਇਸਨੂੰ ਉਸੇ ਯੋਜਨਾ-ਸਮੀਖਿਆ-ਲਾਗੂ ਪ੍ਰਕਿਰਿਆ ਰਾਹੀਂ ਆਪਣੇ ਖਾਤੇ ਵਿੱਚ ਇੰਸਟਾਲ ਕਰਦਾ ਹੈ।
The rest of the bag
ਪ੍ਰਤੀ-ਦਸਤਾਵੇਜ਼ ਪਰਮਿਸ਼ਨਾਂ ਜੋ ਸਿਰਫ਼ ਪੰਨਿਆਂ ਨੂੰ ਹੀ ਨਹੀਂ, ਬਲਕਿ ਜਵਾਬਾਂ ਨੂੰ ਵੀ ਫਿਲਟਰ ਕਰਦੀਆਂ ਹਨ।
ਸਪੀਡ ਲਈ ਪਾਲਿਸੀ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਪ੍ਰਤੀ ਸੈਸ਼ਨ ਕੈਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ; ਇੱਕ ਪਰਮਿਸ਼ਨ ਤਬਦੀਲੀ ਹਰ ਇਨ-ਫਲਾਈਟ ਬੇਨਤੀ 'ਤੇ ਤੁਰੰਤ ਹੋਣ ਦੀ ਬਜਾਏ ਕੈਸ਼ ਅਵੈਧ ਹੋਣ 'ਤੇ ਪ੍ਰਸਾਰਿਤ ਹੁੰਦੀ ਹੈ।
ਹਰੇਕ ਫੋਲਡਰ ਅਤੇ ਹਰੇਕ ਲੀਫ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਇੱਕ ਐਕਸੈਸ ਪਾਲਿਸੀ ਹੁੰਦੀ ਹੈ: ਜਨਤਕ, ਸਾਈਨ-ਇਨ ਕੀਤੇ ਹੋਏ, ਜਾਂ ਮਾਲਕ ਦੁਆਰਾ ਪ੍ਰਵਾਨਿਤ। ਇਹ ਪਾਲਿਸੀਆਂ ਇੱਕ ਪ੍ਰਤੀ-ਸੈਸ਼ਨ ਐਨਵੈਲਪ ਵਿੱਚ ਹੱਲ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਫਿਲਟਰ ਕਰਦਾ ਹੈ ਕਿ ਇੱਕ ਏਜੰਟ ਜਵਾਬ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਕੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ। ਇੱਕ ਕੈਪੇਬਿਲਟੀ ਰਜਿਸਟਰੀ ਪ੍ਰਤੀ ਕਿਰਾਏਦਾਰ ਪੂਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਗੇਟ ਕਰਦੀ ਹੈ, ਅਤੇ ਮਹੱਤਵਪੂਰਨ ਐਕਸੈਸ ਜਾਂਚਾਂ ਫੇਲ੍ਹ ਹੋਣ 'ਤੇ ਬੰਦ ਹੋ ਜਾਂਦੀਆਂ ਹਨ।
ਦਸਤਾਵੇਜ਼
ਇੱਕ ਫੋਲਡਰ ਟ੍ਰੀ ਜਿਸ ਨੂੰ ਏਜੰਟ ਪੜ੍ਹਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਕੌਂਫਿਗ ਫਾਈਲ ਜਿਸ ਦੀ ਉਹ ਪਾਲਣਾ ਕਰਦਾ ਹੈ।
ਐਕਸਟਰੈਕਸ਼ਨ ਵਿੱਚ PDF, ਸਪ੍ਰੈਡਸ਼ੀਟਾਂ ਅਤੇ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟਾਂ ਸ਼ਾਮਲ ਹਨ। ਅਣਜਾਣ ਬਾਈਨਰੀ ਫਾਰਮੈਟਾਂ ਨੂੰ ਪਾਰਸ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।
ਇਵੈਂਟਸ
ਏਜੰਟਾਂ ਨੇ ਕੀ ਕੀਤਾ, ਅਤੇ ਕਿਉਂ ਕੀਤਾ, ਇਸਦਾ ਇੱਕ ਸਥਾਈ ਲੈਜਰ।
ਇਨ-ਪ੍ਰੋਸੈਸ ਇਵੈਂਟ ਬੱਸ ਇੱਕ ਸਿੰਗਲ-ਨੋਡ ਐਮੀਟਰ ਹੈ, ਨਾ ਕਿ ਇੱਕ ਡਿਸਟ੍ਰੀਬਿਊਟਡ ਬ੍ਰੋਕਰ। ਸਥਾਈ ਕਰਾਸ-ਏਜੰਟ ਰਿਕਾਰਡ ਇੱਕ ਵੱਖਰਾ Postgres ਟਾਸਕ ਲੈਜਰ ਹੈ।
That was step 6 of 6: a reply leaves, and the trail stays. ਇਹ ਪੂਰਾ ਰਸਤਾ ਹੈ, ਪਹੁੰਚਣ ਤੋਂ ਲੈ ਕੇ ਇੱਕ ਦੁਬਾਰਾ ਚਲਾਉਣ ਯੋਗ ਰਿਕਾਰਡ ਤੱਕ।