Ασφάλεια και διακυβέρνηση
Φτιαγμένο για να του εμπιστεύεστε τον κώδικα και τους πελάτες σας
Το Maestro αγγίζει τα αποθετήριά σας, τους πράκτορές σας και τα αιτήματα των χρηστών σας. Γι' αυτό η απομόνωση, η βραχύβια πρόσβαση, η κρυπτογράφηση και η σαφής καταγραφή είναι μέρος του σχεδιασμού του, όχι πρόσθετα.
Οι πελάτες μένουν χωριστά
Ασφάλεια σε επίπεδο γραμμής
Κάθε πίνακας με δεδομένα πελάτη φέρει τον πελάτη, και η ίδια η βάση δεδομένων επιβάλλει ότι κάθε πελάτης βλέπει μόνο τα δικά του έργα, πράκτορες, εκτελέσεις και κλειδιά.
Χωρίς παρακάμψεις
Η εφαρμογή συνδέεται με ρόλο βάσης δεδομένων που δεν μπορεί να παρακάμψει αυτούς τους κανόνες, και ο έλεγχος υγείας του Maestro αποτυγχάνει αν μπορούσε.
Ρόλοι από τη συμμετοχή
Ο ρόλος ενός ατόμου (ιδιοκτήτης, διαχειριστής ή μέλος) διαβάζεται από τη συμμετοχή του, ποτέ από το αίτημα.
Χωρίς μόνιμα διαπιστευτήρια
Βραχύβια πρόσβαση στο GitHub
Η σύνδεση με το GitHub γίνεται μέσω GitHub App εγκατεστημένου ανά αποθετήριο. Τα tokens πρόσβασης δημιουργούνται για κάθε κλήση.
Κλειδιά κρυπτογραφημένα ανά πελάτη
Τα κλειδιά παρόχων και runtimes κρυπτογραφούνται με κλειδί που παράγεται αποκλειστικά για τον δικό σας πελάτη, γράφονται από οθόνες μόνο εγγραφής και εμφανίζονται μόνο ως «ορίστηκε στις» μια ημερομηνία.
Τα μυστικά δεν εμφανίζονται
Αφού οριστεί, ένα μυστικό δεν εμφανίζεται ποτέ σε απάντηση, σε log, σε εγγραφή ελέγχου, σε pull request ή σε commit. Τα κλειδιά και τα tokens που εκδίδονται εμφανίζονται μία φορά, κατά την έκδοση.
Σύντομη μετάβαση μίας χρήσης
Ένα προϊόν περνά έναν χρήστη στην κονσόλα με token που διαρκεί δύο λεπτά και λειτουργεί μία φορά.
Αλλαγή κλειδιών
Αλλαγή των κλειδιών ενός έργου με περίοδο επικάλυψης, ώστε το παλιό κλειδί να λειτουργεί όσο εφαρμόζεται το νέο.
Το αποθετήριό σας, οι κανόνες σας
Pull requests, όχι push
Κάθε αρχείο που προσθέτει το Maestro σε ένα αποθετήριο φτάνει ως pull request. Μια εκτέλεση ποτέ δεν κάνει push σε προστατευμένο branch.
Απαιτείται προστασία branch
Το Maestro απαιτεί προστασία στο κύριο branch πριν τρέξει, και ελέγχει το μοντέλο των branches σας.
Εγγραφές στο GitHub με λίστα επιτρεπόμενων ονομάτων
Κάθε μυστικό, μεταβλητή και αρχείο ένταξης που γράφει το Maestro στο GitHub ελέγχεται απέναντι σε σταθερή λίστα επιτρεπόμενων ονομάτων.
Μόνο ελεγμένο κείμενο
Μια εκτέλεση λαμβάνει το ελεγμένο κείμενο του ζητήματος. Δεν λαμβάνει ποτέ τα συνημμένα του χρήστη.
Καταγραφή
Εκδόσεις και συνδέσεις
Κάθε έκδοση πράκτορα καταγράφεται: το hash των οδηγιών και των εγγράφων της, ποιος τη δημοσίευσε και πότε. Κάθε εκτέλεση ανάπτυξης συνδέεται με το ζήτημα, το pull request και την έκδοσή της.
Logs χωρίς περιεχόμενο
Τα logs περιέχουν ονόματα, αναγνωριστικά, μετρήσεις και hashes. Ποτέ οδηγίες, έγγραφα, λόγια ανθρώπων ή κλειδιά.
Καταγεγραμμένες ενέργειες
Δημοσιεύσεις πρακτόρων, αλλαγές κλειδιών, βήματα ένταξης και αποφάσεις εκτελέσεων καταγράφονται, μαζί με το ποιος τις έκανε.
Υπό τον έλεγχό σας
Άνθρωποι στις αποφάσεις
Οι πράκτορες προτείνουν. Οι άνθρωποι υποβάλλουν προδιαγραφές, εγκρίνουν την ανάπτυξη, εγκρίνουν άρθρα και προωθούν εκδόσεις.
Κάθε μέρος με διακόπτη
Κάθε μέρος έχει τον δικό του διακόπτη και απλώς δεν υπάρχει όταν είναι κλειστό. Μόνο πράκτορες, μόνο εκτελέσεις, ή όλα.
Σύνδεση με κωδικό μέσω e-mail
Οι λογαριασμοί της κονσόλας συνδέονται με κωδικό μίας χρήσης που στέλνεται με e-mail. Οι συνεδρίες λήγουν.
Ιδιωτικότητα εξ ορισμού
Τα προσωπικά δεδομένα σε μηνύματα, προδιαγραφές και αναφορές αποκρύπτονται με κανόνες που δεν απενεργοποιούνται. Έγγραφα που δεν μπορούν να ελεγχθούν απορρίπτονται.
Φέρτε την ομάδα του προϊόντος σας μέσα στον κύκλο
Το Maestro είναι έτοιμο να εγκατασταθεί στο προϊόν σας. Πείτε μας για το προϊόν και την ομάδα σας, και θα σας δείξουμε πώς το λειτουργεί το Maestro.
Η ομάδα AI και η γραμμή παράδοσης του προϊόντος σας, με ανθρώπους σε κάθε κρίσιμο σημείο.

Το Maestro ανήκει στην οικογένεια TALOS MaiND.