{"block_close_oss.c33fd1fe9c":"Kogukond ja ökosüsteem","open-source-selvedge.hero-broker.no":"Ei","open-source-selvedge.a5e3c573e9":"Kera BNN-i töökoormuste kompileerimine Selvedge'i käituskeskkonna jaoks.","open-source-selvedge.d5f412e831":"Kera","open-source-selvedge.fe0a091fdb":"Tooted","open-source-selvedge.7dfa2cfe61":"Räsi-ahelaga sündmuste päritolutõend süsteemisündmuste jaoks.","open-source-selvedge.1aa2f31ee7":"Raamatupidamisraamat","open-source-selvedge.6cc3364a24":"Täitmistõend","open-source-selvedge.ff130daae8":"Põhjendustõendid, mitte täitmisprotokollid.","open-source-selvedge.df84637182":"AION","open-source-selvedge.d5d6e83bf2":"Jätka avastamist","open-source-selvedge.75e393a1ac":"Avasta projekt","open-source-selvedge.f9743247fa":"Loe dokumentatsiooni","open-source-selvedge.ef0fd4ccef":"Kontrolli täitmisprotokolli","open-source-selvedge.e971b9cac2":"Selvedge avaldatakse fondi väljalaskeprogrammi neljandas voorus, pärast Knoti ja Raamatupidamisraamatut. Kui see juhtub, pange ise WASM-moodul liivakasti ja mängige tõendikonteiner uuesti.","open-source-selvedge.aa91c05f23":"Kontrolli tulemust, mitte koodi","open-source-selvedge.90e40d5043":"Alusta","open-source-selvedge.de6848949f":"Selvedge","open-source-selvedge.650fabe787":"Avatud lähtekood","open-source-selvedge.0a2d263d08":"OSS / Selvedge","open-source-selvedge.9e2fe6d1ab":"Vaikimisi keelav liivakast","open-source-selvedge.6b5eb5323e":"Vaikimisi keelatud","open-source-selvedge.9940fac0fc":"Model Context Protocol tööriista täitmispind.","open-source-selvedge.d19313d340":"Agendiserver","open-source-selvedge.bb1d021694":"Ed25519 pitseeritud, SHA3-256 protokoll, võrguühenduseta kontroll.","open-source-selvedge.1ee471ad95":"Tõendikonteiner","open-source-selvedge.7e4e340a74":"Graafi IR binaarsed närvivõrgud, JIT ja interpreter.","open-source-selvedge.0743169b8b":"Kera mootor","open-source-selvedge.90ba359bc5":"Komponendimudeli käituskeskkond, WASI 0.2 Preview 2 host.","open-source-selvedge.90aecd8ec1":"Wasmtime mootor","open-source-selvedge.ed07ad60bf":"Kontrollitud pind","open-source-selvedge.8ec9f20dc2":"MIS TARNITAKSE","open-source-selvedge.efe0c41bcb":"KERA","open-source-selvedge.4e946026a7":"WASM","open-source-selvedge.8e4939f0ca":"RUST 2024","open-source-selvedge.c968638a6e":"PITSEERITUD PROTOKOLL","open-source-selvedge.201a4da5a0":"Selvedge käivitab usaldamata koodi võimekuse piiratud liivakastis ja salvestab täitmise pitseeritud protokolli. Isolatsioon piirab seda, mida kood puudutada saab; protokoll näitab, mis tegelikult juhtus, ja seda saab ülevaatamiseks uuesti esitada.","open-source-selvedge.3ca6c6a37b":"Vaikimisi deterministlik","open-source-selvedge.a55e5a1229":"Võimekuse piiratud","open-source-selvedge.fca77b7e3a":"Pitseeritud täitmistee","open-source-selvedge.8faedce292":"Neli käituskeskkonda","open-source-selvedge.2adb968c4a":"Sama konteiner","open-source-selvedge.0bf361df63":"Model Context Protocol server agentide tööriistade jaoks.","open-source-selvedge.21593b807a":"MCP","open-source-selvedge.1df8dd458e":"Pikaajaline agendi käituskeskkond järjekorraga.","open-source-selvedge.329cb8b6ba":"Teenus","open-source-selvedge.8b3b7e65eb":"ehita, kontrolli, käivita, esita uuesti. CI-sõbralik.","open-source-selvedge.700b401ca5":"CLI","open-source-selvedge.fb075836bd":"Seotud teie rakendusse krate-na.","open-source-selvedge.0fd17b94c9":"Manustatud","open-source-selvedge.3512486e9f":"Kus Selvedge töötab","open-source-selvedge.d53f3da0a7":"HOIAK","open-source-selvedge.f28d7de3d9":"REGULEERITUD","open-source-selvedge.a21096cb07":"BNN KÄITUSKESKKOND","open-source-selvedge.0fcaf629eb":"PLUGINID","open-source-selvedge.32e4cd84f3":"AGENDI TÖÖRIISTAD","open-source-selvedge.78a8dfaf02":"Agendi tööriistad, kolmanda osapoole pluginad, Kera BNN-i inferents ja reguleeritud andmetöö sisenevad kõik sama kontrollitud piiri kaudu. Iga käituskeskkond toodab sama pitseeritud tõendikonteineri, nii et juurutuse muudatused ei muuda auditilugu.","open-source-selvedge.e9f7d0cf54":"vastab reguleeritud töökoormustele","open-source-selvedge.8d5a043fd8":"Kus usaldamata kood","open-source-selvedge.14a29ba383":"Kasutusjuhud","open-source-selvedge.f86aae8de8":"Kuum tee jääb vaniljega","open-source-selvedge.224a8949e8":"Külmkäivitus, peamine võit","open-source-selvedge.36998c51d5":"Protokolli räsimine, SIMD.","open-source-selvedge.41366a8f09":"1 kuni 3 µs","open-source-selvedge.01dbc6d47c":"SHA3-256, 1 KB","open-source-selvedge.bd0fbf08cc":"Ed25519 allkiri 5-15 µs, kontroll 15-30 µs.","open-source-selvedge.1f3e8a79be":"10 kuni 20 µs","open-source-selvedge.671d8813b1":"AION tõendi loomine","open-source-selvedge.9f10fa1bbe":"Protsessi käivitamine sisaldub, 8-9x kiirem.","open-source-selvedge.4258dd2386":"1,58 kuni 1,70 ms","open-source-selvedge.919b634e80":"CLI külmkäivitus, Kera JIT","open-source-selvedge.2d3bb21f5e":"Arvutusmoodul, võrreldes 1187-1494 µs tavalisega.","open-source-selvedge.bd8403776f":"15 kuni 21 µs","open-source-selvedge.cbb71692d2":"Külmkäivitus, API","open-source-selvedge.6cd2cd614d":"Failist BENCHMARKS.md","open-source-selvedge.48109cc196":"SELVEDGE BENCHID","open-source-selvedge.d9074c5c77":"KRITEERIUM","open-source-selvedge.7084ceb2f1":"AION 10-1000x","open-source-selvedge.b0437f28f6":"KERA JIT SOE 2x","open-source-selvedge.65e2c56be9":"KÜLM 62-243x","open-source-selvedge.928af32bc7":"Selvedge Wasmtime käivitub API tasandil 62 kuni 243 korda kiiremini kui tavaline Wasmtime. Aus kompromiss on kuum tee: tavaline hoiab 22 ns korduvat väljakutset ja komponendimudel, mis transkripti toodab, töötab seal aeglasemalt. Kera JIT on graafitöös soojalt 2x kiirem. Arvud pärinevad repo failist BENCHMARKS.md.","open-source-selvedge.da589b16da":"Vali töökoormusele sobiv käitusaeg","open-source-selvedge.c296a030fe":"Külmkäivitus on võit","open-source-selvedge.63c9045599":"Jõudlus","open-source-selvedge.7b63c4cb70":"Antud iga kutse kohta","open-source-selvedge.abf0c49614":"Vaikimisi keelatud","open-source-selvedge.cce9f81b05":"Iga väravaotsus salvestatakse ja räsitakse.","open-source-selvedge.5bcd602254":"Transkript","open-source-selvedge.7dc2595377":"max_execution_time_ns, eraldi kütusest.","open-source-selvedge.e909add520":"Seinakella piirang","open-source-selvedge.214f86c442":"max_memory_bytes, vaikimisi 256 MiB, ülempiir 4 GiB.","open-source-selvedge.89095dddd2":"Mälupiirang","open-source-selvedge.0f69ea8c8d":"max_instructions, ammendumine peatab töökoormuse puhtalt.","open-source-selvedge.7171161439":"Arvutuseelarve","open-source-selvedge.71f2051042":"Kell, juhuslikkus, failisüsteem, võrk, keskkond, stdio, protsess, kohandatud. Vaikimisi keelatud.","open-source-selvedge.ca09c54bff":"Võimalused","open-source-selvedge.f767a4311b":"Kutsepõhised kaitsed","open-source-selvedge.369abb529c":"Poliitikatasandid","open-source-selvedge.64269f9bd2":"TIME","open-source-selvedge.f4b1c471ce":"MÄLU","open-source-selvedge.d8a8b58d7f":"FUEL","open-source-selvedge.1a8d3ca502":"Vaikimisi keelatud võimaluste komplekt kontrollib iga hostikõnet kaheksas WASI valdkonnas. Ressursipiirangud mälule, kütusele ja ajale piiravad kontrolli alt väljunud käitumist. Iga väravaotsus ja ressursi lugemine on transkriptis.","open-source-selvedge.770a668e0e":"Ressursipiirangud. Audit","open-source-selvedge.8a54e91228":"Võimalused","open-source-selvedge.bb9cf14180":"Poliitika","open-source-selvedge.26fe8fb85c":"Kviitungid väidete asemel","open-source-selvedge.e08283960c":"Kontrolli, ära usalda","open-source-selvedge.82de28b689":"Sul on vaja krüptograafilist tõendit selle kohta, mida töökoormus tegi, mitte usaldust käitusaja vastu.","open-source-selvedge.858b0d2d19":"Usalda käitusaega, mitte töökoormust","open-source-selvedge.ba959133c8":"Luba failisüsteem, keela võrk, kuid auditijäljes puudub kutsepõhine kirje.","open-source-selvedge.ff6fdd664b":"Jäme luba või keeld","open-source-selvedge.f58bb04b13":"FP ja seinakella aeg lekivad. Taasesitus annab ligikaudu sama väljundi, mitte täpselt sama.","open-source-selvedge.a1d55a1dad":"Taasesitus triivib","open-source-selvedge.f7afaaab99":"kviitung puudub","open-source-selvedge.4677f31dd1":"Liivakast peatab põgenemise. See ei tõenda, et töökoormus sees õigesti käitus.","open-source-selvedge.6f3134b990":"Isolatsioon ei ole õigsus","open-source-selvedge.782cef5501":"Neli struktuurset lünka","open-source-selvedge.056dcf1841":"MIKS LIIVAKASTID EI PIISA","open-source-selvedge.f1358eac2f":"JÄME POLIITIKA","open-source-selvedge.2bf9ef4df8":"MITTEDETERMINEERITUD","open-source-selvedge.1c613acc7e":"TÕEND PUUDUB","open-source-selvedge.d38e80798b":"Tavalised liivakastid takistavad halval koodil põgenemast. Nad ei loo kirjet selle kohta, mida kood sees tegelikult tegi. Kui audiitor küsib, on vastuseks väide, mitte tõend.","open-source-selvedge.61920a517c":"Nad ei tõenda","open-source-selvedge.5a88fbb30e":"Liivakastid isoleerivad","open-source-selvedge.8a9400005c":"Liivakast ei selgita käitust","open-source-selvedge.7c46a5978b":"Selvedge jäädvustab täpselt selle, mis käivitati, sisendist väljundini, iga hostikõne pitseerituna.","open-source-selvedge.3e663e9467":"Selvedge on käitustranskript","open-source-selvedge.a5be60731e":"Raamatupidamine salvestab, mis süsteemis juhtus. Selvedge salvestab, mis kood käis.","open-source-selvedge.2c3e446b87":"Ledger on tegevuse päritolutõend","open-source-selvedge.de792742e8":"AION väljastab sertifikaate lahendaja sammude kohta, mitte täitmiskordade kohta.","open-source-selvedge.ced73ef9a5":"AION on tõestus arutluskäigust","open-source-selvedge.0d9a7a065c":"Kuidas Selvedge erineb AIONist ja Ledgerist","open-source-selvedge.d7ffcdc87b":"Samad sisendid pluss sama ümbrik tähendab alati sama väljundit.","open-source-selvedge.7d8134cc1f":"Baiditäpne taasesitus","open-source-selvedge.75fcf02b02":"Fikseeritud ajastu ja seemendatud ChaCha20 PRNG asendavad hosti aja ja entroopia.","open-source-selvedge.92a47286b6":"Virtuaalne kell, seemendatud RNG","open-source-selvedge.13c1f9cde6":"Sisemine arvutus, salvestus ja akumulatsioon kasutavad binaarseid, täisarvulisi, fikseeritud punkti või kohanduvaid täisarvu/fikseeritud punkti esitusi. Ujukoma on lubatud ainult deklareeritud välispiiril ja see teisendatakse enne sisemise töö algust selgesõnaliselt; sisemist ujukoma varuvarianti pole. Virtuaalne kell jääb fikseerituks, nii et taasesitus annab samad baidid.","open-source-selvedge.a33c607874":"Ei sisemisi ujukomasid, ei kellasid","open-source-selvedge.81ec58648a":"Vaikimisi deterministlik täitmine","open-source-selvedge.4b447f3a6e":"Kontrollija taasesitab võrguühenduseta, kasutades ainult mooduli baite ja ümbrikku.","open-source-selvedge.17d120d8bb":"Taasesitatav","open-source-selvedge.6e95469aa0":"ed25519 allkiri ümbriku juurte kohal. Mitte proosa.","open-source-selvedge.6e3665d85f":"Allkirjastatud","open-source-selvedge.bc61f0c3fe":"Iga hosti kutse on räsitud ahelasse. Muudatused katkestavad ahela.","open-source-selvedge.aa5cba1a92":"Räsiahelaga","open-source-selvedge.04c7525615":"Miks transkript erineb logist","open-source-selvedge.6db180787e":"Sama voog igal täitmisel. Taasesitus on mehaaniline.","open-source-selvedge.69aca853c2":"AION tõestus","open-source-selvedge.ff8fc1c58a":"Pitser","open-source-selvedge.0ae62541bc":"SHA3 ahel","open-source-selvedge.873507a022":"Räsi","open-source-selvedge.b1b392607d":"Käivita","open-source-selvedge.3e3f943d84":"võimalused piiratud","open-source-selvedge.ddcb77ff76":"Laadi","open-source-selvedge.71faf343ce":"Täitmise transkript","open-source-selvedge.952be7ff16":"AION tõestus väljastatud, ed25519 allkirjastatud, ümbrik valmis saatmiseks.","open-source-selvedge.be1a4b336f":"Iga hosti kutse ja tulemus on räsitud SHA3-256 ahelasse.","open-source-selvedge.83dcc459e8":"Wasmtime või Kera täidab koodi vaikimisi keelavas liivakastis.","open-source-selvedge.1a5c8788b4":"Moodul laaditud, võimalused piiratud, ressursipiirangud rakendatud.","open-source-selvedge.25ec589727":"Selvedge käivitab WASM-i või Kera koodi vaikimisi keelavas liivakastis, räsib iga hosti kutse SHA3-256 transkriptiahelasse ja mähib tulemuse allkirjastatud AION tõestusümbrikusse. Ümbrik taasesitatakse ilma algse liivakastita.","open-source-selvedge.fa84feaccb":"Üks pitseeritud transkript","open-source-selvedge.62ee5ca76d":"Neli etappi","open-source-selvedge.a5a88d36d1":"Mida Selvedge toodab","open-source-selvedge.db2f804f0c":"Andmed lahkuvad Euroopast","open-source-selvedge.8799dc7cf1":"Arvutid, mis on sinu omad","open-source-selvedge.1d197d39c5":"Kus see töötab","open-source-selvedge.79073eaaf2":"Holland","open-source-selvedge.44ab85a252":"Päritolu","open-source-selvedge.f1be77358f":"Tõend, mitte lubadus","open-source-selvedge.df5248d3cd":"Auditi vastus","open-source-selvedge.6eef664840":"Puudub","open-source-selvedge.a95380913a":"Vajalik väline teenus","open-source-selvedge.eba5db6f23":"Müüja lukustus","open-source-selvedge.4ce8c39ddd":"Kust seda leida","open-source-selvedge.3229609e15":"Täitmismudel","open-source-selvedge.cba0624eb5":"Hankeleht","open-source-selvedge.101226ec7a":"Mida see säästab ja riski vähendab","open-source-selvedge.7a0848ede3":"Vaata täitmise piiri","open-source-selvedge.c01c519a99":"Selvedge on deterministlik WebAssembly liivakast usaldamata koodi jaoks. Selle õiguste manifest ja pitseeritud transkript töötavad riistvaral, mida sa kontrollid, nii et vastaspool saab rekordi oma masinas taasesitada ja vaidlus muutub otsinguks, mitte kinnituspäringuks.","open-source-selvedge.27e446d5a9":"Hoia pitseeritud transkripti","open-source-selvedge.e1cb220703":"Käivita usaldamata koodi","open-source-selvedge.6ec18dcb30":"Selvedge","open-source-selvedge.993a665d35":"Juhtimine","open-source-selvedge.c1df7f8f11":"Sina jääd","open-source-selvedge.f3101e3bb1":"Arvutis kodus","open-source-selvedge.7cb07d3c00":"Saab käivitada","open-source-selvedge.576347ec82":"Euroopa","open-source-selvedge.15edfb4da4":"Toodud","open-source-selvedge.dd80c16201":"Sama vastus iga kord","open-source-selvedge.d7e70b6e08":"Sama küsimus","open-source-selvedge.12fee4f639":"Nii et midagi ei saa võltsida","open-source-selvedge.4c10b31d42":"See pitseerib","open-source-selvedge.dcd11694fe":"Kviitung igast sammust","open-source-selvedge.2ab05d7411":"See kirjutab","open-source-selvedge.527d86ed84":"Hoiab töö turvalises nurgas","open-source-selvedge.ca032b5844":"Hoia kood piirides, hoia arvestust","open-source-selvedge.ce2cddc0bb":"Hoolikas abiline","open-source-selvedge.f8c94a3b4b":"Mis see on","open-source-selvedge.704869f20f":"Lihtsate sõnadega","open-source-selvedge.21e83f6c44":"Loe väikest lugu","open-source-selvedge.06c805023d":"Vaata, mida kood tegi","open-source-selvedge.d346a6159d":"Selvedge paneb programmi, mida sa ei valinud, ruumi, kus pole internetti, pole teed sinu failideni ja pole midagi, mida sinu masina kohta õppida. See jätab kviitungi, mis ütleb, mis tagasi tuli ja mida programmil lubati teha, et saaksid hiljem väidet kontrollida, mitte kellegi sõna võtta.","open-source-selvedge.a1301435db":" kirjutab üles kõik, mida ta teeb","open-source-selvedge.5bd50e406e":"Hoolikas abiline, kes","open-source-selvedge.279245bb2e":"AION-stiilis, ed25519 pitseeritud","open-source-selvedge.5f174de1cc":"Tõestus","open-source-selvedge.ff5b90620f":"SHA3-256 iga hosti kutse kohta","open-source-selvedge.98e2d78aaa":"Vaikimisi, mitte valikuliselt","open-source-selvedge.2956ef9ad6":"Determinism","open-source-selvedge.cd95bf50b6":"Wasmtime komponendi host","open-source-selvedge.b3776d63ad":"Taustasüsteemid","open-source-selvedge.2da600bf94":"Versioon","open-source-selvedge.f187484f8c":"Rust (väljaanne 2024)","open-source-selvedge.89b86ab0e6":"Keel","open-source-selvedge.942587e61e":"Projekti leht","open-source-selvedge.d4a74b503a":"Loe dokumentatsiooni","open-source-selvedge.a42a770d90":"Selvedge käivitab koodi, mida sa ei kirjutanud, WebAssembly komponendi hostis, kus pole võrku, failisüsteemi, keskkonda ega liikuvat kella. Iga lõpetatud käitus tagastab kirje, mida teine osapool saab taasesitada, ja täitmisaruande, mis ütleb, mida koodil lubati teha. Avaldatud Apache 2.0 litsentsi all.","open-source-selvedge.92ec8c4f54":"turvaline vastutus","open-source-selvedge.722d7084a5":"Usaldamata kood","open-source-selvedge.3b6a6a049d":"liivakastis","open-source-selvedge.7d5b92b8a7":"CAP-SET","open-source-selvedge.0e2f3c1696":"FUEL","open-source-selvedge.a266fe9c4d":"MÄLU","open-source-selvedge.5888675d99":"TIME","open-source-selvedge.7dd251bbda":"AUDIT","open-source-selvedge.76b5a35739":"lib","open-source-selvedge.99bb884017":"cli","open-source-selvedge.348c658682":"svc","open-source-selvedge.10182ab855":"mcp","open-source-selvedge.4bec5a51a3":"WASM","open-source-selvedge.a21dedb8ad":"KERA","open-source-selvedge.37c66a2cfc":"AION","open-source-selvedge.53f13ae99e":"MCP","open-source-selvedge.5d0b2f6bd4":"JÄLGITUD","open-source-selvedge.35e0d0360a":"LIVE","open-source-selvedge.0f4b423c4b":"MÕÕDETUD","open-source-selvedge.6e10953f3e":"OPEN","open-source-selvedge.rebuild-h1-lead":"Käivita kood, mida sa ei kirjutanud.","open-source-selvedge.rebuild-h1-accent":"Tuba kviitungiga.","open-source-selvedge.rebuild-business-h1-lead":"Käivita usaldamata kood riistvaral, mida sa kontrollid.","open-source-selvedge.rebuild-business-h1-accent":"Deterministlik WebAssembly liivakast.","open-source-selvedge.close.github":"Küsi väljalaske kohta","open-source-selvedge.source.access":"Avaldatakse neljandas voorus","open-source-selvedge.close.title":"Kontrolli tulemust","open-source-selvedge.close.titleAccent":"mitte koodi","open-source-selvedge.close.panel.title":"Mida sa saad ise kontrollida","open-source-selvedge.close.panel.tag":"KESTUS","open-source-selvedge.close.panel.row.0.label":"Litsents","open-source-selvedge.close.panel.row.0.value":"Apache 2.0","open-source-selvedge.close.panel.row.1.label":"Täitmine","open-source-selvedge.close.panel.row.1.value":"Vaikimisi keeld","open-source-selvedge.close.panel.row.2.label":"Determinism","open-source-selvedge.close.panel.row.2.value":"Vaikimisi, mitte valikuliselt","open-source-selvedge.close.panel.row.3.label":"Transkript","open-source-selvedge.close.panel.row.3.value":"SHA3-256 iga hosti kutse kohta","open-source-selvedge.close.panel.foot":"Avaldamine on kavandatud kahenädalaste voorudena. Hoidla ja selle dokumentatsioon lähevad käiku koos.","oss-selvedge-business-glyph.fef8e889dc":"Täitmispoliitika","oss-selvedge-business-glyph.6b5eb5323e":"Vaikimisi keelatud","oss-selvedge-business-glyph.4ce8c39ddd":"Kust seda leida","oss-selvedge-business-glyph.eba5db6f23":"Müüja lukustus","oss-selvedge-business-glyph.6eef664840":"Puudub","oss-selvedge-business-glyph.a95380913a":"Väline teenus","oss-selvedge-business-glyph.a92831c31f":"Ehitatud Hollandis","oss-selvedge-business-glyph.47deeb13b4":"Töötab teie enda arvutitel","oss-selvedge-business-glyph.71aec0536c":"Andmed jäävad Euroopasse","oss-selvedge-business-glyph.8ac7aa173f":"Mida saate","oss-selvedge-business-glyph.5c75fc26b6":"Kontroll ja tõendid","oss-selvedge-business-glyph.df5248d3cd":"Auditi vastus","oss-selvedge-business-glyph.74f39697ac":"Enne","oss-selvedge-business-glyph.b407dd020f":"Lubadus paberil","oss-selvedge-business-glyph.4f1d10b8b9":"Selvedge'iga","oss-selvedge-business-glyph.62d62865a8":"Pitseeritud tõendid","oss-selvedge-consumer-glyph.088aa1c6a5":"Jäi turvalisse nurka","oss-selvedge-consumer-glyph.cc8e3cba23":"Tegid ainult seda, mida palusin","oss-selvedge-consumer-glyph.f87dcfd005":"Kirjutasid iga sammu üles","oss-selvedge-consumer-glyph.ce2cddc0bb":"Hoolikas abiline","oss-selvedge-consumer-glyph.0b5703d2a7":"Turvaline nurk","oss-selvedge-consumer-glyph.135207e95b":"See teeb ühte väikest tööd, siin ja mitte kusagil mujal.","oss-selvedge-consumer-glyph.0ed7e2fe52":"Mida see tegi, kirja pandud","oss-selvedge-consumer-glyph.2b11f0b541":"Pitseeritud, nii et midagi ei saa muuta","oss-selvedge-hero-glyph.85be9bda9e":"AION-i kontroll ÕNNESTUS.","oss-selvedge-hero-glyph.8fff039853":"YES","oss-selvedge-hero-glyph.c5616cf985":"Allkiri kehtib:","oss-selvedge-hero-glyph.9e84fd1870":"Kontrollsumma ühtib:","oss-selvedge-hero-glyph.ae05be9259":"Transkript salvestati asukohta:","oss-selvedge-hero-glyph.7d1f8eca4c":"Juhised:","oss-selvedge-hero-glyph.1611baddbd":"2 097 152 baiti","oss-selvedge-hero-glyph.b6d31df01c":"Mälu:","oss-selvedge-hero-glyph.d1fd5a4123":"Ressursikasutus:","oss-selvedge-hero-glyph.80e5667a3d":"Täitmine lõppes edukalt 18,4 ms jooksul","oss-selvedge-hero-glyph.ebece295c6":"transkripti ahel, sha3-256","oss-selvedge-hero-glyph.859e2c0cd0":"aeg 5000 ms","oss-selvedge-hero-glyph.6137065f69":"kütus 50 M","oss-selvedge-hero-glyph.489a5f61f6":"mälu 256 MiB","oss-selvedge-hero-glyph.70049344a2":"poliitika: vaikimisi keela","oss-selvedge-hero-glyph.9b97280973":"Deterministlik:","oss-selvedge-hero-glyph.0642f22885":"Mootor:","oss-selvedge-hero-glyph.8116c74b17":"Käitatav artefakt:","oss-selvedge-hero-glyph.9f85876f55":"Wasmtime, komponendimudel","page-breadcrumb.c766e66518":"Leivajälg","page-toc.7e439c353e":"Sellel lehel","section_st_a1_display-split.7c9a7c0610":"Üksikasjad","section_st_f1_cta-dark.90e40d5043":"Alusta","selvedge-rebuild.why":"Miks","selvedge-rebuild.state.depth-3":"Sügavus 3","selvedge-rebuild.state.depth-1":"Sügavus 1","selvedge-rebuild.state.leaf":"Leht","selvedge-rebuild.state.path":"Tee","selvedge-rebuild.state.root":"Juur","selvedge-rebuild.state.proof":"Tõestus","selvedge-rebuild.instrument.first-check":"Esimene kontroll","selvedge-rebuild.instrument.last-check":"Viimane kontroll","selvedge-rebuild.e4117a549a":"Ruum, kviitung ja nimekiri on kogu lubadus.","selvedge-rebuild.e04c2bbabb":"Nimekiri, mitte hinnang.","selvedge-rebuild.f4a910b306":"Leia ja paranda","selvedge-rebuild.d7231e00d3":"Kood kantakse iga käivitusega kaasa.","selvedge-rebuild.de97a98b3b":"Iga kviitung","selvedge-rebuild.4fb8981886":"Üks digestaalne nimi määrab versiooni.","selvedge-rebuild.280587dbfc":"Täpne artefakt","selvedge-rebuild.94bce13433":"kviitungist iga tööni","selvedge-rebuild.d8ad44b2fd":"Tagasitee","selvedge-rebuild.66d0398793":"LEITUD, MITTE ARVATUD","selvedge-rebuild.f64f81f133":"IGA TÖÖ","selvedge-rebuild.cd30789775":"ÜKS KOOD","selvedge-rebuild.36d917a683":"Siin saabub see nimekirjana. Iga töö, mis kasutas vigast programmi, nimetab selle koodi, kuupäeva ja lühikese õiguste nimekirjaga, nii et näete, mida mõjutati ja kui kaugele see võis ulatuda. Kui selle loojad pole enam usaldusväärsed, jõustub tagasivõtmine kindla värskendusintervalli järel, mitte serdi aegumisel. Tarkvara on avaldatud Apache 2.0 litsentsi all.","selvedge-rebuild.12399078d5":"Selle vestluse tavaline versioon on hinnang. Keegi arvutab välja, milline väljalase tõenäoliselt töötas, millistel päevadel, kelle jaoks, ja vastus tuleb vahemikuna koos hoiatusega. See jätab paranduse ulatuse kindlakstegemiseks vajalikud faktid rekonstruktsioonina, mitte andmena. Parandus algab nimekirjaga, mida saab kontrollida.","selvedge-rebuild.0ccfcd0de4":"Mis muutub","selvedge-rebuild.664ca13427":"Iga töö salvestab lühikese koodi täpse programmi jaoks, mis töö tegi. Mitte selle nime, mitte versiooninumbrit, vaid programmi ennast, nii et kahel sama nime jagaval versioonil on erinevad koodid. Kui see programm hiljem osutub vigaseks, on kood see, mille abil leitakse iga töö, mida see puudutas.","selvedge-rebuild.7e5bd67fe6":"ja iga töö, mida see puudutas","selvedge-rebuild.b27d103669":"Üks kood nimetab programmi","selvedge-rebuild.332f693bb9":"Kui midagi osutub valeks","selvedge-rebuild.e7dceacc68":"Kui midagi osutub valeks, nimetab üks kood programmi.","selvedge-rebuild.9c9d8ebf4c":"Algab samast puhtast kujust.","selvedge-rebuild.363b82b08d":"Töö kaks","selvedge-rebuild.5e92b89d0f":"Midagi sisse ei kanta.","selvedge-rebuild.747a74c704":"Uus ruum","selvedge-rebuild.bbd11eef60":"Suletakse koos oma andmetega.","selvedge-rebuild.e429b951d7":"Töö üks","selvedge-rebuild.129567cb21":"enne, ajal ja pärast","selvedge-rebuild.456de19ceb":"Kolm ruumi","selvedge-rebuild.164f8ae614":"MITTEMIDAGI JAGATUD","selvedge-rebuild.16d6f8e910":"IGA KORD","selvedge-rebuild.09d2a97782":"UUS RUUM","selvedge-rebuild.fb65ff4141":"Programm ise laaditakse iga kord värskelt oma koodist ja kviitung kannab selle koodi koodi, nii et täna töötanud asi on tõestatavalt sama, mis eelmisel kuul töötanud asi. Vahepeal ei kogune midagi, mille pärast hiljem muretseda.","selvedge-rebuild.b0f5fcfbc7":"Uus Selvedge ruum maksab nii vähe, et üks töö kohta on taskukohane, nii et midagi ei pea jagama. Kui midagi tõesti vajab ülekandmist, antakse see teadlikult üle ja see ilmub andmetesse kui üleantud asi.","selvedge-rebuild.46cfb3934a":"Praktikas","selvedge-rebuild.ff26c0ce98":"Iga töö saab uue ruumi. Eelmisest pole selles midagi: ei jäänud märkmeid, poolikut tööd ega mälestust sellest, kes küsis. See kõlab ilmselgena ja tavaliselt pole see tõsi, sest ruumi püsti hoidmine on odavam kui uue ehitamine, nii et enamik süsteeme hoiab ruumi ja kasutab seda uuesti.","selvedge-rebuild.7f6bde3487":"järgmise töö jaoks leida","selvedge-rebuild.0813f2a065":"Midagi ei jäeta maha","selvedge-rebuild.e0a28255b6":"Ühe töö ja järgmise vahel","selvedge-rebuild.ddf86350ec":"Uus ruum on järgmise töö jaoks valmis.","selvedge-rebuild.47d52db543":"Poliitika digest ja kuupäev.","selvedge-rebuild.d8c67f88b7":"Nimetatud võimete nimekiri.","selvedge-rebuild.8d71e4a6c8":"Mis oli lubatud","selvedge-rebuild.1be6bb3160":"Väljund, tulemus ja ressursikasutus.","selvedge-rebuild.7661e6591f":"Mis juhtus","selvedge-rebuild.5354effb89":"üks kviitung, kaks küsimust","selvedge-rebuild.bf7aa926cc":"Kaks poolt","selvedge-rebuild.8719258390":"ÜLES KIRJUTATUD","selvedge-rebuild.d45d38b1c1":"MIDA SEE SAI","selvedge-rebuild.103f9176a0":"MIDA SEE TEGI","selvedge-rebuild.fc09104420":"Mitte millegi leidmine on nõrk tõend, sest see sõltub sellest, kui põhjalikult keegi otsis ja kui kaua tal enne koosolekut aega oli. Kahe õiguse nimekiri on tugev tõend, sest seal polnud midagi muud leida.","selvedge-rebuild.e7e3ece016":"See muudab seda, mis juhtub, kui hiljem küsimuse esitate. Selle asemel, et keegi käiks läbi, mida programm tegi, ja teataks, et ta ei leidnud midagi murettekitavat, on õiguste nimekiri kohe olemas ja see on lühike.","selvedge-rebuild.74365019ac":"Enamik logisid räägivad sulle, mida programm tegi. Selvedge'i kviitung ütleb ka, mida tal oli lubatud teha, mis on erinev ja kasulikum asi. Programm, millel pole kunagi olnud luba sinu failidele ligi pääseda, ei saa olla sinu failidele ligi pääsenud, ja see on kirjas, olenemata sellest, kas keegi juhtus sel ajal vaatama või mitte.","selvedge-rebuild.b418919876":"mida ta tegi ja mida ta sai","selvedge-rebuild.f0ba8e6e92":"Igal kviitungil on kaks poolt","selvedge-rebuild.a9fe3bc508":"Luba, kirja pandud","selvedge-rebuild.76194111ba":"Kood ei ole programmi koopia; see nimetab täpselt selle asja, mis käivitus.","selvedge-rebuild.17cabedb50":"Loend nimetab koha.","selvedge-rebuild.67452c68d0":"Koodid erinevad","selvedge-rebuild.c1c7f44d1c":"Käitumine kordus.","selvedge-rebuild.0407e20f79":"Koodid ühtivad","selvedge-rebuild.90586d801f":"Samad seaded ja artefakt.","selvedge-rebuild.dba9e64b97":"Käivita homme","selvedge-rebuild.bd7b414b53":"Sisend, ruum ja kviitung.","selvedge-rebuild.c941dde6f2":"Käivita täna","selvedge-rebuild.7b1c52fa95":"mida teine käivitus sulle ütleb","selvedge-rebuild.bebe96c4de":"Üks test, kaks tulemust","selvedge-rebuild.e1c7f38f86":"SAAD KONTROLLIDA","selvedge-rebuild.b00a146670":"SAMA VASTUS","selvedge-rebuild.64ee12f3fd":"SAMA HETK","selvedge-rebuild.698a936171":"See sulgeb ka väikese triki. Programm, mis suudab kella lugeda, võib käituda ühtemoodi enne tähtaega ja teistmoodi pärast seda, ja keegi ei märkaks kunagi erinevust. Kella, mis kunagi ei liigu, ei saa jälgida, nii et pole midagi, mille suhtes teistmoodi käituda.","selvedge-rebuild.d722dbffa2":"See annab sulle testi, mida saad ise teha. Kui miski tundub vale, käivita see uuesti sama sisendiga. Kui vastus on sama, käitub programm õigesti ja probleem on kusagil mujal. Kui see on erinev, on midagi muutunud ja võrdlus ütleb, milline osa.","selvedge-rebuild.750c2096f3":"Miks see oluline on","selvedge-rebuild.7768a95a4a":"Enamik programme annab iga kord veidi erinevaid vastuseid, sest nad vaatavad kella, kasutavad natuke juhust või märkavad, kui hõivatud masin on. Selvedge'is töötav programm ei saa seda teha. Selle sees olev kell on fikseeritud ja ei liigu kunagi, ja igasugune juhuslikkus algab igal käivitamisel samast numbrist. Küsi kaks korda, saa sama vastus.","selvedge-rebuild.00bc249842":"ja vaata, kas see ikka ühtib","selvedge-rebuild.1797b92182":"Käivita see homme uuesti","selvedge-rebuild.0d971150f5":"Sama vastus kaks korda","selvedge-rebuild.0ce33bc17c":"Käivita see homme uuesti ja vaata, kas see ikka ühtib.","selvedge-rebuild.780591dd40":"Töö volditi kokku.","selvedge-rebuild.b454191161":"Käivita kood","selvedge-rebuild.0d36ec2dc8":"Jäädvustatud ja sõrmejäljega.","selvedge-rebuild.c35f4d270f":"Tagastatud vastus","selvedge-rebuild.12f6bce42d":"Prinditud väljund","selvedge-rebuild.e45f48ada6":"ja kood igaühele","selvedge-rebuild.96a145870f":"Kaks asja","selvedge-rebuild.4056de166c":"MÕLEMAD SÕRMEJÄLJEGA","selvedge-rebuild.3736161d33":"TAGASTATUD","selvedge-rebuild.07d3782dee":"PRINDITUD","selvedge-rebuild.7362fe572e":"See on sama idee nagu pitser ümbrikul, ja see teeb rohkem. Pitser ütleb sulle, et kiri avati. See ütleb sulle, milline leht muutus, ja see töötab ka siis, kui kirja on sellest ajast saadik tosin korda kopeeritud. Iga lugeja saab kopeeritud kirjest sama vastuse.","selvedge-rebuild.7ffcd03942":"See kood on see, mis teeb hilisema vaidluse lühikeseks. Kui keegi näitab sulle vastust, mille programm eelmisel märtsil andis, ja sa tahad teada, kas see on vastus, mis tegelikult välja tuli, võrdled koode. Need ühtivad või ei ühti, ja vahepeal pole midagi arutada.","selvedge-rebuild.940394c7d2":"Kui töö on tehtud, lahkub ruumist kaks asja: kõik, mida programm töötamise ajal prindis, ja vastus, mille ta välja töötas. Mitte midagi muud. Mõlemad saavad väljapääsu juures sõrmejälje, mis tähendab, et neist tehakse lühike kood, ja kood muutub täielikult, kui üksainus täht muutub.","selvedge-rebuild.690d8dd7a6":"ja mõlemad on sõrmejäljega","selvedge-rebuild.72f4db7882":"Kaks asja tulevad tagasi","selvedge-rebuild.1251cc0dd7":"Mis tagasi tuleb","selvedge-rebuild.8d77e5771a":"Järgmine kasulik küsimus on, mis tagasi tuleb.","selvedge-rebuild.ec6f32ee39":"Ei mingit keskkonda.","selvedge-rebuild.a6252b6690":"Sinu andmed","selvedge-rebuild.fb9f6423d9":"Ei mingit kataloogi.","selvedge-rebuild.f1096a5b4c":"Sinu failid","selvedge-rebuild.4c4c583f2e":"Ei mingit ühendust.","selvedge-rebuild.66c06c11d1":"Internet","selvedge-rebuild.ac8e062358":"Üks pesa, üks töö.","selvedge-rebuild.bb7841ee3e":"Sinu programm","selvedge-rebuild.8b493952a7":"ja mis ei ole","selvedge-rebuild.4d26f69b94":"Mis on ruumis","selvedge-rebuild.660cea3ce9":"ÜKS PESA","selvedge-rebuild.f1818b9fef":"MIDAGI LUGEDA POLE","selvedge-rebuild.98a2180aec":"EI OLE VÄLJAPÄÄSU","selvedge-rebuild.663ab35faf":"Nii et sa ei looda sellele, et keegi on kõik ette läbi mõelnud. See on osa, mis tavaliselt ebaõnnestub, ja see ebaõnnestub vaikselt, kuude pärast, viisil, mida keegi ei märka enne, kui keegi teine sellele osutab. Lühike selge loend teeb puuduva loa nähtavaks enne, kui sellest saab probleem.","selvedge-rebuild.0e9905b668":"Põhjus, miks see aitab, ei ole see, et programmi hoolega jälgitakse. See on see, et ruumis pole midagi, mis võiks valesti minna. Programm ei saa sinu andmeid kuhugi saata, kui pole väljapääsu, kuhu neid saata, ja see ei saa sinu fotosid lugeda, kui ust nendeni pole kunagi ehitatud.","selvedge-rebuild.22ccf30775":"Programmid, mida sa ei kirjutanud, jooksevad sinu arvutis kogu aeg: lisandmoodul, plugin, midagi, mida assistent otsustas kasutada sinu küsimusele vastamiseks. Selvedge paneb selle programmi omaette ruumi. Seestpoolt pole internetti, ei teed sinu failideni ja midagi, mida sinu masina kohta õppida.","selvedge-rebuild.9e56594623":"ja mitte midagi muud","selvedge-rebuild.6b5631ed3a":"Tuba, milles on üks pesa","selvedge-rebuild.704869f20f":"Lihtsate sõnadega","selvedge-rebuild.160543d3ec":"Tuba saab selgitada ka lihtsate sõnadega.","selvedge-rebuild.6e66049bd0":"Otsuste ahel ja viis toimingut.","selvedge-rebuild.140855a7dd":"Audit ja agendi tee","selvedge-rebuild.be90f07014":"Tõend väljaspool operaatorit.","selvedge-rebuild.c3f6368941":"Läbipaistvuslogi","selvedge-rebuild.4402f8d6f4":"Vastuvõtt ja sisu aadress.","selvedge-rebuild.1fd6a805da":"Register","selvedge-rebuild.943a71d70f":"Isolatsioon ja deterministlik käivitamine.","selvedge-rebuild.0a771c36be":"Liivakast","selvedge-rebuild.493bbfc72f":"piir, tõend, üleandmine","selvedge-rebuild.6311787659":"Mida komplekt sisaldab","selvedge-rebuild.c968638a6e":"APACHE 2.0","selvedge-rebuild.d0158524ed":"SINU RIISTVARA","selvedge-rebuild.cfd1b83141":"ÜKS KOMPONENTIDE KOMPLEKT","selvedge-rebuild.2c4db760cf":"Ülejäänud kulu on see, mille hankimine tavaliselt unustab: see, mis juhtub, kui tarnija muudab tingimusi või jääb vait. Komponentide komplekt on avaldatud Apache 2.0 litsentsi all, artefaktid on sisu-aadressiga failid, kirjed on failid ja kontrollimine toimub teise poole masinas, nii et väljumine on kopeerimine, mitte migratsioon.","selvedge-rebuild.c69320538d":"Käivituse korduv kulu mõõdetakse, mitte ei hinnata: 5,26 kuni 6,06 mikrosekundit piiri ületamise kohta ja alla millisekundi uue eksemplari käivitamiseks Intel i9-13900KF protsessoril, release-buildiga, raske linkimisaja optimeerimisega ja Rust 1.85.0 versiooniga. See on kogu see, mida rekord käitusajal maksab.","selvedge-rebuild.59bd1ff6f9":"Mida see maksab","selvedge-rebuild.662cd46273":"Selvedge on üks komponentide komplekt, mis hõlmab liivakasti käituskeskkonda, artefaktide registrit, läbipaistvuslogi, räsiahelaga auditijälge ja liidest, mille kaudu agent jõuab tööriistani. See töötab riistvaral, mida sina kontrollid. Käitamise teel ei ole midagi välist: ei kontot, ei tarnija käes olevat võtit, ei teenust, mis peaks töö lõpetamiseks vastama.","selvedge-rebuild.9ce257fa8d":"ja see töötab sinu riistvaral","selvedge-rebuild.b1c3183260":"Üks tööriistaahel, mitte neli","selvedge-rebuild.dea6811b37":"Mida see asendab","selvedge-rebuild.86c78780e9":"Üks tööriistaahel, riistvaral, mis on sinu oma, on äriline lõpp.","selvedge-rebuild.b742347ca6":"Peata või näita selle ajalugu.","selvedge-rebuild.80b0178666":"Tühista / päritolu","selvedge-rebuild.2976625857":"Käivita toas.","selvedge-rebuild.c65605adf5":"Kutsu","selvedge-rebuild.084d82061e":"Võta artefakt vastu.","selvedge-rebuild.fd6c3ebf7b":"Paigalda","selvedge-rebuild.820fa7ff41":"Leia nimega võimekus.","selvedge-rebuild.4827ea2271":"Avasta","selvedge-rebuild.38025e67e1":"üks uks agentide tööriistadele","selvedge-rebuild.41cb4bf6dc":"Viis toimingut","selvedge-rebuild.3501cb4872":"EI KINNITUSI","selvedge-rebuild.9054eecb7b":"PÄRITOLU NÕUDMISEL","selvedge-rebuild.0cd0da7fef":"ÜKS UKS","selvedge-rebuild.e088784883":"Pärast seda saab küsida selle päritolu, mis käivitati, ja see on osa, mille ümber tasub protsessi kujundada: artefakti enda aadress, kas selle allkiri kehtib, sellega esitatud sertifikaat, poliitika, mille all see käivitati, ja kus seda on varem käitatud. Need faktid jäävad kättesaadavaks, kui käitust tuleb hiljem kontrollida. Neid saab kontrollida ilma seda käitanud isikut usaldamata.","selvedge-rebuild.c3c0f81705":"Need juhtelemendid ei ole kinnitused, sest kinnitus vajab kedagi, kes on ärkvel. Need on ukse kuju. Tööriist avastatakse, paigaldatakse ja kutsutakse ühe liidese kaudu, millel on viis toimingut, nii et iga saabumine on sama liiki sündmus ja kontroll, mis keeldub võimekusest, on see, millest iga teine käitamine läbi käib, mitte teine mehhanism, mis on kirjutatud spetsiaalselt agentidele.","selvedge-rebuild.896b2f37be":"Mehhanism","selvedge-rebuild.122ebb7a98":"Assistent, kes töötab ülesande kallal, võib otsustada, et vajab võimekust, mida tal pole, leida selle ja hakata seda kasutama ühe töö sees, mida keegi ei vaata. Puudus hankimise samm ja puudus ülevaatus, sest polnud hetke, kus kumbagi sisse panna. Selvedge on piir, millest assistent peab läbi tulema, ja lõpus olev aruanne nimetab, milline tööriist saabus, mida tal lubati teha ja mida ta tegi.","selvedge-rebuild.deeaa912ba":"ja see on juba sees","selvedge-rebuild.767c396612":"Keegi ei valinud seda tööriista","selvedge-rebuild.d368c82df4":"Kui kutsuja on mudel","selvedge-rebuild.ee26c4f440":"Kui kutsuja on mudel, hoiab üks uks saabumise loetavana.","selvedge-rebuild.9faf774569":"Rakenda hinnapoliitikat.","selvedge-rebuild.ee1acfa55e":"Autentimine","selvedge-rebuild.9bbe32214f":"Kontrolli käitamise kirjet.","selvedge-rebuild.78590ea6e5":"Ressursipiirang","selvedge-rebuild.ed9390115c":"Proovi uuesti määratud ooteajaga.","selvedge-rebuild.f4544d56bb":"Toomise tõrge","selvedge-rebuild.1455a7acb3":"Ava ahel.","selvedge-rebuild.f06cb33ba6":"Räsiläheb erinev","selvedge-rebuild.1be73b4878":"taastumine liigub koos tõrkega","selvedge-rebuild.5dacd1167d":"Üks kood, üks järgmine samm","selvedge-rebuild.3ac9292cf3":"EI LOGI SÕELUMIST","selvedge-rebuild.93aaff4907":"TAASTUMINE VÄLJA ÖELDUD","selvedge-rebuild.dbba85fbb0":"STABIILSED KOODID","selvedge-rebuild.3b6e2d01ab":"Kui võimekusest keeldutakse, loetleb teade need liigid, mis oleksid olnud kehtivad, ja see on vahe ühe õhtuse oletamise ja üherealise muudatuse vahel. Viga, mis nimetab oma paranduse, on kõige odavam dokumentatsioon, mis kunagi kirjutatud on. Parandus on siis selgesõnaline.","selvedge-rebuild.1fb184edcf":"Taastumisstrateegia on see, mis eristab juhtumeid, mis näevad kell kaks öösel armatuurlaual identsed välja. Räsiläheb, mis ei ühti, ei ole mööduv, nii et uuesti proovimine on raisatud aeg, ja sellele kinnitatud strateegia ütleb ava ahel, mitte proovi uuesti. Ebaõnnestunud toomine on mööduv ja ütleb proovi uuesti.","selvedge-rebuild.2f6a307ba7":"Operaatoritele","selvedge-rebuild.0a5279b594":"Operatiivdokumentatsioon ebaõnnestub, kui seda tuleb kirjutada logiteksti põhjal, sest logitekst muutub ilma, et keegi seda muudatuseks nimetaks. Selvedge'i tõrked kannavad hoopis stabiilset koodi, ja runbook, mis selle koodi nimetab, jääb õigeks ka uuenduse järel, mis sõnastab kõik sõnumid ümber. Kui kood kannab endas taastamisstrateegiat, ei pea runbook seda ära arvama.","selvedge-rebuild.664b90089f":"on tõrge koos runbookiga","selvedge-rebuild.c69f009f72":"Tõrge koodiga","selvedge-rebuild.d8bf8f167e":"Opereeritavus","selvedge-rebuild.b4986d7d25":"Iga kord uus ruum teeb selle tõendusmaterjali taskukohaseks.","selvedge-rebuild.05f9859c50":"Rutiinne kustutamine, üllatusskripti pole.","selvedge-rebuild.9e0dece16b":"Kaugeim ots","selvedge-rebuild.7ba8dfa987":"Fikseeritud sügavus praeguse taga.","selvedge-rebuild.b850e7b847":"Vanemad failid","selvedge-rebuild.e4eb2b5e27":"Viimane räsi kantakse edasi.","selvedge-rebuild.55e313d20f":"Õmblus","selvedge-rebuild.4e5fd99150":"Üks objekt rea kohta.","selvedge-rebuild.2c44db0063":"Praegune fail","selvedge-rebuild.8dae783204":"kui fail pöördub","selvedge-rebuild.888fb4bc11":"Mis jääb ja mis liigub","selvedge-rebuild.1191de056a":"TAGANEMINE","selvedge-rebuild.d47c87e179":"RÄSID RÄSITUD","selvedge-rebuild.eac901cef2":"PÖÖRDUMISE HOIDED","selvedge-rebuild.f7e2e2ba8c":"Ebaõnnestunud katsed on piiratud viiega minutis ja aeglustatud kahekordistuva viivitusega üks, kaks, neli ja kaheksa sekundit, ning klient, mis ebaõnnestub kakskümmend korda kümne minuti jooksul, blokeeritakse, mitte aeglustatakse. See muudab äraarvamisrünnaku määraks, mitte tulemuseks, ja intsidentiaruande graafikuks, mida keegi ei pea tõlgendama.","selvedge-rebuild.6736e35335":"Teine vaikne tõrge on mandaadid varukoopias. Autentimistokenid räsitakse enne salvestamist argon2id-ga, nii et kopeeritud fail või jäädvustatud mälupilt ei sisalda midagi, mida saaks tokenina esitada. Varukoopiat saab üle vaadata või taastada ilma, et sellest saaks mandaadileke.","selvedge-rebuild.cac3da045e":"Kuidas see hoiab","selvedge-rebuild.652f961a36":"Mahtu haldab Selvedge, mitte skript, mille keegi mäletab kirjutada. Logi pöördub, kui fail ületab suuruse, selle taga on fikseeritud sügavus vanemaid faile ja iga pöördumine kustutab kaugeima otsa. Siin see, mis alles on, verifitseerub endiselt oma ankrult, ja see, mis läks, on nähtav katkestusena.","selvedge-rebuild.62615faf30":"ja ahel peab selle üle","selvedge-rebuild.d4854c73b7":"Pöörlemine hoiab tõendusmaterjali","selvedge-rebuild.d821e71a5b":"Säilitamine ja juurdepääs","selvedge-rebuild.5dee0013ab":"Säilitamine on poliitika, kuid ahel peab selle üle elama.","selvedge-rebuild.8d847cbbe6":"Logi sisaldab endiselt vana puud.","selvedge-rebuild.0ea7b95eab":"Järjepidevus","selvedge-rebuild.526411c35f":"Juur ja puu suurus.","selvedge-rebuild.8639df5c74":"Allkirjastatud puu pea","selvedge-rebuild.b67622bea2":"Kaasamise tee.","selvedge-rebuild.61922ee14e":"Õdede räsid","selvedge-rebuild.11deeeb03e":"See, mis vastu võeti.","selvedge-rebuild.2df596d9d9":"Artefakti digest","selvedge-rebuild.26ef63813e":"pärast artefakti saabumist","selvedge-rebuild.e33d42e6b6":"Mida klient hoiab","selvedge-rebuild.da6c5f785f":"ÜKS AADRESS","selvedge-rebuild.50419b986e":"TÕESTATAV VÄLJASPOOL","selvedge-rebuild.80e513b0ff":"AINULT LISAMINE","selvedge-rebuild.82c17b3462":"Teine pool ei vaja üldse otsust. Üks sisuaadress identifitseerib artefakti ehitusest registri kaudu käivitamiseni, mis muudab tagasikutsumise millekski, mida teostatakse, mitte ainult teatatakse, ja tagasivõetud allkirjastaja jõustub värskendusintervalli, mitte aegumiskuupäeva järgi.","selvedge-rebuild.0e322153c8":"Logi avaldamine on otsus, mille teed üks kord, ja kui oled selle teinud, pole sinu koostöö kellegi kontrolli osa. Nad kontrollivad olemasolu ja kasvu sinu avaldatud juure vastu, oma masinas, enda valitud ajal. Algne juur jääb avalikuks võrdluspunktiks.","selvedge-rebuild.fab7e71c01":"Garantii","selvedge-rebuild.7b85ff0b6e":"Nõrkus igas organisatsiooni enda kohta peetavas arvestuses on see, et organisatsioon peab seda. Selvedge'i läbipaistvuslogi eemaldab selle vastuväite ühe kitsa küsimuse puhul, milleks on see, mis sisenes. Kliendile saab anda tõendi, et konkreetne artefakt on logis, ja tõendi, et logi on ainult kasvanud alates sellest, kui ta viimati vaatas. Kaasamise ja ainult-lisamise terviklikkus on seega kontrollitav ilma operaatorit usaldamata.","selvedge-rebuild.66229e2d58":"ilma et seda usaldusele võetaks","selvedge-rebuild.2cc484ffbc":"Tõestades, mida vastu võtsid","selvedge-rebuild.4f9007e629":"Tõendusmaterjal, mida sa ei oma","selvedge-rebuild.cdcfb6c3c1":"Register ütleb, mis saabus. Läbipaistvuslogi laseb kellelgi teisel seda kontrollida.","selvedge-rebuild.2a95479d68":"Kantud koos artefaktiga.","selvedge-rebuild.5f174de1cc":"Tõend","selvedge-rebuild.f1f0ddab0b":"Sobib selle liigiga.","selvedge-rebuild.0449e1003d":"Nimeruum","selvedge-rebuild.2e26c5d52d":"Maagilised baidid, mitte silt.","selvedge-rebuild.e00ac23f2a":"Liik","selvedge-rebuild.54e0cdb26f":"Õige pikkus, kuueteistkümnendsüsteem ja olemas.","selvedge-rebuild.47fdd58bee":"Digest","selvedge-rebuild.409fa246aa":"ja üks vastus igal tõmbamisel","selvedge-rebuild.112b824580":"Neli kontrolli uksel","selvedge-rebuild.1858ed0f91":"OCI DIGESTID","selvedge-rebuild.0a6780b777":"TOKENID NÕUTUD","selvedge-rebuild.67bf2475b1":"Access on nimekiri žetoonidest, mille väljastate ja tagasi võtate, mida hoitakse räsituna argon2id-ga, nii et kopeeritud fail või mälupilt ei sisalda midagi esitletavat. Ebaõnnestunud katsed on piiratud viiega minutis kahekordistuva viivitusega ja klient, kes ebaõnnestub kakskümmend korda kümne minuti jooksul, blokeeritakse täielikult. Piirang jääb nähtavaks katse kirjes.","selvedge-rebuild.86269212e3":"Üks sisuaadress identifitseerib artefakti avaldamisest kuni tõmbamiseni kuni käivituse kirjeni. See aadress muudab selle päritolu vastatavaks: milline build, millal see vastu võeti, millise nimeruumi all, milline juurutamine selle tõmbas ja mitu korda see käivitus. Sama aadress vastab igale neist hiljem, ilma teise indeksita, mida sammu hoida.","selvedge-rebuild.3d5033cca6":"Selvedge tarnib registriserveri, nii et koht, kuhu kolmanda osapoole artefaktid maanduvad, on teenus teie enda riistvaral, mitte konto kellegi teise juures. See kuulab avalikul aadressil ainult siis, kui žetoonipõhine autentimine on sisse lülitatud, kontrollib iga tõuke puhul nelja asja ja vastab tõmmetele SHA-256 digesteerimisvormingus, mida laiem ökosüsteem juba räägib, salvestades samal ajal kõik sisemiselt SHA3-256 all.","selvedge-rebuild.224f72415e":"registri, mida te ise haldate","selvedge-rebuild.bbd6ef38ef":"Tarnijad avaldavad","selvedge-rebuild.a0a03c8fd1":"Kuhu artefaktid saabuvad","selvedge-rebuild.d1e24e5a34":"Tulemust on lihtsam kaitsta, kui koht, kuhu see sisenes, on teie oma.","selvedge-rebuild.1111b73a8f":"Küsige, millist sisendit külaline nägi.","selvedge-rebuild.4bed336194":"Väljund","selvedge-rebuild.d7f27a4216":"Kontrollige kooditeed või hosti buildi.","selvedge-rebuild.0b645d1b65":"Kütus","selvedge-rebuild.de86466d91":"Sama deterministlik profiil.","selvedge-rebuild.c7f73bb54d":"Seaded","selvedge-rebuild.36ffeb1c8a":"Sama kood tähendab mõtestatud võrdlust.","selvedge-rebuild.c6fe330e04":"Artefakt","selvedge-rebuild.02be99bd8d":"ja mida see edasi tähendab","selvedge-rebuild.a53a08f8c4":"Mis liikus","selvedge-rebuild.bc2cb603df":"VÕI VÄLI","selvedge-rebuild.4b885b786e":"SAMA KIRJE","selvedge-rebuild.ba9ebe1f95":"SAMA SISEND","selvedge-rebuild.50479df67b":"Kahe kirjega saabub vastus samal pärastlõunal ja see nimetab välja, mitte osapoolt, nii et eksimine maksab nii palju kui peaks ja õigeks osutumine maksab peaaegu mitte midagi. See kuulub lepingusse enne esimest vaidlust, mitte ei avastata selle käigus. Mõlemad pooled saavad seda kontrolli korrata ilma teise koosolekuta.","selvedge-rebuild.db0ac7feb8":"Mehaaniline vastus liigutab selle, kes kannab argumendi kulud. Vaidlustatud arv kulutab täna nädala kahe meeskonna süsteemide võrdlemisele, mis polnud kunagi võrreldavad, ja see kipub lõppema hea tahte krediidiga, sest keegi ei suuda näidata, kumb pool eksis, ja keegi peab pileti sulgema. Kumbki meeskond ei suuda toota arvu, mida teine pool on kohustatud aktsepteerima.","selvedge-rebuild.8134cbe2c9":"Vastaspool ütleb, et neile antud arv on vale. Teil on oma käivitus ja neil on oma. Kahe Selvedge kirje võrdlemine on mehaaniline: võrdlus käib väljad läbi ja teatab iga erinevuse kohta, mida oodati ja mis saabus, nii et vestlus algab selle üle, milline väli erineb, mitte selle üle, kelle süsteem on süüdi.","selvedge-rebuild.415a27590d":"väli haaval, mitte vaieldud","selvedge-rebuild.651b2f8627":"Kaks kirjet võrreldud","selvedge-rebuild.a9cce5b9fe":"Vaidlustatud tulemus","selvedge-rebuild.7c918d0343":"Vaidlustatud tulemus on järgmine: kaks kirjet, võrreldud väli haaval.","selvedge-rebuild.b457d4d9d3":"Tippmälu, aeg ja juhised.","selvedge-rebuild.1e23ac57dd":"Ressursinumbrid","selvedge-rebuild.f6c680ffb5":"Kehtiv konfiguratsioon.","selvedge-rebuild.b44f987ea4":"Mootori räsi","selvedge-rebuild.ca1f09eab2":"Poliitika, mis need andis.","selvedge-rebuild.945db98b77":"Poliitika digesteerimine","selvedge-rebuild.be7bd7e933":"Võimalused, mida käivitus nimetas.","selvedge-rebuild.f761a72878":"Antud nimekiri","selvedge-rebuild.8be583ccfd":"vastatud ühest dokumendist","selvedge-rebuild.abfa32a842":"Neli küsimust","selvedge-rebuild.80935eb972":"DATED","selvedge-rebuild.c3cb9355f8":"POLIITIKA KÄIVITUSEL","selvedge-rebuild.506221fd52":"ANTUD, LOETLETUD","selvedge-rebuild.4d5c5b7775":"Sama aruanne kannab sertifikaatide digesteerimisi, mida kontrolliti, ja seda, mida käivitus tarbis tippmälus, protsessori ajas ja juhistes. Järelküsimus on alati see, mida see tegelikult kasutas, ja see vastus on juba lehel, mitte teise meeskonnaga, kes töötab teistsuguse kella ja intsidendi määratluse järgi. See toetab otsest vastust, kui tõendid on veel värsked.","selvedge-rebuild.06d0c87ca8":"See muudab argumendi otsinguks. Regulaator, kes küsib, kas komponent oleks võinud jõuda kliendiandmeteni, saab vastuse kuupäevaga, mitte kinnituse kavatsuse kohta. See vastab konkreetsele ajaloolisele küsimusele: kas sellel nimega komponendil oli sellel käivitusel tee nende andmeteni? Vastus ei sõltu sellest, et keegi hiljem tarnija kavatsust mäletab.","selvedge-rebuild.5c82441a97":"Kirje","selvedge-rebuild.6cdd02da63":"Ebamugav küsimus pärast intsidenti on harva see, mida tarkvara tegi. See on see, mida tarkvaral lubati teha, ja enamikus keskkondades pannakse see vastus kokku konfiguratsioonifailidest, juurutamise ajaloost ja kellegi mälust. Iga Selvedge käivitus toodab aruande, mis nimetab talle antud võimalused, poliitika, mis need andis, ja räsi kehtivatest seadetest.","selvedge-rebuild.020ea9fcbe":"ja mida tal lubati","selvedge-rebuild.cd553c8839":"Iga käivitus ütleb, mida see tegi","selvedge-rebuild.5e367f020e":"Küsimus pärast intsidenti","selvedge-rebuild.f2edf768d8":"Kirje muudab tarnija küsimuse otsinguks.","selvedge-rebuild.0c347f9e0f":"Pole keskkonda ega argumendi plokki.","selvedge-rebuild.c701ab1556":"Kas see pärib meie juurdepääsu?","selvedge-rebuild.f2df9d1888":"Ühtegi kataloogi ei avata.","selvedge-rebuild.e98ce49657":"Kas see saab jätta faili?","selvedge-rebuild.99436e239e":"Võrk puudub vaikimisi.","selvedge-rebuild.1c017e2833":"Kas see saab andmeid saata?","selvedge-rebuild.68b0d04e37":"Ainult deklareeritud maailmad ja nimetatud võimalused.","selvedge-rebuild.fd5147edb1":"Mida see puudutada saab?","selvedge-rebuild.51992f6040":"välja kirjutatud nelja vastusena","selvedge-rebuild.7bcd533661":"Halvim juhtum","selvedge-rebuild.80b36fb606":"ÖELDUD","selvedge-rebuild.a419f58f13":"HALVIM JUHTUM VÄIKE","selvedge-rebuild.be725ffbc0":"MITTEMIDAGI KÄTTESAADAVAT","selvedge-rebuild.eb3afa60c4":"Komponent, mis ei küsi kunagi midagi peale oma sisendi ja väljundi, on täielikult kirjeldatud ühes reas ja keegi ei pea seda rida hooldama, et see aasta pärast endiselt tõene oleks. See on see osa, mis teeb selle kasutatavaks dokumendis, mille keegi allkirjastab.","selvedge-rebuild.86f054031c":"See muudab tarnijaga peetava vestluse kuju. Küsimus ei ole enam selles, kas tarnija tehniline lahendus on korras, mida te ei saa kontrollida ja nemad ei suuda tõestada, vaid selles, mida artefaktile anti, mis on kirjas jooksvalt.","selvedge-rebuild.1debddb64e":"Tarnijalt või väliselt kaastöötajalt saabuv kood töötab Selvedge'is ilma võrguühenduseta, ilma avatud kataloogita, ilma keskkonnata ja ilma argumentideta. Seda ei hoita nendest asjadest eemale reegliga, mida keegi peab hooldama. Neid lihtsalt pole. Riskihinnangu jaoks tähendab see, et halvim juhtum on piisavalt väike, et seda saab kirjeldada ühe lausega.","selvedge-rebuild.6be7d30a6b":"ruumis, kus pole midagi","selvedge-rebuild.6df473a455":"Halb artefakt maandub","selvedge-rebuild.e948526d56":"Mis on halvim juhtum","selvedge-rebuild.0b8ad471af":"Järgmine küsimus on, milleni halvim juhtum ulatuda saab.","selvedge-rebuild.a02a250db5":"Valitud töö hetkel.","selvedge-rebuild.c257ef4501":"Agendi valitud","selvedge-rebuild.cf63b964fc":"Keegi ruumis seda ei valinud.","selvedge-rebuild.2054305e05":"Transitiivne sõltuvus","selvedge-rebuild.cdf3fea97a":"Keegi teine omab väljalaset.","selvedge-rebuild.8cbf4d00a5":"Otsene sõltuvus","selvedge-rebuild.b71aa2a2b1":"Meeskond saab seda üle vaadata.","selvedge-rebuild.1ea8c912d2":"Siia kirjutatud","selvedge-rebuild.332edb5a4d":"ja millal keegi seda viimati luges","selvedge-rebuild.66cd35e493":"Neli viisi, kuidas see saabub","selvedge-rebuild.9520a29c14":"KIRJE","selvedge-rebuild.2271914641":"ULATUS OTSUSTATUD ENNE","selvedge-rebuild.e07e85e80d":"MITTE ÜLEVAADE","selvedge-rebuild.8d05721c00":"Selvedge töötab kahe asjaga, mis sellest üle jäävad: ulatus, mis otsustatakse enne koodi saabumist, ja kirje, mis hoitakse pärast selle lahkumist. Mõlemad on kättesaadavad päeval, mil tarnija saadab midagi, mida keegi hoones pole avanud. See on tõend, mida keegi saab iseseisvalt säilitada.","selvedge-rebuild.d0d23ca94c":"Iga kontroll selles valdkonnas eeldab hetke, mil inimene oleks saanud vaadata. Hankeülevaatus eeldab seda. Koodiülevaatus eeldab seda. Tööriist, mille agent valib selle töötamise ajal, eemaldab selle hetke täielikult ja teeb seda kõige kiiremini kasvavate töökoormuste puhul.","selvedge-rebuild.560556f058":"Sõltuvused, mida keegi pole lugenud, tarnijate pluginad, integratsioonid, mis uuenevad oma ajakava järgi, ja nüüd ka mudeli poolt töö hetkel valitud tööriistad. Kõige selle ülevaatamine polnud kunagi realistlik. Selvedge muudab küsimuse sellest, kas kood on usaldusväärne, selleks, milleni kood ulatub ja mida saate selle kohta hiljem väljaspool oma hoonet kellelegi öelda.","selvedge-rebuild.0d07a7b2f6":"ja keegi siin seda ei lugenud","selvedge-rebuild.546fb9cede":"Te ei kirjutanud suuremat osa sellest","selvedge-rebuild.55874251d8":"Vaikimisi, mida keegi ei valinud","selvedge-rebuild.82b00203b9":"Kuuel on ühist see, et võõras saab kontrollida nende loodud käitust.","selvedge-rebuild.8f4639c201":"Suletud, kui pole deklareeritud.","selvedge-rebuild.a6a6318544":"GPU","selvedge-rebuild.c99a2bcf3e":"Jälgi","selvedge-rebuild.316ccc52a4":"Ei saa signaalida teisele protsessile.","selvedge-rebuild.6f8e6cc6ac":"Oma eluiga","selvedge-rebuild.30fd44bcfe":"Võti jääb väljapoole.","selvedge-rebuild.a7f47e6eb3":"Operatsioonid, mitte võtmed","selvedge-rebuild.f685d27aeb":"Aken, mitte failisüsteem.","selvedge-rebuild.ff764e20d1":"Prefiksi järgi","selvedge-rebuild.e160d76fcb":"Nimetu tööriist siin ei eksisteeri.","selvedge-rebuild.f1aae84762":"Ainult nimetatud kõned","selvedge-rebuild.07e959a70b":"ja mida küsimine maksab","selvedge-rebuild.665388e0b3":"Kuus maailma","selvedge-rebuild.06348a4532":"NIMETATUD REA KOHTA","selvedge-rebuild.afe70011f9":"KÜSI, MITTE ULATU","selvedge-rebuild.1013aec36c":"KUS MAALIMA","selvedge-rebuild.60562d5b0b":"See tähendab ka seda, et käituse kirje on loetav ilma komponenti tundmata. Iga rida nimetab maailma, mille kaudu kõne läks, nii et käitus, mis puudutas kahte maailma, omab nelja, mis on tõestatavalt tühjad, ja ülevaataja saab selle kindlaks teha kirjest, mitte lähtekoodist. Kõik kuus maailma on Apache 2.0 litsentsi all, nii et piir, millele ülevaataja toetub, on selline, mida nad saavad ise lugeda.","selvedge-rebuild.63f511d5c2":"Üksainus väline võimekus oleks lihtsam rakendada, kuid kasutu mõtlemiseks, sest selle andmine ei ütle ülevaatajale midagi. Kuus maailma tähendab, et andmine on lause, mida keegi saab lugeda: see komponent võib kutsuda kahte nimetatud tööriista, lugeda ühte prefiksit ja mitte midagi muud. See fikseerib ka piiri, mida operaator tohib anda. See piir on nähtav kviitungil.","selvedge-rebuild.819cfda982":"Komponendi väline juurdepääs on kuus nimetatud maailma: tööriist, salvestus, krüpto, protsess, jälgi ja gpu. Igaüks deklareeritakse enne käivitamist; deklareerimata maailm puudub keskkonnast. Seega nimetab andmine operatsiooni ja selle piiri, mitte ebamäärast lubadust välisele juurdepääsule. Kviitung salvestab need andmised rea kohta, nii et ülevaataja näeb, millised maailmad jäid tühjaks, ilma hosti konfiguratsiooni lugemata.","selvedge-rebuild.cd867e3f2c":"ja pole võimalust sellest üle ulatuda","selvedge-rebuild.06850e8469":"Kuus maailma, millest küsida","selvedge-rebuild.09d7280b63":"Kogu võimekuse pind","selvedge-rebuild.4e01209ac7":"Mis jätab kõige lihtsama küsimuse: mida komponent tegelikult tohib küsida?","selvedge-rebuild.8539c9a9d8":"i9-13900KF, Rust 1.85.0, fat LTO.","selvedge-rebuild.07dc1b32f0":"Nimetatud masin","selvedge-rebuild.04f0c3f5a6":"Tublisti alla millisekundi.","selvedge-rebuild.c79e051c62":"Värske liivakast","selvedge-rebuild.46e30f38ba":"22 kuni 27 nanosekundit.","selvedge-rebuild.aff4ba3800":"Paljas manustamine","selvedge-rebuild.7d8c6afdf3":"5.26 kuni 6.06 mikrosekundit.","selvedge-rebuild.a4d57a9359":"Piiratud piir","selvedge-rebuild.122385cbbe":"mõõdetud ühel nimetatud masinal","selvedge-rebuild.224d7c9838":"Mida see maksab ja mida annab","selvedge-rebuild.cc282eac1e":"ALLA MILLISEKUNDI START","selvedge-rebuild.9a1cbd0dc8":"6 MIKROSEKUNDI KÕNE","selvedge-rebuild.66b7fb60dc":"See, mis kulud tagasi toob, asub teises otsas. Värske eksemplar käivitub sellel riistvaral hästi alla millisekundiga, nii et üks ruum taotluse kohta on taskukohane, mitte luksus, mida hoitakse partiitöö jaoks. Miski ei kandu käituste vahel, ja bassein, mis neid teenindab, omandab ja vabastab pesa konstantse ajaga.","selvedge-rebuild.6d37e34f65":"Mõõdetud Intel i9-13900KF protsessoril, release-koost koos raske linkimisaja optimeerimisega, Rust 1.85.0, sada valimit joonise kohta pärast kolmesekundilist soojendust. Jõudluskomplekt tuleb projektiga kaasa ja kinnistab kõigi võrreldavate versioonide numbrid, nii et numbreid saab oma masinal uuesti mõõta.","selvedge-rebuild.5b487a198c":"Mõõtmine","selvedge-rebuild.ce2547f5f6":"Piiratud protsessisisene kõne maksab 5,26 kuni 6,06 mikrosekundit. Paljas manustamine maksab 22 kuni 27 nanosekundit. Erinevus on impordikontroll, asendatud kellad ja kviitung, hinnatud kõne kohta. Need arvud pärinevad release-koostust pärast soojendust, mitte lubadusest iga hosti kohta. Jõudluskomplekt on versiooniga kinnistatud ja tuleb projektiga kaasa, nii et vastaspool saab võrdluse oma masinal uuesti käivitada.","selvedge-rebuild.eb0bea042b":"ja see on number","selvedge-rebuild.80244c6031":"Piiril on hind","selvedge-rebuild.59f208dd86":"Mõõdetud, koos tingimustega","selvedge-rebuild.1c554966f5":"Kõik see on endiselt sinu enda fail sinu enda kettal, nii et anna kontroll kellelegi teisele.","selvedge-rebuild.1abf201fe1":"Mida registr vastu võttis või tagasi lükkas.","selvedge-rebuild.c4a1e99a74":"Artefakt sisenes või lahkus","selvedge-rebuild.99dc0fd69a":"Kui klient tagasi pöörduti.","selvedge-rebuild.14681ed6ee":"Määr või suurus täidetud","selvedge-rebuild.da84e101f9":"Milline piir lõpetas millise käituse.","selvedge-rebuild.c7deb27f03":"Eelarve ammendatud","selvedge-rebuild.dfd95f1763":"Poliitika, artefakt, põhjus ja kontrollid.","selvedge-rebuild.de43b346ca":"Võimekus keelatud","selvedge-rebuild.0860379105":"otsused, mitte kõned","selvedge-rebuild.770ce14a0d":"Millega kanne seotud on","selvedge-rebuild.d302fd1542":"PÖÖRLEMINE","selvedge-rebuild.736d1d19bd":"AHEL PÜSIB","selvedge-rebuild.0f26f75355":"ÜKS RIDA, ÜKS RÄSI","selvedge-rebuild.4fd6822dee":"See on selline kirje, mida tasub kontrollida, sest see on selline, mille üle keegi vaidleb. Keegi ei vaidle selle üle, et funktsiooni sisestati. Nad vaidlevad selle üle, kas komponent oleks üldse tohtinud kliendiandmete lähedale lasta, ja see on rida selles failis, mille mõlemal küljel on räsi. Otsus jääb hilisemale kontrollijale kättesaadavaks.","selvedge-rebuild.52fc58dd92":"Kaheksa liiki kandeid lähevad sisse ja igaüks neist on otsus, mitte kõne. Poliitika jõustamise kanne kannab poliitika identifikaatorit, artefakti räsikoodi, tulemust, keeldumise põhjust ja loetelu võimekustest, mida selle saavutamiseks kontrolliti. Vastuvõtt, käivitamine alustatud, käivitamine lõpetatud, ressursipiirangu rikkumine, määra piirang, suuruse piirang ja artefakti tõmbamine moodustavad ülejäänud.","selvedge-rebuild.dc375c42ba":"Auditifail on üks objekt rea kohta. Iga rida räsib oma sisu koos eelmise rea räsiga; eemalda üks ja iga hilisem räsi lakkab sobimast. Pöörlemine kannab viimase räsi järgmisse faili ankruna. Kanded kirjeldavad otsuseid, nagu poliitika jõustamine, vastuvõtt, käivitamise lõpetamine, määra või suuruse piirangud ja artefakti tõmbamine. Hilisem kontrollija saab seega küsida, miks käitus keelati, mitte ainult seda, kas kõne toimus.","selvedge-rebuild.dfc80074cc":"nii et kustutamine paistab välja","selvedge-rebuild.69fcfe76f1":"Iga rida hoiab viimast","selvedge-rebuild.aee1333814":"Auditifail","selvedge-rebuild.5a622af936":"Sama distsipliin, rakendatud otsustele, mille üle keegi hiljem vaidleb.","selvedge-rebuild.fb3c095122":"Juur varasemas suuruses.","selvedge-rebuild.a6b6f9fa4d":"Mis oli juur?","selvedge-rebuild.9410fb5d00":"Allkirjastatud puu pea.","selvedge-rebuild.25c2799dca":"Mis on juur?","selvedge-rebuild.37a62a6d90":"Järjepidevuse tõestus puu suuruste vahel.","selvedge-rebuild.39a9a225ab":"Kas see on muutunud?","selvedge-rebuild.13d3c8a85e":"Lühike tee artefaktist juureni.","selvedge-rebuild.0791d2b497":"Kas see on seal?","selvedge-rebuild.7729d17652":"ilma selle operaatorit usaldamata","selvedge-rebuild.12b003c6ac":"Neli küsimust, millele see vastab","selvedge-rebuild.e533871af4":"ALLKIRJASTATUD PEA","selvedge-rebuild.e9912b4293":"JÄRJEPIDEVUS","selvedge-rebuild.830294fe4a":"KAASAMISE TÕESTUS","selvedge-rebuild.15627b2116":"Eemaldamine on see, mida kuju kalliks teeb. Võta kanne välja ja iga tõestus, mida keegi selle puuosa kohta hoiab, lakkab nende masinal kontrollimast, ilma et keegi peaks vaatama. See omadus on see, mida klient ostab, kui ta küsib kaasamise tõestust, mitte ekraanipilti.","selvedge-rebuild.0986321b82":"Klient hoiab juurt, mis talle anti, ja iga hilisem väide logi kohta peab ühtima juurega, mis tal juba käes on. Miski selles kontrollis ei hõlma seda, kes logi käitab. Klient hoiab seda tõendit iseseisvalt, nii et kontroll jääb võimalikuks ka siis, kui operaatoril pole midagi lisada.","selvedge-rebuild.af125678b5":"Iga vastuvõetud artefakt lisatakse Merkle puusse: lehed kasutavad prefiksit 0x00 ja sisemised sõlmed 0x01. Kaasamine miljoni kandega logisse võtab kakskümmend räsi, nii et klient saab seda oma masinal kontrollida. Allkirjastatud puu pea fikseerib juure suuruses, samas kui järjepidevuse tõestused näitavad, et hilisemad juured laiendavad seda, mitte ei asenda. Operaator esitab tõendi; klient teeb kontrolli.","selvedge-rebuild.85aa50a3b8":"kellelegi väljaspool seda","selvedge-rebuild.6f39cde263":"Logi tõestab ennast","selvedge-rebuild.0a295dee94":"Ainult-lisatav logi","selvedge-rebuild.e77dce4f9b":"Artefakti vastuvõtmine on üks asi. Hiljem tõestada, et sa selle vastu võtsid, on teine.","selvedge-rebuild.86aa1f5eed":"Tuleb artefaktiga kaasa ja esitatakse uuesti kontrollimisel.","selvedge-rebuild.343cb675ac":"Nimeruum, mis on selle liigi jaoks sobilik.","selvedge-rebuild.709a23220f":"Nimi","selvedge-rebuild.f8123c295a":"Esimesed neli baiti, mitte kunagi failinimi.","selvedge-rebuild.fc92e820c6":"Õige pikkus, kuueteistkümnendsüsteemis ja olemas.","selvedge-rebuild.6e105ad7a3":"ja kus tõestust loetakse","selvedge-rebuild.1618f58781":"Mille suhtes tõuget kontrollitakse","selvedge-rebuild.e185f9f7d4":"TÕESTUS OLEMAS","selvedge-rebuild.e4360fc330":"MAAGILISED BAIDID","selvedge-rebuild.6d4b74c092":"TAGASISIDE VÕI TOKENID","selvedge-rebuild.33e95b7d0e":"Tõestus ise esitatakse uuesti seal, kus artefakti kontrollitakse, mis hoiab ukse kiirena ja paneb tuuma sinna, kus tal on aega töötada. Uks otsustab identiteedi ja sobilikkuse konstantse tööga tõuke kohta; tuum otsustab tõe. Seega ei saa aeglane tõestus muutuda põhjuseks artefakti vastu võtta enne, kui seda on kontrollitud.","selvedge-rebuild.175ed9b192":"Käivitage register mis tahes muul kui loopback-aadressil, kui token-autentimine on välja lülitatud, ja see keeldub käivitumast. Lülitage autentimine sisse tühja tokenite nimekirjaga ja see keeldub ka sellest. Ebaturvaline juurutamine on kättesaamatu, mitte ainult hoiatatud, nii et konfiguratsiooniviga ilmneb kohe käivitusveana.","selvedge-rebuild.fc1d256e62":"Register määrab tüübi artefakti esimese nelja baidi järgi, mitte selle laiendi või manifesti järgi. Selle räsi peab olema kehtiv ja olemas, nimeruum peab sobima selle tüübiga ja tõend peab olema kaasas. Teenus keeldub ka ebaturvalisest mitte-loopback-käivitusest ilma token-autentimiseta ja lükkab tagasi tühja tokenite nimekirja, kui autentimine on lubatud. Identiteet, kuju ja tõend kontrollitakse enne kui midagi salvestatakse.","selvedge-rebuild.027f67dd55":"enne kui midagi salvestatakse","selvedge-rebuild.3d6b6cb540":"Tõukamist kontrollitakse neljal viisil","selvedge-rebuild.583ed36f97":"Vastuvõtukontroll","selvedge-rebuild.1914cd4ce8":"Uks otsustab, mis sisse pääseb; kernel otsustab, mis on tõsi.","selvedge-rebuild.b69c347e7f":"Iga samm saab otsuse.","selvedge-rebuild.c0f85d6679":"Taasesitus","selvedge-rebuild.f97399239c":"Parsitud kernelisse.","selvedge-rebuild.cdde4f20ba":"Sammud","selvedge-rebuild.c318427ef6":"Parsitud alles pärast sobivuse kontrolli.","selvedge-rebuild.6f95f40eae":"Klausli fail","selvedge-rebuild.1e9e6eecd0":"Võrreldakse ülempiiriga enne parsimist.","selvedge-rebuild.a97f5adbde":"Deklareeritud suurus","selvedge-rebuild.1f9c89d51e":"igaüks kontrollitud, ükski eeldatud","selvedge-rebuild.e619c9a6b2":"Neli asja tõendi ümber","selvedge-rebuild.7fa302aed3":"KÕIGEPEALT SUURUS","selvedge-rebuild.8a20135ce2":"TAASESITATUD","selvedge-rebuild.24704c8edc":"LRAT JA ALETHE","selvedge-rebuild.29f977d6d0":"Töö läks selle ümber olevasse. Usaldusjuured hoitakse selgesõnaliselt, mitte päritakse sellest poest, mis masinal juhtumisi on; tühistamine kannab värskendusintervalli, nii et tagasivõtmine jõuab kohale ilma aegumiskuupäeva ootamata, ja ajatemplil on oma allkiri, mida kontrollitakse enne selle aja uskumist. Cosign-allkirjad kontrollitakse base64-võtme ja allkirja vastu, nii et laiemas ökosüsteemis allkirjastatud artefaktid saabuvad juba kontrollitavatena.","selvedge-rebuild.f0f219cc1b":"Selvedge'i sertifikaat on teadlikult väike. See on Ed25519-allkiri avaliku võtme, väljaandja, subjekti ja kehtivusakna kahe otsa üle, nii et selles pole midagi, mida peaks parsimisest välja võtma vormingust, mida keegi teine kontrollib. Selle ülesanne jääb kitsaks: öelda, milline väljaandja allkirjastas millise subjekti milliseks perioodiks, ilma et verifitseerija peaks esmalt lahti pakkima laia dokumendi. See jääb loetavaks sõltumatule verifitseerijale. Selle ulatus ei jäeta oletuste hooleks.","selvedge-rebuild.f626b7a7da":"Pinna all","selvedge-rebuild.776d70676a":"Artefaktile kinnitatud tõend on väide, kuni Selvedge selle taasesitab. LRAT- ja Alethe-tõendeid parsitakse ja kontrollitakse samm-sammult tõendikerneli kaudu, kusjuures enne parsimise algust rakendatakse suurusepiirangut. Usaldusjuured, tühistamise värskendamine ja ajatempli allkirjad kontrollitakse selle kerneli ümber, samas kui Cosign-allkirjad kontrollitakse nende esitatud võtme ja allkirja vastu. Piir jääb piisavalt väikeseks, et sõltumatu verifitseerija saaks seda üle vaadata.","selvedge-rebuild.438689443c":"ja taasesitatud samm-sammult","selvedge-rebuild.1ed9eb8043":"Tõend kontrollitakse uuesti","selvedge-rebuild.77b6e89fee":"Tõendid ja sertifikaadid","selvedge-rebuild.36ad1e8721":"Vaieldakse palju sagedamini parempoolse dokumendi üle ja mõlemad pärinevad ühest käitamisest.","selvedge-rebuild.36c042f601":"Väljund, veateade ja tagastatud väärtus täiendavad kirjet.","selvedge-rebuild.43708b1ad0":"Jäädvustatud voogud","selvedge-rebuild.ae61a28e3a":"Kui palju tööd tarbiti.","selvedge-rebuild.ed58f29743":"Juhised","selvedge-rebuild.918feb5b79":"Milline deterministlik profiil rakendus.","selvedge-rebuild.e5b7649e03":"Milline täpne komponent käivitus.","selvedge-rebuild.60697a86b4":"Artefakti baidid","selvedge-rebuild.a49fe57a20":"ja mille üle igaüks võetakse","selvedge-rebuild.aeb0956f38":"Neli seitsmest","selvedge-rebuild.07519769df":"KONSTANTNE SUURUS","selvedge-rebuild.f9c0b723ec":"RÄSID, MITTE LOGID","selvedge-rebuild.7531a92ec1":"SEITSE VÄLJA","selvedge-rebuild.c35ff8c3a0":"Käitamisaruanne fikseerib, mida käitamisel lubati. See nimetab antud õigused, poliitika, mis need andis, kontrollitud sertifikaadid, kehtivate sätete räsi ja selle, mida käitamine tarbis tippmälus, protsessoriajas ja juhistes. Need kaks küsimust saabuvad pärast intsidenti alati koos ja Selvedge vastab neile kahe dokumendiga, mitte ühega, millelt palutakse teha mõlemat tööd.","selvedge-rebuild.b0b2377aff":"Kirje fikseerib, kas see juhtus uuesti, ja see on dokument, mille üle inimesed eeldavad vaidlevat. Praktikas vaieldakse teise üle. See võimaldab hilisemal lugejal küsida, kas sama artefakt, sisendid ja sätted andsid tulemuse uuesti. See on ajalooline küsimus sündmuse kohta. Käitamisaruanne vastab teisele küsimusele: mida käitamisel lubati teha, kui see juhtus.","selvedge-rebuild.e88ce1c6ea":"Lõpetatud käitamisest tuleb tagasi seitse välja ja ükski pole proosa: artefakti ja sätete räsid, tarbitud juhised, väljundi ja tagastatud väärtuse räsid ning poe sõrmejälg, mis ühendab töö jäädvustatud voogudega. See jääb väikeseks, olgu väljund üks rida või gigabait. Kaasnev käitamisaruanne fikseerib õigused, poliitika, sertifikaadid, sätted ja tippressursi kasutuse, nii et sama käitamine vastab nii sellele, mis juhtus, kui ka sellele, mida lubati teha.","selvedge-rebuild.a219a2c15d":"ja aruanne tõendab luba","selvedge-rebuild.7eaab205c1":"Kirje tõendab kordumist","selvedge-rebuild.13380a7edb":"Kaks dokumenti käitamise kohta","selvedge-rebuild.4077f0afa7":"Võrdlus on sama hea kui selle taga olev kirje, nii et lugege, mida kirje sisaldab.","selvedge-rebuild.39f8833993":"Lõpetage lugemine; ülejäänu on müra.","selvedge-rebuild.c0084eb27a":"Mitte sama programm","selvedge-rebuild.64bc44871e":"Käitamised polnud sarnaselt konfigureeritud.","selvedge-rebuild.36e1b53299":"Mitte võrreldav","selvedge-rebuild.9fc1d0cf34":"Sama töö, erinevad baidid väljundis.","selvedge-rebuild.d136230733":"Tulemus muutus","selvedge-rebuild.6aee5fae01":"Erinev loendus on erinev kooditee.","selvedge-rebuild.de89199753":"Töö muutus","selvedge-rebuild.95e99b8668":"selle välja järgi, kuhu see langeb","selvedge-rebuild.1f218ead06":"Mida erinevus sulle ütleb","selvedge-rebuild.d5cf7685a8":"EI OLE OTSUST","selvedge-rebuild.d5a9df81ba":"OODATUD JA SAADUD","selvedge-rebuild.ed299cc67f":"VÄLJA HAAPI","selvedge-rebuild.a526ac7e2e":"Seetõttu on sisend kinnitatud ja liigub koos artefaktiga. See on üks rida protseduuris ja see on rida, mis otsustab, kas võrdlus lõpetab vaidluse või avab uue. See annab vastaspoolele samad baidid uuesti käitamiseks, ilma et peaks esmalt kokku leppima, millist sisendit võrdlus mõtles.","selvedge-rebuild.6615580bdf":"Loend nimetab välja, mis liikus, ja väli otsustab diagnoosi. Kütus üksi on erinev kooditee. Kütus ja väljund koos tähendab, et külaline luges midagi, mida teine ei lugenud. Seadistuste kokkuvõte, mis erineb, tähendab, et kaks käitust polnud kunagi võrreldavad, ja artefakti kokkuvõte, mis erineb, tähendab, et need polnud kunagi sama programm.","selvedge-rebuild.8c8effaa95":"Selvedge käib kaks kirjet välja haaval läbi ja kogub kõik erinevused koos oodatud ja tegelike väärtustega. Erinev kütus ja erinev väljund on erinevad probleemid ning loend ütleb, kumb sul on. See ei suru mittevastavust läbitud/ebaõnnestunud sildiks: seadistuste kokkuvõte tuvastab erineva konfiguratsiooni, artefakti kokkuvõte aga erinevad programmid. Kütus üksi viitab tee muutusele; kütus pluss väljund viitab külalisele, kes luges erinevat väärtust. Tulemus annab vastaspoolele konkreetse järgmise kontrolli, mitte vaidluse ühe kahendväärtuse üle.","selvedge-rebuild.646770fca0":"liikunud väljadest","selvedge-rebuild.e6e4d5cded":"Taasesitus tagastab loendi","selvedge-rebuild.c81ee5ef6b":"Kaks käitust, võrreldud","selvedge-rebuild.66a522b7c5":"Seetõttu saab küsimusele „kas see taastus” parema vastuse kui jah.","selvedge-rebuild.d76c40f0ce":"Kiire copy-on-write või kinnitatud esimene puudutus.","selvedge-rebuild.f2c61a30e9":"Mälu lähtestamine","selvedge-rebuild.c5abd185c9":"Tuvastatud kiiruseks või kinnitatud teisaldatavuseks.","selvedge-rebuild.72afcd7b6b":"Vektorjuhiste valik","selvedge-rebuild.12d9267ba1":"Tugev ja odav, ühest seemnest.","selvedge-rebuild.de76cb3681":"Mõlemad juhuslike arvude voogud","selvedge-rebuild.aa0c86bf67":"Fikseeritud ajastu, 1. jaanuar 2024.","selvedge-rebuild.be2bae9c5e":"Seinakell","selvedge-rebuild.76249575a8":"(eemaldatud või otsustatud üks kord)","selvedge-rebuild.32684a6c6c":"Hälbe allikad","selvedge-rebuild.d5b4ab5d99":"TEISALDATAV VALIKUGA","selvedge-rebuild.73b7c15756":"ÜKS SEEME","selvedge-rebuild.e5599ca3ea":"FIKSEERITUD KELL","selvedge-rebuild.3228959407":"Determinismi konfiguratsioon kannab kontrolli, mis ütleb, kumba kahest sa hoiad, nii et teisaldatavus on otsus koos trükitud vastusega, mitte midagi, mis avastatakse siis, kui vastaspoole taasesitus ei nõustu. Kinnitamine maksab laiemad vektorüksused masinatel, kus need on, ja see on kogu kaubandus.","selvedge-rebuild.95523f0e77":"Kaks seadet otsustavad, kas sama artefakt läbib sama tee protsessoris kellegi teise masinas: kuidas vektorjuhiseid valitakse ja kuidas mälu lähtestatakse. Tuvasta, mis masinal on, ja käitus on kiirem. Kinnita mõlemad ja käitus on teisaldatav. Hilisem kontrollija vajab seda fikseeritud teed.","selvedge-rebuild.b679796146":"Selvedge eemaldab variatsiooniallikad: fikseeritud kell 1. jaanuaril 2024 ja mõlemad juhuslike arvude voogud seemendatud ühest väärtusest. Kirje hoiab selle konfiguratsiooni kokkuvõtet, mitte välja võetud väärtusi. Vektorjuhised ja mälu lähtestamine on samuti selgesõnalised valikud: tuvasta need kiiruseks või kinnita teisaldatavuseks. Kontrollija saab profiili räsi lugeda ja teada, kas taasesitus pidi järgima sama masina teed enne väljundi võrdlemist.","selvedge-rebuild.0a6cfc8fac":"mitte sisselülitatav seade","selvedge-rebuild.1fd189502e":"Determinism on lahutamine","selvedge-rebuild.a7c3ed1772":"Lahutamine, mitte konfigureerimine","selvedge-rebuild.0c47ffb9bb":"Juhiste arv tähendab midagi ainult siis, kui juhised olid kaks korda samad.","selvedge-rebuild.adebd97359":"Kütusekulu saab käituste vahel lahutada.","selvedge-rebuild.a2daaab559":"Joonis pärast","selvedge-rebuild.3d67ae7992":"Töö, mitte seinakell, on piir.","selvedge-rebuild.de6412fbe8":"Null-eelarve","selvedge-rebuild.15dcfdda9a":"Koormus ei liiguta arvu.","selvedge-rebuild.2202f5e805":"Sama peatumispunkt","selvedge-rebuild.60440bc65a":"Loendatud külalise käitamise ajal; kui see kulub, lõpeb käitus.","selvedge-rebuild.63309fc99a":"Juhiste eelarve","selvedge-rebuild.9bb4b0c4cd":"ja mida loendamine annab","selvedge-rebuild.4f84d48da3":"Üks piir","selvedge-rebuild.34b96ad39f":"SAMA IGAL CPU-L","selvedge-rebuild.c314cfa17b":"MITTE SEKUNDID","selvedge-rebuild.62e2ede50f":"JUHISED","selvedge-rebuild.d1536b89dd":"Tarbitud juhised on käituse omadus. Arv on kirjes, seda saab lahutada ja kaheksa erinevus üheksast miljardist on esimene asi, mida tasub vaadata, kui kaks käitust ei nõustu. See on kogu põhjus töö, mitte aja loendamiseks: number jääb ellu masinal, millelt see võeti. Uuesti käitamine muul riistvaral tagastab sama arvu või nimetab välja, mis liikus.","selvedge-rebuild.7aff67a600":"Arv on ka joonis, mida kaks osapoolt saavad teineteise vastu hoida. Kulunud aeg on omadus masinast, mis juhtus vaba olema, ja selle erinevusest ei järeldu midagi kasulikku. See mõõdab hosti kättesaadavust, mitte külalise tehtud tööd. Arv kirjeldab hoopis tööd, mida saab iseseisvalt kontrollida.","selvedge-rebuild.72426f8729":"Kulunud aeg laseb sama artefakti läbida jõude masinal ja ebaõnnestuda koormatud masinal. Selvedge piirab käituse külalise kulutatud juhiste arvuga, nii et koormus ei muuda ei vastust ega punkti, kus see peatub. Eelarve laetakse külalise tööle, mitte hosti ajastamisele. Ajalõpp võib siiski kaitsta kinni jäänud hosti kõnet, kuid see pole reprodutseeritavuse signaal; salvestatud juhiste arv on.","selvedge-rebuild.8afbc5d594":"ja kütus mõõdab programmi","selvedge-rebuild.03b2c4da91":"Tähtaeg mõõdab hosti","selvedge-rebuild.21a2c5f1aa":"Mis käituse tegelikult peatab","selvedge-rebuild.1a78f4b9ca":"Käitus, mis ei küsi midagi, võib siiski mitte lõppeda, ja see vajab teistsugust piiri.","selvedge-rebuild.4a92056b30":"Ainult sellepärast, et metamärk on kirja pandud.","selvedge-rebuild.98f3f99f4d":"Sama import metamärgiga","selvedge-rebuild.aca85a73fa":"Keeldutud, mitte eeldatud kahjutuks.","selvedge-rebuild.e4b5b433a2":"Import, mida miski ei klassifitseeri","selvedge-rebuild.15c54f0161":"Tunnustatud, kuid puudub poliitikast. Peatub siin.","selvedge-rebuild.f998b59fb9":"Sokli liides","selvedge-rebuild.b0449a2f1e":"Poliitikas nimetatud ja hosti poolt pakutud.","selvedge-rebuild.83ae8486f7":"Standardvoogud","selvedge-rebuild.a46cc41ece":"üks poliitika, neli vastust","selvedge-rebuild.161836a8f2":"Neli taotlust","selvedge-rebuild.366a00a60f":"SULETUD EBAÕNNESTUMISEL","selvedge-rebuild.4d3b321af0":"KÕIGEPEALT KONTROLLITUD","selvedge-rebuild.063d13205c":"DEKLAREERITUD IMPORDID","selvedge-rebuild.0727104688":"Selvedge'is ebaõnnestub tundmatu juhtum suletult ja ainus viis selle avamiseks on metamärk, mis on poliitikas omaette kirjena. Luba, mille üle sa ei otsustanud, pole saadaval, ja luba, mille üle sa otsustasid, on loetav kõigile, kes loevad poliitikat järgmisel aastal, ilma et peaks põhjendust rekonstrueerima. See kirje on ülevaadatav ja selle eemaldamine sulgeb juhtumi uuesti.","selvedge-rebuild.4adda50d9a":"Tundmatu juhtum on see, kus käituskeskkonnad tavaliselt järele annavad. Tuvastamata päring lastakse läbi põhjendusega, et see on ilmselt kahjutu, ja nii jõuab kohale võimekus, mida keegi ei valinud, keegi ei oma ja keegi ei oska dateerida. Piir jääb arusaadavaks ainult siis, kui see suletakse just sellisel juhul.","selvedge-rebuild.2b1f8f5acb":"Artefakt, mis küsib Selvedge'ilt võrku, ei käivitu kunagi. Iga deklareeritud import kontrollitakse enne instantseerimist kõigist kolmest konstruktorist; üks poliitikaväline import peatab kogu asja ja import, mida ükski poliitika ei suuda klassifitseerida, suletakse ebaõnnestunult, välja arvatud juhul, kui metamärk on teadlikult lubatud. Kontroll toimub enne ühegi mooduli konstruktori käivitumist, nii et keelatud import ei saa lekitada osalist eksemplari. Impordipoliitika on seega ülevaadatav käivitustingimus, mitte parima pingutuse režiimifilter.","selvedge-rebuild.c701cfb7bc":"keeldutakse, mitte ei lasta läbi","selvedge-rebuild.11f61b8cea":"Import, mida ei suudeta paigutada","selvedge-rebuild.e8f740737e":"Enne instantseerimist","selvedge-rebuild.dcd4ba984c":"Tühi ruum on pool sellest. Midagi peab ka keelduma enne koodi käivitumist.","selvedge-rebuild.0e3f683921":"Ei kataloogi, pesa, muutujat ega argumenti.","selvedge-rebuild.b31a999e3e":"Kõik muu","selvedge-rebuild.b6f2a8aafd":"Kutsuja baidid või suletud voog.","selvedge-rebuild.ed8d995cba":"Standard sisend","selvedge-rebuild.619f80b0f4":"Sama kohtlemine. Midagi mujale ei kirjutata.","selvedge-rebuild.be84302eb7":"Standard viga","selvedge-rebuild.28c9b400a8":"Jäädvustatakse, töödeldakse ja antakse koos käitamisega tagasi.","selvedge-rebuild.f0c190c767":"Standard väljund","selvedge-rebuild.80384c78ce":"ja see, mida ületamiseks ei ole","selvedge-rebuild.fbda0b5df6":"Mis ületab seina","selvedge-rebuild.f317e1836d":"POLE KESKKONNAMUUTUJAID","selvedge-rebuild.772e054092":"POLE FAILE","selvedge-rebuild.61176d0dd1":"POLE VÕRKU","selvedge-rebuild.a4a4906f32":"Lahutamine püsib paigal. Puudub failisüsteem, mida anda, ja puudub võrk, mida keelata, nii et halvim juhtum sõltub hosti kujust, mitte sellest, et keegi peab nimekirja õigesti. Selvedge'i poliitika, mille ise konstrueerite, algab tühja võimekuste nimekirjaga ja nõutava determinismiga ning ruum, mida see kirjeldab, on ruum, mille saate.","selvedge-rebuild.d987579a1c":"Õiguste nimekiri on asi, mida keegi haldab, ja kõik, mida hooldatakse, triivib. Üks väljalase avab kataloogi diagnostika jaoks, diagnostika lõpeb suveks, kanne elab sellest üle ja kaks aastat hiljem ei oska keegi öelda, mis sellest sõltub. Seda ajalugu säilitab kviitung hilisemaks ülevaatuseks.","selvedge-rebuild.a97c12e865":"Küsige, milleni komponent Selvedge'is ulatub, ja vastus on kolm voogu: standard väljund, standard viga ja standard sisend, kui kutsuja selle esitab. Ühtegi kataloogi, pesa, keskkonnamuutujat ega argumentide loendit ei avata; hostil puudub kooditee, mis ühe avaks.","selvedge-rebuild.d9a7d95854":"ja neljandat pole","selvedge-rebuild.dcfbae366b":"Külaline saab kolm voogu","selvedge-rebuild.fbadde4854":"Mida külalisele antakse","selvedge-rebuild.fallback-record":"kanne","selvedge-rebuild.fallback-check":"kontroll","selvedge-rebuild.illustrative":"NÄITLIK","selvedge-rebuild.declared":"deklareeritud","selvedge-rebuild.recorded":"salvestatud","selvedge-rebuild.banner.eng-unchecked.kicker":"Mida läbimine tähendab","selvedge-rebuild.banner.eng-unchecked.title":"Iga väide testitakse","selvedge-rebuild.banner.eng-unchecked.body":"Artefakt võib kanda väiteid enda kohta: allkirja räsi, sertifikaadi räsi, poliitika räsi. Igaüks neist on lubadus, et midagi kontrolliti, ja igaüks vajab materjali, et seda üldse kontrollida saaks. Selvedge nõuab seda materjali. Artefakt, mis viitab allkirja räsile, kontrollitakse, kui eraldiseisev allkiri ja võti on esitatud. See, mis viitab sertifikaadi räsile, kontrollitakse, kui ahela kontrollija on olemas, et seda lugeda. See, mis viitab poliitika räsile, kontrollitakse poliitikateadlikul teel, mis selle tekitas.","selvedge-rebuild.banner.eng-unchecked.instrument-header":"Kontrollimismaterjal","selvedge-rebuild.banner.eng-unchecked.instrument-tag":"Nõutud","selvedge-rebuild.banner.eng-unchecked.verdict-label":"Läbimise tulemus","selvedge-rebuild.banner.eng-unchecked.item-1-label":"Allkirja räsi","selvedge-rebuild.banner.eng-unchecked.item-1-body":"Eraldiseisev allkiri ja võti.","selvedge-rebuild.banner.eng-unchecked.item-2-label":"Sertifikaadi räsi","selvedge-rebuild.banner.eng-unchecked.item-2-body":"Ahela kontrollija.","selvedge-rebuild.banner.eng-unchecked.item-3-label":"Poliitika räsi","selvedge-rebuild.banner.eng-unchecked.item-3-body":"Poliitikateadlik tee.","selvedge-rebuild.banner.eng-unchecked.item-4-label":"Artefakt + seaded","selvedge-rebuild.banner.eng-unchecked.item-4-body":"Kontrollitakse igal käitamisel.","selvedge-rebuild.banner.eng-unchecked.verdict":"Läbimine hõlmab kõiki artefakti väiteid.","selvedge-rebuild.banner.eng-unchecked.footline":"Seetõttu tähendab Selvedge'i läbimine sama asja ka vastuvõtvale poolele.","selvedge-rebuild.banner.eng-handover.kicker":"Kes tõendeid hoiab","selvedge-rebuild.banner.eng-handover.title":"Annetate üle neli asja","selvedge-rebuild.banner.eng-handover.body":"Teine osapool, kes Selvedge'i käitust kontrollib, vajab nelja asja: artefakti baidid, sisend, mis neile baitidele anti, determinismi seaded, mida käitus kasutas, ja selle loodud kanne. Kõik neli on failid. Kõik neli liiguvad mis tahes vahenditega, mida te kaks juba kasutate, ja ükski neist pole mandaat, litsents ega lõpp-punkt.","selvedge-rebuild.banner.eng-handover.instrument-header":"Taasesituse üleandmine","selvedge-rebuild.banner.eng-handover.instrument-tag":"Võrguühenduseta","selvedge-rebuild.banner.eng-handover.verdict-label":"Sõltumatu taasesitus","selvedge-rebuild.banner.eng-handover.item-1-label":"Artefakti baidid","selvedge-rebuild.banner.eng-handover.item-1-body":"Mis käivitus.","selvedge-rebuild.banner.eng-handover.item-2-label":"Sisestatud sisend","selvedge-rebuild.banner.eng-handover.item-2-body":"Millel see käivitus.","selvedge-rebuild.banner.eng-handover.item-3-label":"Seaded","selvedge-rebuild.banner.eng-handover.item-3-body":"Kuidas see käivitus.","selvedge-rebuild.banner.eng-handover.item-4-label":"Teie kanne","selvedge-rebuild.banner.eng-handover.item-4-body":"Mida võrrelda.","selvedge-rebuild.banner.eng-handover.verdict":"Nende masin, nende võrdlus, nende nimekiri.","selvedge-rebuild.banner.eng-handover.footline":"Neli faili ja see, kes sind kahtlustab, on see, kes kontrollib.","selvedge-rebuild.banner.biz-blind.kicker":"Miks testitulemus kandub üle","selvedge-rebuild.banner.biz-blind.title":"See ei suuda öelda","selvedge-rebuild.banner.biz-blind.body":"Tarkvara, mis näeb oma ümbrust, võib selles käituda erinevalt. Komponent, mis loeb kuupäeva, võib käituda ühtemoodi enne piirkuupäeva ja teistmoodi pärast seda. See, mis loeb masina nime, võib olla testikeskkonnas hoolikas ja tootmises hooletu. See, mis näeb, kui koormatud masin on, võib lühendada teed ainult siis, kui keegi tõenäoliselt ei mõõda. See teeb vastuvõtutestist asja, mille oled kord läbinud, mitte asja, mida tead.","selvedge-rebuild.banner.biz-blind.instrument-header":"Tarnijast sõltumatu piir","selvedge-rebuild.banner.biz-blind.instrument-tag":"Samad tingimused","selvedge-rebuild.banner.biz-blind.verdict-label":"Ülekantav tulemus","selvedge-rebuild.banner.biz-blind.compare-left":"Puuduv säilinud sõltuvus","selvedge-rebuild.banner.biz-blind.compare-right":"Nähtav piir","selvedge-rebuild.banner.biz-blind.item-1-label":"Kontot pole","selvedge-rebuild.banner.biz-blind.item-1-body":"Töötab sinu riistvaral.","selvedge-rebuild.banner.biz-blind.item-2-label":"Müüjavõtit pole","selvedge-rebuild.banner.biz-blind.item-2-body":"Midagi pole sinu jaoks hoitud.","selvedge-rebuild.banner.biz-blind.item-3-label":"Varjatud võrku pole","selvedge-rebuild.banner.biz-blind.item-3-body":"Puudub tee andmete väljaviimiseks.","selvedge-rebuild.banner.biz-blind.item-4-label":"Kuupäevastatud aruanne","selvedge-rebuild.banner.biz-blind.item-4-body":"Luba on kirjalik.","selvedge-rebuild.banner.biz-blind.verdict":"Testitulemus kandub üle, sest piir on sama.","selvedge-rebuild.banner.biz-blind.footline":"Tõend on kasulik kellelegi, kes polnud ruumis.","selvedge-rebuild.banner.biz-fresh.kicker":"Miks isolatsioon on taskukohane","selvedge-rebuild.banner.biz-fresh.title":"Iga kord värske ruum","selvedge-rebuild.banner.biz-fresh.body":"Isolatsiooni tavaliselt ratsioneeritakse. Puhta keskkonna püstitamine maksab piisavalt, et see reserveeritakse partiitööks, ja kõik interaktiivne jagab pika elueaga protsessi, kus ühe töö jääk on järgmise töö algtingimus. See on kulude otsus ja seda esitatakse peaaegu alati arhitektuurina.","selvedge-rebuild.banner.biz-fresh.instrument-header":"Värske ruumi jada","selvedge-rebuild.banner.biz-fresh.instrument-tag":"Päringu kohta","selvedge-rebuild.banner.biz-fresh.verdict-label":"Töö järeldus","selvedge-rebuild.banner.biz-fresh.item-1-label":"Külmkäivitus","selvedge-rebuild.banner.biz-fresh.item-1-body":"Alla millisekundi.","selvedge-rebuild.banner.biz-fresh.item-2-label":"Üks päring","selvedge-rebuild.banner.biz-fresh.item-2-body":"Üks ruum.","selvedge-rebuild.banner.biz-fresh.item-3-label":"Ülekannet pole","selvedge-rebuild.banner.biz-fresh.item-3-body":"Vaikimisi pole midagi jagatud.","selvedge-rebuild.banner.biz-fresh.item-4-label":"Üks kirje","selvedge-rebuild.banner.biz-fresh.item-4-body":"Üleandmine on selgesõnaline.","selvedge-rebuild.banner.biz-fresh.verdict":"Isolatsioon on taskukohane, kui ruum on odav.","selvedge-rebuild.banner.biz-fresh.footline":"Tarnija ei saa pärida eilset ruumi.","selvedge-rebuild.banner.con-code.kicker":"Mida kviitung sisaldab","selvedge-rebuild.banner.con-code.title":"Kood ei ole koopia","selvedge-rebuild.banner.con-code.body":"Kviitung, mis tõestaks, mis sinu kirjast välja tuli, peaks hoidma kirja, ja see on osa, mille kohta inimesed üsna mõistlikult küsivad. Selvedge ei hoia koopiat. See, mida see hoiab, on lühike kood, mis on tuletatud sisust, ja arvutus töötab ainult ühes suunas.","selvedge-rebuild.banner.con-code.instrument-header":"Kviitungite register","selvedge-rebuild.banner.con-code.instrument-tag":"Taasesitatav","selvedge-rebuild.banner.con-code.verdict-label":"Mida see tõestab","selvedge-rebuild.banner.con-code.item-1-label":"Artefakt","selvedge-rebuild.banner.con-code.item-1-body":"Milline programm.","selvedge-rebuild.banner.con-code.item-2-label":"Sisend","selvedge-rebuild.banner.con-code.item-2-body":"Mida see nägi.","selvedge-rebuild.banner.con-code.item-3-label":"Seaded","selvedge-rebuild.banner.con-code.item-3-body":"Mis oli fikseeritud.","selvedge-rebuild.banner.con-code.item-4-label":"Kviitung","selvedge-rebuild.banner.con-code.item-4-body":"Mida võrrelda.","selvedge-rebuild.banner.con-code.verdict":"Lühike kood nimetab käivituse; see ei teeskle, et on lähtekood.","selvedge-rebuild.banner.con-code.footline":"Kasulik objekt on piisavalt väike, et seda üle anda.","selvedge-rebuild.internal-numeric":"Sisemine arvutus, salvestus ja akumulatsioon kasutavad binaarseid, täisarvulisi, fikseeritud punkti või kohanduvaid täisarvu/fikseeritud punkti esitusi. Ujukoma on lubatud ainult deklareeritud välispiiril ja see teisendatakse enne sisemise töö algust selgesõnaliselt. Sisemist ujukoma varuvarianti pole.","selvedge-rebuild.banner.eng-unchecked.title-accent":"enne kui läbimine antakse","selvedge-rebuild.banner.eng-unchecked.body-second":"Kui palud Selvedge'il kontrollida ilma materjalita, nimetab viga täpselt, mis puudub, muutes kontrollimatu artefakti taotluseks ainsa asja järele, mis selle lahendaks. Praktiline mõju on see, et Selvedge'i roheline tulemus kannab oma täielikku tähendust kõikjal, kuhu see liigub: iga väide, mida artefakt teeb, on testitud sama tööriistaga materjali vastu, mille keegi tegelikult esitas.","selvedge-rebuild.banner.eng-handover.title-accent":"ja kontroll on nende oma","selvedge-rebuild.banner.eng-handover.body-second":"Nad käivitavad taasesituse oma masinal oma tööriista versiooniga ja tagasi tuleb nende nimekiri erinevatest väljadest, mitte sinu kinnitus käivituse kohta. Sellel teel pole vaja kontot, meie hoitud võtit ega meie teenuse kättesaadavust, nii et kontroll töötab katkestuse ajal, õhulõhega võrgus ja aastaid pärast käivitust, mida see lahendab. See teeb Selvedge'i kirjest tsitaadi väärilise lepingus: see, kes sind ei usalda, on see, kes seda kontrollib.","selvedge-rebuild.banner.biz-blind.title-accent":"et seda testitakse","selvedge-rebuild.banner.biz-blind.body-second":"Selvedge'is töötaval komponendil pole midagi lugeda. Talle antud kell ei liigu kunagi ühelt fikseeritud hetkelt. Puudub keskkond, argumendid, võrk ja kataloog, seega pole masina nime, juurutuse silti ega võimalust teada saada, kas see on neljas või esimene käivitus. Käitumine võib siiski sõltuda sisendist, mis on täpselt põhjus, miks sisend on see, mille kinnitad ja üle annad. See, millest see ei saa sõltuda, on kuupäev, host või sündmus, nii et käivitus, mis käitus vastuvõtul, käitub samamoodi novembris kellegi teise riistvaral.","selvedge-rebuild.banner.biz-fresh.title-accent":"sest ruum on odav","selvedge-rebuild.banner.biz-fresh.body-second":"Uue Selvedge'i eksemplari käivitamine jääb projekti mõõdetud masinal hästi alla millisekundi, mis tähendab, et üks eksemplar taotluse kohta mahub peaaegu iga interaktiivse süsteemi eelarvesse. Nende vahel ei kandu midagi, välja arvatud juhul, kui see antakse teadlikult edasi, ja see, mis edasi antakse, ilmub protokollis kui midagi, mis edasi anti. Selle lause äriline versioon on lühike: ühe töö viga on ühe töö viga, ja plahvatuse raadius on ruum, mida enam ei eksisteeri.","selvedge-rebuild.banner.con-code.title-accent":"selle asja kohta, millest see tuli","selvedge-rebuild.banner.con-code.body-second":"Sama sisu annab alati sama koodi, nii et koodist piisab, et näidata, et miski ei muutunud. Koodi ei saa tagasi sisuks muuta, nii et see ei näita midagi selle kohta, milline sisu oli. Kahesaja leheküljelise aruande töötlemine jätab sama suure protokolli kui ühe rea töötlemine, ja kumbki protokoll ei sisalda sõnagi sellest, mille kohta see käis. Sa võid seda hoida aastakümneid või anda selle kellelegi, kellel pole luba dokumenti lugeda, ja ei anna välja midagi.","selvedge-rebuild.banner.eng-record.kicker":"Mis jääb pärast töötlemist","selvedge-rebuild.banner.eng-record.title":"Protsess on peatunud","selvedge-rebuild.banner.eng-record.title-accent":"protokoll vastab endiselt","selvedge-rebuild.banner.eng-record.body":"Lõpetatud töötlemine peaks jätma rohkem kui lihtsalt õnnestumise lipu. Selvedge seob artefakti, sisendi, determinismi seaded ja mõõdetud töö tagasi tulnud väljunditega. Protokoll on väljade kogum, mitte proosaline kirjeldus, mis on kirjutatud pärast sündmust.","selvedge-rebuild.banner.eng-record.body-second":"Teine masin saab sama materjali uuesti esitada ja võrrelda protokolli välja haaval. Kui artefakt, seaded, käskude arv või väljund erineb, on erimeelsusel nimetatud koht, mitte üldine väide, et töötlemist ei saanud korrata.","selvedge-rebuild.banner.eng-record.instrument-header":"Töötlemise kviitung","selvedge-rebuild.banner.eng-record.instrument-tag":"Välja haaval","selvedge-rebuild.banner.eng-record.verdict-label":"Taasesituse kontroll","selvedge-rebuild.banner.eng-record.item-1-label":"Artefakt + sisend","selvedge-rebuild.banner.eng-record.item-1-body":"Materjal, mis sisenes.","selvedge-rebuild.banner.eng-record.item-2-label":"Determinismi seaded","selvedge-rebuild.banner.eng-record.item-2-body":"Töötlemiseks fikseeritud tingimused.","selvedge-rebuild.banner.eng-record.item-3-label":"Tarbitud käsud","selvedge-rebuild.banner.eng-record.item-3-body":"Mõõdetud töö.","selvedge-rebuild.banner.eng-record.item-4-label":"Väljundi räsid","selvedge-rebuild.banner.eng-record.item-4-body":"Väärtused, mida võrrelda.","selvedge-rebuild.banner.eng-record.verdict":"Kui taasesitus lahkneb, osutab protokoll väljale, kus see juhtus.","selvedge-rebuild.banner.eng-record.footline":"Tõendid jäävad kasulikuks ka pärast seda, kui neid tootnud protsess on lõppenud.","selvedge-rebuild.banner.biz-transfer.kicker":"Mis jääb üle tarnija vahetusest","selvedge-rebuild.banner.biz-transfer.title":"Hoia aktsepteeritud tulemust","selvedge-rebuild.banner.biz-transfer.title-accent":"ilma tarnijat hoidmata","selvedge-rebuild.banner.biz-transfer.body":"Aktsepteerimise tulemus muutub hapraks, kui ainult tarnija suudab seda korrata. Konto, teenus ja sisemine testikeskkond muutuvad siis osaks tõenditest, isegi kui leping ütleb, et tarkvara ise on teisaldatav.","selvedge-rebuild.banner.biz-transfer.body-second":"Selvedge muudab üleandmise konkreetseks. Hoia artefakt, lubatud võimalused, fikseeritud töötlemise seaded ja saadud protokoll. Asendustarnija või sõltumatu hindaja saab neid faile oma masinas uuesti esitada, ilma et peaks algselt tarnijalt midagi uuesti avama.","selvedge-rebuild.banner.biz-transfer.instrument-header":"Sõltumatu üleandmine","selvedge-rebuild.banner.biz-transfer.instrument-tag":"Puuduv säilitatud teenus","selvedge-rebuild.banner.biz-transfer.verdict-label":"Äriline piir","selvedge-rebuild.banner.biz-transfer.item-1-label":"Aktsepteeritud artefakt","selvedge-rebuild.banner.biz-transfer.item-1-body":"Täpsed baidid, mis läbisid.","selvedge-rebuild.banner.biz-transfer.item-2-label":"Õiguste kogum","selvedge-rebuild.banner.biz-transfer.item-2-body":"Piir, mille sees see töötas.","selvedge-rebuild.banner.biz-transfer.item-3-label":"Taasesituse pakett","selvedge-rebuild.banner.biz-transfer.item-3-body":"Failid, mida ostja saab säilitada.","selvedge-rebuild.banner.biz-transfer.item-4-label":"Sõltumatu võrdlus","selvedge-rebuild.banner.biz-transfer.item-4-body":"Tarnija kontot pole vaja.","selvedge-rebuild.banner.biz-transfer.verdict":"Tõendid vahetavad omanikku ilma uut sõltuvust loomata.","selvedge-rebuild.banner.biz-transfer.footline":"Tulemuse saaja saab ka vahendid selle kontrollimiseks.","slv-visuals.chrome-meta":"käivituskirje","slv-visuals.661f13bc63":"KONTROLLITUD","slv-visuals.bd63dd7336":"deklareeritud, piiritletud, salvestatud","slv-visuals.ac7ff256a6":"SEL","slv-visuals.44fd37f1ed":"See maailm on suletud, sest seda ei deklareeritud.","slv-visuals.74140b3eb3":"Toiming läbib ruumi, samal ajal kui võti jääb väljapoole.","slv-visuals.a95af2a207":"Üks tee eesliide on nähtav; see on aken, mitte failisüsteem.","slv-visuals.5265953d8b":"Kaks nimetatud tööriista on olemas; nimetu tööriist ei ava ust.","slv-visuals.43dd7aa30b":"Antud loend on aruandel kuupäevaga, nii et ülevaatus muutub otsinguks.","slv-visuals.bcaf2f4bea":"Võimekus keelati enne käivitust, stabiilse koodiga runbooki jaoks.","slv-visuals.f712baba7f":"Kütus ja väljund liikusid: küsi, millise sisendi külaline tegelikult sai.","slv-visuals.f4435747db":"Kütus liikus, väljund püsis: kontrolli hosti ehitust või kooditeed.","slv-visuals.e18ddd4366":"Leide pole. Kinnitamine loobub laiematest vektorüksustest ja teisaldatavus on nüüd lugemine.","slv-visuals.f1a5ccbfac":"Kaks leidu: vektorvalik ja mälu lähtestamine sõltuvad hostist.","slv-visuals.interaction.choices":"Selvedge visuaalsed valikud","slv-visuals.interaction.sequence":"Selvedge järjestus","slv-visuals.interaction.worlds":"Selvedge võimekuse maailmad","slv-visuals.interaction.tree":"Selvedge kaasamistõestuse puu","slv-visuals.fallback-hash":"räsi","slv-visuals.fallback-fact":"fakt","slv-visuals.control.detect":"tuvastus-kohandatud","slv-visuals.control.pinned":"kinnitatud","slv-visuals.control.fuel":"kütus liikus","slv-visuals.control.output":"kütus + väljund liikus","slv-visuals.control.policy":"poliitika keelas","slv-visuals.control.allowed":"poliitika lubas","slv-visuals.control.tool":"tööriist","slv-visuals.control.storage":"salvestus","slv-visuals.control.crypto":"krüpto","slv-visuals.control.observe":"jälgi","toc-rail.f5cbdf6bfb":"Sisukord"}
