Ideest toodangusse ilma tagasisammudeta.
Nexus sisaldab oma tarkvaratehast. Ideed reastatakse, otsustusruum valib ühe välja ning tehisaru agendid ja insenerid ehitavad selle harudes valmis. Forge testib iga muudatust tulevase põhiharu vastu – sellisena, nagu see saab olema, mitte nagu see oli –, allkirjastab loodu ja laseb selle välja lainetena koos tagasipööramise võimalusega. Piisavalt kiire tehisaru tempos tööks, piisavalt hoolikas reguleeritud valdkondade jaoks.


Küsimusest väljalaskeni, kuue sammuga.
Iga samm jätab jälje ja igal sammul on inimene, kes saab selle peatada. Teekond ideest töötava koodini on igal ajal tagantjärele jälgitav.
Ideeloome
Esitage sisuline küsimus. Ideevoorud loovad valikuvõimalusi, testivad neid üksteise vastu ja reastavad need etteantud eelarve piires.
Otsusta
Sõelale jäänud valik läheb otsustusruumi. Kindel inimene teeb otsuse ja sellest otsusest saab tegevuskava.
Ehitamine
Tehisaru agendid ja insenerid kirjutavad muudatuse koos testidega eraldi harule, igaüks oma liivakastis.
Kontroll
Turvavärav, mis blokeerib, tehisaru ülevaatus, mis selgitab, ja inimene, kes kinnitab seal, kus reeglid seda nõuavad.
Mestimine
Mestimisjärjekord testib iga muudatust koos järjekorras eespool olevatega. Põhiharu ei lähe kunagi katki.
Tarnimine
Allkirjastatud tõmmised lähevad välja lainetena koos tervisekontrollidega. Iga väljalaske saab ühe kontrollitud sammuga tagasi pöörata.
Ühest otsast ideed sisse, teisest töötav tarkvara välja.
Tehas ühendab Nexuse mõtlevad osad ehitavate osadega. Ideed, otsused, agendid ja Forge jagavad ühtset logi, nii et iga koodirea saab viia tagasi küsimuseni, millest see alguse sai.
Reastatud ideed
Ideevoorud testivad valikuid üksteise vastu ja säilitavad iga valiku kohta tugevaima vastuargumendi.
- Võrdluses reastatud
- Vastuargumendid on talletatud


Otsusest saab tegevuskava
- Otsuse teeb kindel inimene
- Otsus on lähteülesanne


Muudatused agentidelt ja inimestelt
Tehisaru agendid avavad muudatusettepanekuid nagu iga insener. Iga ettepaneku juures on näha selle kontrollid, ülevaatused ja koht järjekorras.
- Agentidele ja inimestele kehtivad samad reeglid
- Miski ei mesti end ise


Tehisaru ülevaataja iga muudatuse juures
Iga muudatuse loeb läbi tehisaru ülevaataja, mis selgitab leitut päevase kululimiidi piires. Tehisaru annab nõu, inimesed otsustavad.
- Märkused selges keeles
- Kindel päevalimiit


Põhiharu ei lähe kunagi katki.
Enamik konveiereid testib muudatust põhiharu vastu sellisena, nagu see oli haru loomise hetkel. Forge testib seda põhiharu vastu sellisena, nagu see saab olema, koos kõigi järjekorras eespool olevate muudatustega. Turvakontrollis põrunud koostet ei allkirjastata kunagi, mistõttu ei saa seda ka välja lasta.
Ehita, skanni, allkirjasta, tee ettepanek
Iga kooste läbib samad etapid. Testid ja turvakontroll töötavad kõrvuti; allkirjastamine ootab mõlema järel.
- Skannimised blokeerivad, mitte ainult ei hoiata
- Tõrked on sõnadega lahti seletatud


Neli väravat, seejärel lained
Iga väljalase läbib neli väravat, seejärel jõuab 10 päringuni 100-st, siis poolteni ja seejärel kõigini.
- Seotud täpse tõmmisega
- Tervisekontrollidega lained


Nii kiiresti, kui agendid kirjutada jõuavad.
Kui koodi kirjutavad tehisaru agendid, saabuvad koosted hooti. Tööde ootel olles lisatakse jooksutajaid ja pärast tööde valmimist need eemaldatakse. Jagatud kooste vahemälu tähendab, et suurem osa igast tõmmisest taaskasutatakse, mitte ei ehitata uuesti.
Jooksutajad, mis kasvavad koos järjekorraga
Iga kooste töötab oma suletud liivakastis. Tööde ootel olles käivitatakse teie määratud ülempiiri ulatuses rohkem jooksutajaid.
- Värske liivakast iga töö jaoks
- Kasvab ja kahaneb ülempiiri ulatuses


