ಪ್ಯಾಕೇಜ್
ಏಜೆಂಟ್ಗಳನ್ನು ಪೋರ್ಟಬಲ್ ಆರ್ಕೈವ್ಗಳಾಗಿ ರಫ್ತು ಮಾಡಿ, ಹಂಚಿಕೊಳ್ಳಿ ಮತ್ತು ಸ್ಥಾಪಿಸಿ.
ಇದು ಏನು ಮಾಡುತ್ತದೆ
ಒಂದು ಏಜೆಂಟ್, ಅದರ ಫೋಲ್ಡರ್ ಟ್ರೀ, ಕಾನ್ಫಿಗರೇಶನ್, ಜ್ಞಾನ ಮತ್ತು ವರ್ಕ್ಫ್ಲೋಗಳನ್ನು ಮ್ಯಾನಿಫೆಸ್ಟ್, ಕೊಡುಗೆದಾರರ ಪಟ್ಟಿ ಮತ್ತು ಮೂಲದ ದಾಖಲೆಯೊಂದಿಗೆ ಒಂದೇ .agentpkg ZIP ಆರ್ಕೈವ್ ಆಗಿ ಸೀರಿಯಲೈಸ್ ಮಾಡಲಾಗುತ್ತದೆ. ಒಂದನ್ನು ಸ್ಥಾಪಿಸುವುದು ಮೂರು ಹಂತಗಳ ಹರಿವನ್ನು ಅನುಸರಿಸುತ್ತದೆ: ಯೋಜನೆ (ಯಾವುದೇ ರೈಟ್ಸ್ ಇಲ್ಲದೆ ಪರಿಶೀಲಿಸಿ), ವಿಮರ್ಶೆ (ಸಾರಾಂಶವನ್ನು ಪರಿಶೀಲಿಸಿ), ಅನ್ವಯಿಸಿ (TOCTOU ಸುರಕ್ಷತಾ ಪರಿಶೀಲನೆಯೊಂದಿಗೆ ಬರೆಯಿರಿ). ಮೂರು ವಿತರಣಾ ವಿಧಾನಗಳು ಲಭ್ಯವಿವೆ: ಫೈಲ್ಗೆ ನೇರ ರಫ್ತು, ಅವಧಿ ಮುಗಿಯುವ ಹಂಚಿಕೆ ಟೋಕನ್ ಹೊಂದಿರುವ ಖಾಸಗಿ ಹ್ಯಾಂಡ್ಆಫ್ ಲಿಂಕ್ಗಳು ಮತ್ತು ಪರಿಶೀಲಿಸಿದ ಪ್ರೂಫ್-ಆಫ್-ಕಾನ್ಸೆಪ್ಟ್ ಮಾದರಿ ರನ್ಗಳನ್ನು ಹೊಂದಿರುವ ಕ್ಯುರೇಟೆಡ್ ಶೋಕೇಸ್ ಗ್ಯಾಲರಿ.
ಇದು ಏಕೆ ಮುಖ್ಯ
ನೀವು ಸ್ಥಳಾಂತರಿಸಲು ಸಾಧ್ಯವಾಗದ ಏಜೆಂಟ್ ನಿಮ್ಮ ಸ್ವಂತದ್ದಲ್ಲ. ಪೋರ್ಟಬಲ್ ಆರ್ಕೈವ್ಗಳು ಎಂದರೆ ಏಜೆಂಟ್ ತನ್ನ ಜ್ಞಾನವನ್ನು ಬಿಟ್ಟುಹೋಗದೆ ಖಾತೆಗಳು, ಪರಿಕರಗಳು ಮತ್ತು ಮಾದರಿಗಳ ನಡುವೆ ಚಲಿಸಬಹುದು ಮತ್ತು ಅನ್ವಯಿಸುವ ಮುನ್ನ ಯೋಜಿಸುವ ಹಂತವು ಒಂದನ್ನು ಸ್ಥಾಪಿಸುವುದು ಒಂದು ನಿರ್ಧಾರವಾಗಿದೆ, ಕೇವಲ ಒಂದು ಅಡ್ಡಪರಿಣಾಮವಲ್ಲ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಪ್ಯಾಕೇಜ್ ಗಡಿಯುದ್ದಕ್ಕೂ ಶೂನ್ಯ ಐಡಿ ಸೋರಿಕೆ
ಸೀರಿಯಲೈಸೇಶನ್ ಸಮಯದಲ್ಲಿ ಆಂತರಿಕ UUIDಗಳನ್ನು uuidv5 ನೊಂದಿಗೆ ಮರು-ರಚಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಪ್ಯಾಕೇಜ್ ಮೂಲದಿಂದ ಯಾವುದೇ ಖಾತೆ, ಟೆನೆಂಟ್ ಅಥವಾ ಫೋಲ್ಡರ್ ಐಡೆಂಟಿಫೈಯರ್ಗಳನ್ನು ಕೊಂಡೊಯ್ಯುವುದಿಲ್ಲ.
TOCTOU ಸುರಕ್ಷತೆಯೊಂದಿಗೆ ಮೂರು ಹಂತದ ಸ್ಥಾಪನೆ
ಯೋಜನೆಯು ಯಾವುದೇ ರೈಟ್ಸ್ ಇಲ್ಲದೆ ಪರಿಶೀಲಿಸುತ್ತದೆ, ವಿಮರ್ಶೆಯು ಸಾರಾಂಶವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ, ಅನ್ವಯಿಸುವಿಕೆಯು ಬರೆಯುವ ಮೊದಲು ಸಾರಾಂಶವನ್ನು ಮತ್ತೊಮ್ಮೆ ಪರಿಶೀಲಿಸುತ್ತದೆ. ವಿಮರ್ಶೆ ಮತ್ತು ಅನ್ವಯಿಸುವಿಕೆಯ ನಡುವೆ ಬದಲಾದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ತಿರಸ್ಕರಿಸಲಾಗುತ್ತದೆ.
ಶೋಕೇಸ್ ಪರಿಶೀಲಿಸಿದ ಮಾದರಿ ರನ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ
ಶೋಕೇಸ್ ಗ್ಯಾಲರಿಯಲ್ಲಿನ ವರ್ಕ್ಫ್ಲೋ ಸಂಪಾದಿತ ನೈಜ ರನ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಇದರಿಂದ ಯಾರಾದರೂ ಅದನ್ನು ಸ್ಥಾಪಿಸುವ ಮೊದಲು ಅದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ವೀಕ್ಷಿಸಬಹುದು ಮತ್ತು ಪ್ರದರ್ಶನದ ಸಮಯದಲ್ಲಿ ಪರಿಶೀಲನೆಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ.
ಪ್ರಶ್ನೆಗಳು
- ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ ಏನಿದೆ?
- ಫೋಲ್ಡರ್ ಟ್ರೀ, ಪ್ರತಿಯೊಂದು ಲೀಫ್ ಡಾಕ್ಯುಮೆಂಟ್, .context ಮತ್ತು .agent ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳು, ವರ್ಕ್ಫ್ಲೋಗಳು ಮತ್ತು ಕೊಡುಗೆದಾರ ಮತ್ತು ಮೂಲದ ಮೆಟಾಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಮ್ಯಾನಿಫೆಸ್ಟ್. ಯಾವುದೇ ಕ್ರೆಡೆನ್ಶಿಯಲ್ಗಳು, ಎಂಬೆಡಿಂಗ್ಗಳು ಅಥವಾ ಪರಿಶೀಲನಾ ಸ್ಥಿತಿ ಇರುವುದಿಲ್ಲ.
- ನಾನು ಬೇರೆ ಖಾತೆಯಲ್ಲಿರುವ ಯಾರೊಂದಿಗಾದರೂ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದೇ?
- ಹೌದು. ಖಾಸಗಿ ಹ್ಯಾಂಡ್ಆಫ್ ಲಿಂಕ್ ಅವಧಿ ಮುಗಿಯುವ ಹಂಚಿಕೆ ಟೋಕನ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಸ್ವೀಕರಿಸುವವರು ಅದನ್ನು ಅದೇ ಯೋಜನೆ-ವಿಮರ್ಶೆ-ಅನ್ವಯಿಸುವ ಹರಿವಿನ ಮೂಲಕ ತಮ್ಮದೇ ಆದ ಖಾತೆಗೆ ಸ್ಥಾಪಿಸುತ್ತಾರೆ.
The rest of the bag
AccessControl
ಕೇವಲ ಪುಟಗಳನ್ನಷ್ಟೇ ಅಲ್ಲ, ಉತ್ತರಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವ ಪ್ರತಿ-ಡಾಕ್ಯುಮೆಂಟ್ ಅನುಮತಿಗಳು.
ವೇಗಕ್ಕಾಗಿ ಪಾಲಿಸಿ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಪ್ರತಿ ಸೆಷನ್ಗೆ ಕ್ಯಾಶ್ ಮಾಡಲಾಗುತ್ತದೆ; ಅನುಮತಿ ಬದಲಾವಣೆಯು ಪ್ರತಿ ಇನ್-ಫ್ಲೈಟ್ ವಿನಂತಿಯ ಮೇಲೆ ತಕ್ಷಣವೇ ಆಗುವ ಬದಲು ಕ್ಯಾಶ್ ಇನ್ವ್ಯಾಲಿಡೇಶನ್ ಆದಾಗ ಪ್ರಸಾರವಾಗುತ್ತದೆ.
ದಾಖಲೆಗಳು
ಏಜೆಂಟ್ ಓದುವ ಫೋಲ್ಡರ್ ಟ್ರೀ ಮತ್ತು ಅದು ಪಾಲಿಸುವ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್.
ಹೊರತೆಗೆಯುವಿಕೆಯು PDFಗಳು, ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳು ಮತ್ತು ಟ್ರಾನ್ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ವಿಲಕ್ಷಣ ಬೈನರಿ ಫಾರ್ಮ್ಯಾಟ್ಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
ಈವೆಂಟ್ಗಳು
ಏಜೆಂಟ್ಗಳು ಏನು ಮಾಡಿದರು ಮತ್ತು ಏಕೆ ಮಾಡಿದರು ಎಂಬುದರ ದೀರ್ಘಕಾಲೀನ ಲೆಡ್ಜರ್.
ಇನ್-ಪ್ರೊಸೆಸ್ ಈವೆಂಟ್ ಬಸ್ ಸಿಂಗಲ್-ನೋಡ್ ಎಮಿಟರ್ ಆಗಿದೆ, ವಿತರಿಸಿದ ಬ್ರೋಕರ್ ಅಲ್ಲ. ದೀರ್ಘಕಾಲೀನ ಕ್ರಾಸ್-ಏಜೆಂಟ್ ದಾಖಲೆಯು ಪ್ರತ್ಯೇಕ Postgres ಟಾಸ್ಕ್ ಲೆಡ್ಜರ್ ಆಗಿದೆ.
That was step 6 of 6: a reply leaves, and the trail stays. ಆಗಮನದಿಂದ ಹಿಡಿದು ಮರುಪ್ಲೇ ಮಾಡಬಹುದಾದ ದಾಖಲೆಯವರೆಗಿನ ಸಂಪೂರ್ಣ ಮಾರ್ಗ ಇದಾಗಿದೆ.