Suurem osa igast koostest taaskasutatakse
Jagatud vahemälu hoiab alles muutumatud kihid, nii et tavapärane kooste võtab vaid mõne minuti.
- Koosteaeg on jälgitav 30 päeva lõikes
- Vahemälu tabamused hoidlate kaupa


Toodangusse jõuavad vaid allkirjastatud koosted.
Iga tõmmis allkirjastatakse selle sõrmejälje alusel koos kirjega selle kohta, kuidas ja kus see ehitati. Toodangukeskkond keeldub kõigest, mis on allkirjastamata, ning saladused kirjutatakse üks kord ja neid ei kuvata enam kunagi.
Allkirjastatud sõrmejälje alusel
Iga allkirjastamisvõtit hoiavad kaks inimest. Iga tõmmisega käib kaasas koostekirje ning allkirjastamata tõmmistest keeldutakse teie valitud kohtades.
- Võtmed on kahe inimese käes
- Allkirjastamata tõmmistest keeldutakse


Saladused vaid nime järgi
Koosted ja testid loevad saladusi nime järgi. Väärtus kirjutatakse üks kord, seda ei näidata enam kunagi ning iga lugemiskord loendatakse.
- Kirjutatud üks kord, ei näidata kunagi
- Kes saab iga saladust lugeda


Tarnige lainetena, alati tagasiteega.
Väljalase on väike ülevaadatud muudatus, mis määrab täpse käitatava tõmmise. See jõuab esmalt mõne päringuni, seejärel poolteni ja siis kõigini, kusjuures etappide vahel toimuvad tervisekontrollid. Tagasipööramine on samasugune muudatus, mille kinnitab teine inimene.
Mestitud muudatusest käitamiseni
- Iga samm mestimisest käitamiseni
- Inimest vajavad ülesanded esimesena


Tagasi umbes minutiga
Tagasitee on ette valmistatud muudatusena, mida on kontrollinud ja kinnitanud teine inimene. Õppused hoiavad selle kiirena.
- Ülevaadatud muudatus, mitte paaniline rabelemine
- Harjutatakse iga kuu


Teie kood, teie riistvara, teie reegleid.
Forge töötab teie paigalduse sees, teie enda riistvaral või meie EL-i pilves, ilma ühegi välise teenuseta koosteteekonnal. See jätkab ehitamist ka siis, kui toodang on maas – just siis, kui peate paranduse välja saatma. Kõiki seadeid hoitakse samuti failidena, nii et muudatusi vaadatakse üle nagu koodi.
Iga seade on versioonitud
Seaded, töövood, oskused ja reeglid kirjutatakse välja failidena. Seal tehtud muudatus tuleb tagasi ülevaadatud muudatusena.
- Mõlemas suunas, alati ülevaadatud
- Otse põhiharusse tehtavatest muudatustest keeldutakse


Riskantsed toimingud küsivad nõuetekohast kinnitust
Igal toimingul on oma riskitase. Mida suurem on risk, seda rohkem nõutakse: nime sisestamist, teist inimest, eeltingimuse täitmist.
- Rollid teie gruppidest
- Kriitilised toimingud vajavad kahte inimest


Lähemalt Forge'ist ja tehisaru tehasest.
Kas peame oma koodi Forge'is hoidma?
Ei. Forge on vaikimisi olemas, kuid Nexus töötab organisatsiooni või domeeni tasemel ka koodimajutusega, mida te juba kasutate.
Kas tehisaru agendid kirjutavad koodi omapäi?
Nad kirjutavad muudatusi harudesse nagu iga insener. Miski ei jõua põhiharusse ilma samu kontrolle läbimata ning inimene annab kinnituse kõikjal, kus teie reeglid seda nõuavad.
Kuidas te tagasilööke väldite?
Iga muudatust testitakse koos kõigi järjekorras eespool olevate muudatustega, nii et põhiharusse jõuavad vaid kontrolli läbinud kombinatsioonid. Väljalasked lähevad välja lainetena koos tervisekontrollidega ja iga väljalaske saab ühe ülevaadatud sammuga tagasi pöörata.
Kas koosteteekond sõltub välistest teenustest?
Ei. Ehitamine, skannimine, allkirjastamine ja väljalaskmine töötavad kõik teie paigalduse sees, nii et saate paranduse välja saata ka siis, kui midagi muud on maas.
Kas näeme, kui palju tehas maksab?
Jah. Koosteminutitel, jooksutajatel ja tehisaru ülevaatusel on igaühel oma eelarve ja ülempiir, mida arvestatakse nagu iga teist tehisaru pöördumist Nexuses.
Uurige lähemalt
Vaadake, kuidas tehas ehitab midagi reaalset.
Võtke kaasa üks idee. Näitame teile teekonda reastatud lühinimekirjast kuni allkirjastatud väljalaskeni teie enda riistvaral.