Konekäännös, jota äidinkielinen puhuja ei ole tarkistanut. Viitteenä on englanninkielinen versio.

API:t ja integraatiotMuokkaa GitHubissaLähde: docs/SURFACES.md

Mistä kukin ominaisuus on käytettävissä

Jokainen ominaisuus on saatavilla niillä käyttöpinnoilla, joilla se on mielekäs; jos jokin pinta ei voi tarjota ominaisuutta, solussa lukee N/A ja syy. Sama moottori toimii jokaisen käyttöpinnan takana: Python-, WebAssembly- ja MCP-sisäänkäynnit ominaisuuksille (0,35) ovat ohuita kääreitä, jotka kutsuvat kohdetta kshana::surface, ja se kutsuu koodia, jota komentorivi ajaa.

Kolmannen osapuolen tekoälyasiakkaat nimeävä kohta on jätetty tästä pois; se on tiedostossa docs/SURFACES.md GitHubissa.

Ominaisuus CLI Rust Python WASM MCP Lisäosa JetBrains Notebook Studio
Aluksen vastaanottimen luottamus, eräloki (pistemäärä 0-100, syyt) receiver-trust receiver_trust::assess::assess_vessel_log receiver_trust, assess_vessel_log receiver_trust, assess_vessel_log assess_receiver_log, assess_vessel_log /kshana-assess-receiver, skill vessel-receiver-trust Assess Receiver Trust vessel-trust-and-training Merenkulun luottamussivu
Vastaanottimen luottamus rajatulle virtaotteelle (pistemäärät, tilat, syyt; ei porttia) receiver-trust live receiver_trust::assess::assess_stream_excerpt receiver_trust_replay receiver_trust_replay assess_vessel_stream sama Assess Receiver Stream (tallennettu loki) vessel-trust-and-training Merenkulun luottamussivu
Satelliittigeometria ja vähennysluokat (0,36: geometry good/degraded/unknown syineen ja DOP-arvoineen, label good/fair/poor raportoidaan aina, monitori geometry (ei mitään, ellei geometria ole huono, jolloin enintään 15 pistettä; kun se ratkaisi, se luetellaan viimeisenä kentässä monitors_run, joten tuomion monitorimäärä sisältää geometrian), class jokaisessa vähennyksessä, geometry_model, geometry_summary) receiver-trust, receiver-trust live (tulos-JSONissa ja jokaisella JSON-rivillä; CSV, SVG, yhden rivin tuomio ja $PKSHT sisältävät geometriavähennyksen kuten minkä tahansa muun, ja ovat muuten ennallaan) receiver_trust::geometry, tyypeissä EpochTrust, Deduction ja EpochReport receiver_trust, assess_vessel_log, receiver_trust_replay (palautetuissa sanakirjoissa) samat kolme (palautetussa JSONissa) assess_receiver_log, assess_vessel_log, assess_vessel_stream (vastauksessa; aluksen lokin vastaus säilyttää kentät geometry_model ja geometry_summary); trust_telemetry piirtää sen sama, skillit vessel-receiver-trust, trust-telemetry yllä olevat toiminnot tulostavat CLI:n tulosteen, joka sisältää sen vessel-trust-and-training (ladattavassa tuloksessa) kesken: merenkulun luottamussivu ei vielä näytä sitä (kentät on lueteltu tiedostossa docs/MARITIME-TRUST.md, Studio-näkymän kohta 6)
receiver-trust live käynnissä olevana prosessina (stdin, seurattu tiedosto, TCP, UDP, --gate, --listen) receiver-trust live receiver_trust::live::LiveEngine N/A N/A N/A N/A N/A N/A Työkalut: Komentorivikortti (ajettava komento; selain ei ole prosessi datapolulla)
Todistepaketti: luonti (allekirjoitettu, lokin ikkuna; 0,38: valinnainen lab-attestation, käyttäjän ilmoitus laboratorioasetelmasta, kirjattu allekirjoitettuun manifestiin, ei koskaan varmennettu) receiver-trust evidence (--lab-attestation <file.toml>) evidence::create_bundle, evidence::create_bundle_attested, surface::evidence_create, surface::evidence_create_attested evidence_create (lab_attestation) N/A (allekirjoitusavain) create_evidence_pack (lab_attestation_toml) /kshana-evidence-pack, skill evidence-pack Create Evidence Pack (valintaikkunassa ei ole attestointikenttää versiossa 0,38: kesken; komentorivi hyväksyy sen) vessel-trust-and-training N/A (allekirjoitusavain ei kuulu verkkosivulle); Työkalut: Komentorivikortti
Jammertest erotuomarina (0,38): julkaistu NPRA:n luettelo ja lähetyssuunnitelma luettuna aikataulutettuna totuutena (import), vastaanotinlokin pisteytys sitä vastaan testi kerrallaan (score: havaitsemisviive, havaitsematta jääneet, väärät hälytykset, palautumisaika; MODELLED) jammertest import, jammertest score jammertest::plan, jammertest::score, surface::jammertest_import_json, surface::jammertest_score_json jammertest_import, jammertest_score jammertest_import, jammertest_score jammertest_import, jammertest_score /kshana-jammertest, skill jammertest N/A (tarvitsee suunnitelmatiedostot ja lokin levyllä; aja päätteestä) N/A (ei vielä notebookia) kesken: Työkalut-kortti komentoriviä varten (Studion nauha ja näkymät kuuluvat WS-A:lle)
Allekirjoitettu Jammertest-pisteytyspaketti (jammertest score --key: vastaanottimen luottamuksen todistepaketti, jossa pisteytyskortti ja aikataulu ovat tiedoston config.json sisällä) jammertest score --key <keyfile> --out <dir> jammertest::score_pack N/A (allekirjoitusavain) N/A (allekirjoitusavain) N/A (allekirjoitusavain: käytä funktiota create_evidence_pack ikkunaan tai komentoriviä) N/A N/A N/A N/A (allekirjoitusavain ei kuulu verkkosivulle); Työkalut: Komentorivikortti
Vastaanottimen itseilmoitus (0,38): UBX-NAV-STATUS spoofDetState ja UBX-SEC-SIG luetaan kenttään self_report jokaisella epookilla, ja vertailu receiver_self_report (molemmat / vain vastaanotin / vain Kshana / ei kumpikaan) tuloksessa; ei nosta hälytystä eikä muuta pistemäärää receiver-trust (tulos-JSONissa; jammertest score) receiver_trust::ReceiverSelfReport, monitors::SelfReportEpoch, monitors::SelfReportSummary receiver_trust, assess_receiver_log (palautetuissa sanakirjoissa) receiver_trust (palautetussa JSONissa) assess_receiver_log (vastauksessa) /kshana-assess-receiver yllä olevat toiminnot tulostavat CLI:n tulosteen, joka sisältää sen N/A kesken: Luottamus-sivun nauha (WS-A; kenttä on epochs[].self_report)
Septentrio SBF -lokimuoto (0,38, vain luku: PVTGeodetic, MeasEpoch, RFStatus) receiver-trust asetuksella [log] format = "sbf" receiver_trust::ingest::read_sbf, LogFormat::Sbf receiver_trust, assess_receiver_log (format = "sbf", loki muodossa base64) sama assess_receiver_log (base64) /kshana-assess-receiver yllä olevat toiminnot N/A N/A (binäärilokin lähetystä ei tarjota Luottamus-sivulla versiossa 0,38)
receiver-trust live --serial <device> [--baud n]: sarja- tai USB-NMEA-syöte, vain luku (avaa laitteen lukemista varten, ei koskaan kirjoita vastaanottimelle; --configure evätään) receiver-trust live --serial N/A (laite ja prosessi) N/A N/A N/A N/A N/A N/A Työkalut: Komentorivikortti (ajettava komento; selain ei ole prosessi datapolulla)
Todistepaketti: luonti (allekirjoitettu, lokin ikkuna) receiver-trust evidence evidence::create_bundle, surface::evidence_create evidence_create N/A (allekirjoitusavain) create_evidence_pack /kshana-evidence-pack, skill evidence-pack Create Evidence Pack vessel-trust-and-training N/A (allekirjoitusavain ei kuulu verkkosivulle); Työkalut: Komentorivikortti
Laboratorion edestakaisen ajon paketti (skenaario, testiolosuhteet, vastaanotinloki ja pisteytys linkitetty tiivisteillä) evidence round-trip evidence::build_round_trip_pack, surface::evidence_round_trip evidence_round_trip N/A (allekirjoitusavain) create_round_trip_pack /kshana-evidence-pack N/A (JetBrains-toiminnot sidotaan yhteen valittuun tiedostoon; paketti tarvitsee skenaarion, olosuhteet, lokin ja avaimen: aja se IDE:n päätteestä) N/A (allekirjoitusavain ei kuulu verkkosivulle); Työkalut: Komentorivikortti
Todistepaketti: varmennus evidence verify evidence::verify_bundle evidence_verify evidence_verify verify_evidence_pack sama Verify Evidence Pack (vain kiinnitetty avain) vessel-trust-and-training Työkalut: Todistepaketit (varmennus, aikaleiman liittäminen)
Luottamustelemetria (Prometheus, syslog CEF/LEEF, OTLP; 0,38: format = "mqtt", Home Assistant -löytö ja tilarivit; --mqtt-tcp julkaisee CLI:stä) trust-telemetry telemetry trust_telemetry trust_telemetry (tekstiä ulos; ei pistoketta) trust_telemetry /kshana-trust-telemetry, skill trust-telemetry Render Trust Telemetry (tallennettu tulos) vessel-trust-and-training Työkalut: Telemetriakortti (Komentorivi-välilehti; vain muodot, ei pistokkeita)
Kone- ja anturisyötteet (0,38): receiver-trust -muodot rtklib-pos, novatel, gnss-sdr sekä [log.imu] (csv, euroc) receiver-trust (skenaario [log] format) receiver_trust::machines receiver_trust, assess_receiver_log (sisäinen) receiver_trust (sisäinen) assess_receiver_log (sisäinen teksti/base64; kohta path evätään) /kshana-assess-receiver Assess Receiver Trust vessel-trust-and-training N/A (Studion Luottamus-sivu lukee luettelemansa muodot; uudet muodot tulevat seuraavan siirron mukana)
IMU-loki hybridi-/fuusioanturin parametreiksi (taulukko [accel_classical] paikallaan olevasta lokista, Allan-sovitus) imu-fit surface::imu_fit, receiver_trust::machines::imu_fit imu_fit imu_fit fit_imu_log /kshana-fit-imu N/A (ei vielä IDE-toimintoa) N/A N/A (Studion skenaarioeditori ottaa liitetyn taulukon)
ROS 2 -solmu, GNSS-SDR UDP -välitin, trust-telemetry --mqtt-tcp (integrations/ros2, integrations/gnss-sdr) prosessit N/A N/A N/A N/A N/A N/A N/A N/A (pitkäkestoiset prosessit ja pistokkeet; tekstimuodot: trust_telemetry asetuksella mqtt)
Galileo OSNMA -varmennus I/NAV-sivuille tai UBX-virralle (docs/OSNMA.md) osnma verify osnma::cli::verify_report, surface::osnma_verify osnma_verify osnma_verify N/A (pitkä raaka vastaanotinvirta sopii CLI:lle ja Pythonille; agenttityökalu toisi mukanaan laajan syötepinnan ilman hyötyä) N/A (lisäosan komennot ajetaan MCP-palvelimen kautta, jolla ei ole OSNMA-työkalua MCP-solussa mainitusta syystä; aja kshana osnma verify) N/A (tulos ei merkitse mitään ilman luotettua Merkle-juurta tai julkista avainta, jotka on hankittu ICD:stä toista reittiä, ja tuoreuden osalta riippumatonta vertailuaikaa; hiiren oikean painikkeen toiminnolla ei ole paikkaa, mistä ottaa ne, ja kiinnittämätön oletus tulkittaisiin varmennukseksi; aja kshana osnma verify) N/A (virta sisään, JSON-raportti ulos; ei notebookia) Työkalut: OSNMA
Harjoitus-NMEA ohjaajan lokilla nmea-scenario nmea_synth::generate_from_toml nmea_training nmea_training generate_training_nmea /kshana-training-scenario, skill training-nmea-scenario Generate Training NMEA vessel-trust-and-training Harjoituksen purkusivu
Harjoitus-NMEA suoratoistettuna TCP- tai UDP-osoitteeseen nmea-scenario --tcp/--udp nmea_synth::stream N/A N/A N/A N/A N/A N/A Työkalut: Komentorivikortti (suoratoisto osoitteeseen)
Häiriökartta (ADS-B, AIS) interference-map adsb|ais interference_map::api interference_map interference_map build_interference_map /kshana-interference-map, skill interference-map-route-exposure Build Interference Map interference-map-route-exposure Häiriökarttasivu
Lähetinalue (ADS-B, AIS; MODELLED) interference-map locate interference_map::api::emitter_regions_from_adsb_csv, emitter_regions_from_readsb_traces, emitter_regions_from_ais_csv interference_emitter_regions interference_emitter_regions N/A (ei vielä mukana; Rust-, Python- ja WASM-pinnat kattavat sen) N/A N/A N/A (lähetinalueiden julkaiseminen julkisessa observatoriossa on erillinen omistajan päätös ja on pois päältä)
Reitin altistuminen route-exposure interference_map::api::route_exposure route_exposure route_exposure route_exposure sama Route Exposure interference-map-route-exposure Häiriökarttasivu
Signal K -lisäosa ja OpenCPN-porttisyöte (docs/MARINE-INTEGRATIONS.md) integrations/, receiver-trust live --gate --listen N/A (prosessit) N/A N/A N/A vain ohje: /kshana-marine-integrations, skill marine-integrations N/A N/A Työkalut: Komentorivikortti (ohje; käyttöönotto)
Test-bench-vienti (liike-CSV, NMEA, reittipisteet, tapahtumat laboratoriosimulaattorille) bench-export interop::testbench::export_with_notes, surface::bench_export bench_export bench_export export_test_bench /kshana-bench-export, skill test-bench-export Vie Test-bench-tiedostot compliance-and-test-bench Työkalut: Test-bench-vienti
Compliance-kartoitus ajoista (mille julkisen viitekehyksen riveille ajot tukevat todisteita (supports evidence for)) compliance-report compliance::assess_texts, surface::compliance_report compliance_report compliance_report compliance_report /kshana-compliance-report, skill compliance-mapping Rakenna Compliance-raportti compliance-and-test-bench Työkalut: Compliance-kartoitus
Compliance-kartoituksen taulukot ja lähteet compliance-report --mapping, --sources compliance::mapping, surface::compliance_mapping compliance_mapping compliance_mapping compliance_mapping sama Näytä Compliance-kartoitus N/A Työkalut: Compliance-kartoitus
Standardipaketit (pisteytetyt skenaariojoukot, joiden kynnykset on asetettu ennen ajoa: DHS RPCF -testiprofiilit, IMO MSC.1/Circ.1575, ICAO Doc 9849 liite F) standards-pack standards_pack, surface::standards_pack_list, surface::standards_pack_run standards_pack_list, standards_pack_run standards_pack_list, standards_pack_run list_standards_packs, run_standards_pack /kshana-standards-pack N/A (JetBrains-toiminnot sidotaan valittuun tiedostoon; paketit on upotettu eivätkä tarvitse sellaista: aja kshana standards-pack IDE:n päätteestä) N/A (Studion Työkalut-kortit paketeille kuuluvat Studion työvirtaan; CLI tai mikä tahansa käyttöpinnan tuloste syöttää Compliance-kartoituskorttia)
Datakumppanin lähetyksen tarkistus (mitatun datan lähetyksen muoto ja metatiedot, kshana.partner-submission/1; ei pisteytä mitään) partner check partner::check_file, partner::check N/A (tarkistus lukee paikallisia tiedostoja ja niiden SHA-256-tiivisteet; Rust-API on kirjastopinta ja CLI on työkalu) N/A (selainversiossa ei ole tiedostojärjestelmää) N/A (MCP hylkää tiedostolähteet tarkoituksella (vain inline-teksti)) N/A (kauttaviivakomennot kutsuvat MCP-työkaluja, ja tämä tarkistus tarvitsee tiedostoja levyltä) N/A (JetBrains-toiminnot sidotaan yhteen valittuun tiedostoon; lähetys on kansio) N/A (ei vielä notebookia) N/A (Studiolla ei ole tiedostojärjestelmäyhteyttä; aja komento)
LunaNet Augmented Forward Signal: koodit, SB1/CRC/lomittaja sekä tarkistus standardia LSIS-AFS V1.0 vastaan (docs/LUNANET-AFS.md) lunanet-afs-check; signaalit lunanet-afs-i, lunanet-afs-q kohdassa iq scene/acquire/track/sweep iq::signals::lunanet, iq::lunanet_afs, surface::lunanet_afs_check_spec, lunanet_afs_check_symbols, lunanet_afs_generate lunanet_afs_check_spec, lunanet_afs_check_symbols, lunanet_afs_generate; iq_scene jne. kahdella signaalinimellä lunanet_afs_check_spec, lunanet_afs_check_symbols, lunanet_afs_generate; iq_scene jne. lyhyiden muistinsisäisten ajojen kautta lunanet_afs_check /kshana-lunanet-afs-check N/A (JetBrains-toiminnot sidotaan valittuun tiedostoon; aja kshana lunanet-afs-check IDE:n päätteestä) N/A (Studio-kortti on Studion työvirran asia; CLI ja kaikki muut käyttöpinnat tarjoavat sen)
Taivaan geometria horisonttiprofiilin alla: näkyvät ja peitetyt satelliitit, DOP, ENU-kovarianssi, virhe-ellipsi (docs/SKYLINE.md) sky geometry::sky_geometry, surface::sky_geometry sky_geometry sky_geometry sky_geometry /kshana-run (osoittaa työkaluun) N/A (interaktiivinen taivaskartta on selainnäkymä; kshana sky kattaa luvut) notebooks/geometry.ipynb — (Studion Geometria-näkymä lisätään erikseen versiossa 0,36)
Taivaan Monte Carlo -pilvi (siemennetyt pienimmän neliösumman virheet, RMS, 95 %:n kattavuus) sky --monte-carlo <n> --seed <s> geometry::sky_monte_carlo sky_monte_carlo sky_monte_carlo N/A (massanäytteet, jotka agentin tulisi tiivistää, ei kuljettaa) N/A (ei MCP-työkalua) N/A (kuten yllä) N/A — (kuten yllä)
Horisonttiprofiilien esiasetukset ja profiilit (docs/SKYLINE.md) skyline --preset <name>, --presets, --profile <file> geometry::skyline_presets, geometry::skyline_profile skyline_presets, skyline_profile skyline_presets, skyline_profile sky_geometry (skyline_preset) sama N/A (kuten yllä) N/A — (kuten yllä)
Taivaskartta SVG:nä sky --svg geometry::skyplot_svg skyplot_svg skyplot_svg N/A (agentti lukee luvut funktiosta sky_geometry) N/A N/A (kuten yllä) N/A — (kuten yllä)
Horisonttiosio skenaariossa ([skyline]: rata ja eheys kohteella user_site, gnss-sim, jamming, leo-pvt, leo-pass, nmea-scenario) skenaariotiedosto skyline::SkylineCfg run, nmea_training run, nmea_training run_scenario, generate_training_nmea /kshana-run Run Kshana Scenario N/A —
Optinen ajoituslinkki ilmakehän läpi: saatavuus paikoittain, paikkadiversiteetti, parannustekniikat, katkon ja holdoverin kytkentä (skenaariotyyppi optical-atmosphere; docs/OPTICAL-ATMOSPHERE.md; MODELLED, ILLUSTRATIVE-paikat, ohjeellinen) kshana scenarios/optical-atmosphere-network.toml, scenarios/optical-atmosphere-techniques.toml optical_atmosphere, optical_weather, optical_sitediv, optical_techniques, optical_outage_holdover run, run_typed run run_scenario /kshana-run Run Kshana Scenario optical-atmosphere kesken: ei vielä Studio-näkymää; skenaario ajetaan Studion skenaarioajurissa ja Työkalut-sivun Komentorivikortissa
Holdover-testi pisteytettynä käyttäjän toimittamasta aikavirhetallenteesta: lähtötaso, GNSS poistettuna käyttäjän toimesta, holdover, palautuminen, mitattuna ITU-T-maskeja vastaan (skenaariotyyppi holdover-test; docs/TIMING-HIL.md; MODELLED, ohjeellinen; Kshana ei lähetä eikä ohjaa mitään) kshana scenarios/holdover-test-example.toml, scenarios/holdover-test-ptp4l.toml holdover_test, telecom_timing run, run_typed run (sisäinen samples tai clock_log.text; tiedostoavaimet evätään) run_scenario (vain sisäinen) /kshana-run Run Kshana Scenario N/A (ei notebookia versiossa 0,38; esimerkkiskenaariot ajetaan missä tahansa notebookissa funktiolla run) kesken: ei vielä Studio-näkymää; skenaario ajetaan Studion skenaarioajurissa ja Työkalut-sivun Komentorivikortissa
Laukaisusta paluuseen ulottuvan tehtävävaiheiden ketjun navigointi- ja ajoitusvirhebudjetti: kahdeksan vaihetyyppiä, luovutussäännöt, koordinaatisto- ja aikaskaalamuunnokset, maaverkon peittokerros, marginaali ilmoitettuja vaatimuksia vasten ja heikoin lenkki (skenaariotyyppi mission-thread; docs/MISSION-THREAD.md; taso MODELLED, syötteet tasolla ILLUSTRATIVE, ohjeellinen; vain julkiset lähteet, ei kenenkään kannatusta) kshana scenarios/mission-thread-artemis-class.toml (checkoutista: lukee tallennetun Kuun kernel-leikkeen) mission_thread run, run_typed run (moon_kernel_path on tiedostoavain ja se hylätään; ilman kerneliä Kuu on analyyttinen sarja, ja muunnosrivi sanoo niin) run_scenario (vain inline; kerneliavain hylätään) /kshana-run Run Kshana Scenario N/A (ei notebookia; esimerkki ajetaan missä tahansa notebookissa checkoutista käyttäen run) kesken: ei vielä Studio-näkymää; skenaario ajetaan Studion skenaarioajurissa ja Työkalut-sivun Komentorivikortissa
GNSS tähdistön tuolla puolen: GPS-, GLONASS-, Galileo-, BDS-, QZSS- ja NavIC-signaalien saatavuus käyttäjälle kuorella tai LEO-radalta Kuun siirtoradalle ulottuvalla lentoradalla (kirjanen, parametrinen tai mitattu lähetyskuvio, raajasäteen väliaine, heikon signaalin vastaanottimen suunnittelu), aluksella toimiva GNSS-EKF korkeille radoille ja Kuun siirtoradan aluksille sekä muodostelman suhteellinen navigointi (skenaariotyyppi gnss-ssv; docs/SSV.md; MODELLED, ohjeellinen; verrattu ICG SSV -kirjaseen ennakkorekisteröinnin alaisena, xval/gnss-ssv/RESULTS.md) kshana scenarios/gnss-ssv-shell.toml, gnss-ssv-heo.toml, gnss-ssv-lunar-weak.toml, gnss-ssv-nav-lunar.toml, gnss-ssv-formation-heo.toml ssv run, run_typed run (sisäinen; transmit.pattern_text sisältää mitatun kuvion sisäisenä) run_scenario (vain sisäinen; transmit.pattern_csv evätään) /kshana-run Run Kshana Scenario N/A (ei notebookia versiossa 0,38; skenaariot ajetaan missä tahansa notebookissa funktiolla run) kesken: ei vielä Studio-näkymää; skenaario ajetaan Studion skenaarioajurissa ja Työkalut-sivun Komentorivikortissa
Kuun rata ja pinta navigointi- ja geodeettisenä infrastruktuurina: radanmäärityksen johdonmukaisuus, kantoaallon vaiheen kokonaislukuepävarmuuden ratkaisu, koordinaatiston yhteisestimointi, avaruussidos ja Love-luvun herkkyys (skenaariotyyppi lunar-infrastructure, study = ...; docs/LUNAR-INFRASTRUCTURE.md; MODELLED, ILLUSTRATIVE-syötteet, ohjeellinen) kshana scenarios/lunar-infrastructure-od-consistency.toml (ja viisi sisaresimerkkiä) lunar_infra run, run_typed run run_scenario /kshana-run Run Kshana Scenario N/A (ei notebookia; esimerkit ajetaan missä tahansa notebookissa funktiolla run) kesken: ei vielä Studio-näkymää; skenaariot ajetaan Studion skenaarioajurissa ja Työkalut-sivun Komentorivikortissa
Mitatut kellolokit luettuna vaihesarjaksi: linuxptp ptp4l, phc2sys, ts2phc, chrony tracking ja statistics, RINEX-kellon, TimeLabin ja TICC:n rinnalla ([clock_log] / [series.clock_log]; docs/CLOCK-LOG-FORMATS.md; MODELLED, mikään oraakkeli ei vertaa jäsennystä toiseen lukijaan) skenaario, jossa on [clock_log] clock_log::read_input run run (text vain sisäisenä; ei tiedostojen lukua selaimessa) run_scenario (text vain sisäisenä; path evätään) /kshana-run Run Kshana Scenario N/A (ei notebookia; loki on tiedosto, jonka käyttäjä toimittaa) kesken: ei Studio-näkymää; Studion skenaarioajuri ottaa skenaarion tekstin
Optinen ajoituslinkki ilmakehän läpi: saatavuus paikoittain, paikkadiversiteetti, parannustekniikat, katkon ja holdoverin kytkentä (skenaariotyyppi optical-atmosphere; docs/OPTICAL-ATMOSPHERE.md; MODELLED, ILLUSTRATIVE-paikat, ohjeellinen) kshana scenarios/optical-atmosphere-network.toml, scenarios/optical-atmosphere-techniques.toml optical_atmosphere, optical_weather, optical_sitediv, optical_techniques, optical_outage_holdover run, run_typed run run_scenario /kshana-run Run Kshana Scenario optical-atmosphere Studion Optical PNT -näkymä (/studio/optical/, 0,38) piirtää kahden mukana toimitetun skenaarion tallennetut tulokset, siemennetty aikasarja mukaan lukien; skenaario ajetaan myös Studion skenaarioajurissa ja Työkalut-sivun Komentorivikortissa
Maapolygonien lataus (interference-map fetch-land) --allow-network CLI-koodi N/A N/A N/A N/A N/A N/A Työkalut: Komentorivikortti (tarvitsee asetuksen --allow-network)
Benchmark (kshana-bench v1: pisteytä ehdotus totuustiedostoa vastaan, tulostaulusivu; docs/BENCH.md, MODELLED, ohjeellinen) bench score, bench leaderboard bench::score, bench::site::leaderboard_html, surface::bench_score, surface::bench_leaderboard bench_score, bench_leaderboard bench_score, bench_leaderboard score_benchmark, render_leaderboard N/A (kaksi MCP-työkalua kattaa sen; kauttaviivakomento kahden JSON-tiedoston yli ei tuo mitään lisää) N/A (ei IDE-toiminto) N/A (opetusnotebookit ovat erillinen työvirta) N/A (tulostaulu on staattinen sivu bench/site/, joka on siirretty sivustolle sellaisenaan; Studio ei laske mitään)
Benchmarkin data- ja holdout-työkalut (bench truth|cases|baseline|seal|reveal-check|manifest|verify-manifest|validate) sama bench::tasks, bench::seal N/A N/A N/A N/A N/A N/A N/A (CLI lukee aineistohakemistoja ja kellotiedostoja sekä kohteelle seal salaisen siemenluku-tiedoston; siemenluku ei saa kulkea agentin tai sivun kautta)
Observatorion päivätuote ja herkkyystutkimus (interference-map daily|sensitivity; docs/observatory/METHOD.md) interference-map daily, interference-map sensitivity interference_map::observatory N/A N/A N/A N/A N/A N/A N/A (komennot lukevat satojentuhansien tiedostojen arkistohakemiston, kirjoittavat neljä tiedostoa PNG mukaan lukien ja valvovat 24 tunnin julkaisuviivettä julkaisevan koneen kelloa vasten; CSV-kartta on jokaisella käyttöpinnalla yllä olevalla rivillä)

Studio#

Kshana Studio on WebAssembly-koonnin päälle rakennettu verkkosovellus, joten Studio-näkymä on olemassa siellä, missä WASM-sarakkeessa on sisäänkäynti; jos sellaista ei ole, solu osoittaa komentorivikorttiin (ajettava komento argumentteineen), ei koskaan Studion laskemaan tulokseen. Sivut (kshana.dev/studio/, asiakaspuolella): Merenkulun luottamus (trust/), Harjoituksen purku (training/), Häiriökartta (interference/), Geometria (geometry/: edustava taivaskartta, horisonttiprofiili, DOP, virhe-ellipsi ja Monte Carlo -pilvi moottorista; 0,36), Kuuasema (lunar/: Kuun vertausaseman mallinnettu kattavuus tyypistä lunar-station-coverage; 0,36) ja Työkalut-sivu, jonka osiot ovat OSNMA (#osnma), Todistepaketit (#evidence), Test-bench-vienti (#bench), Compliance-kartoitus (#compliance), Komentorivi-välilehti (telemetriakortti, IQ, merenkulun integraatiot: ajettavat komennot) ja Käytä tekoälyavustajastasi (#ai). Merkki — alikomentotaulukon Studio-sarakkeessa tarkoittaa komentoa, joka ei kuulu niihin ominaisuuksiin (0,35), joita Studio esittää.

Miksi N/A-solut ovat N/A#

  • Signal K ja OpenCPN. Ne ovat käynnissä olevan live-prosessin ja sen TCP-portin kuluttajia, joten ne ovat komentorivin käyttöönottoja; lisäosassa on ohjekomento ja skill, jotka osoittavat tiedostoon docs/MARINE-INTEGRATIONS.md eivätkä kutsu mitään työkalua.

  • Käynnissä oleva prosessi. receiver-trust live pitää virran auki, voi palvella portitettua virtaa mille tahansa määrälle TCP-asiakkaita ja toimii, kunnes se pysäytetään. Python-kutsu, selainkutsu, MCP-työkalukutsu ja IDE-toiminto palauttavat kukin tuloksen valmistuttuaan eivätkä pidä pistoketta auki muille. Python, WASM ja MCP tarjoavat sen sijaan rajatun muodon: otteen, jonka sama moottori pisteyttää live-skeemalla (JSON-rivit 1,3: position, lausuma advisory ja satelliittien geometry jokaisella epookilla, class jokaisessa vähennyksessä), ilman pistoketta ja ilman porttia (portti merkitsee ratkaisun virheelliseksi live-virrassa, minkä vain datapolulla oleva prosessi voi tehdä). Kaksi toimintaa kuuluu prosessille eikä ole ote-työkaluissa: reaaliaikaa nopeammin toistettu virta komennolla receiver-trust live ilman asetusta --replay pisteytetään luottamattomaksi (sen aika ei täsmää isäntäkellon kanssa; ote luetaan ilman isäntäkelloa), ja --udp <port> ja --listen tcp:<port> sitoutuvat loopback-osoitteeseen, ellei osoitetta anneta.

  • Luottamustelemetria. WASM tarjoaa trust_telemetry(input, format, host, input_kind, options_json): samat enkooderit, jotka palauttavat Prometheus-tekstiä, CEF- tai LEEF-syslog-rivejä tai OTLP-JSON-sisällön virralle tai eräntulokselle, ilman kelloa (syslog-rivit sisältävät RFC 5424 -nolla-aikaleiman) ja ilman että mitään lähetetään. Python (trust_telemetry) ja MCP (trust_telemetry, lisäosan komennolla /kshana-trust-telemetry) tarjoavat sen myös. Muu osa kohteesta trust-telemetry tarjoaa Prometheus-mittareita, lähettää syslogia ja vie OpenTelemetryä käynnissä olevasta virrasta, joten se on luonteeltaan prosessi. Ohje: putkita live-komento siihen tai toista tulostiedosto (kshana trust-telemetry --result session.result.json --print-metrics); katso TRUST-TELEMETRY.md. Agentti tai notebook, joka haluaa epookkikohtaiset pistemäärät, kutsuu sen sijaan erä- tai ote-funktioita.

  • Paketin luonti selaimessa. Allekirjoitus tarvitsee yksityisen avaimen, jonka ei pidä kulkea verkkosivun kautta; selainkoonti varmentaa paketit (evidence_verify) ja muut käyttöpinnat luovat ne. MCP-työkalu ei koskaan palauta tai kirjaa allekirjoituksen siemenlukua, ja ilman sitä se allekirjoittaa kertakäyttöavaimella (eheys, ei identiteetti); tärkeän avaimen kohdalla käytä CLI:tä. Sama pätee harjoitus-NMEA:n suoratoistoon osoitteeseen: Python, WASM ja MCP palauttavat tuotetun tekstin, ja CLI lähettää sen.

  • Tutkimussarjat. --study <suite.toml> ajaa manifestin, joka nimeää levyllä olevia sisarskenaariotiedostoja. Muistinsisäiset käyttöpinnat ottavat skenaarioiden tekstin, eivät tiedostokansiota, joten ne ajavat jokaisen jäsenen skenaariona (run, run_scenario, run_all).

  • GNSS IQ selaimessa ja uudelleenkirjoitettavat tallenteet. Tallenne on gigatavuja näytteitä, joita sivu ei voi pitää muistissa ja joita MCP-protokollan ei pidä kuljettaa, joten WASM:ssa ei ole IQ-funktioita ja MCP-työkalut lukevat ja kirjoittavat vain yhtä työhakemistoa (KSHANA_MCP_IQ_DIR, kutsukohtaisella näytebudjetilla). iq extract, convert ja decimate on tarkoitettu tallenteiden uudelleenkirjoitukseen levyllä, ja ne pysyvät vain komentorivillä. iq labfit ja iq conditions käsittelevät tekstiä, joten MCP ottaa ne sisäisinä (tiedoston nimeävä loki evätään).

  • Maa-aineiston lataus. Se on ainoa komento, joka avaa verkkoyhteyden, se tarvitsee järjestelmän curl ja nimenomaisen asetuksen --allow-network, ja se tarkistaa kiinnitetyn SHA-256:n. Selaimessa ei ole kohdetta curl, eikä tekoälyagentin pidä noutaa dataa käyttäjän puolesta; muut käyttöpinnat ottavat maatiedoston tekstinä (land_geojson).

  • Jälkiarkistot ja hakemistot. interference-map adsb readsb-jälkihakemistolle lukee tiedostoja levyltä ja on vain komentorivillä; muistinsisäiset käyttöpinnat ottavat CSV-tekstiä.

Jokainen komentorivin alikomento ja kuka sen kattaa#

Yksi rivi komennon kshana --help jokaista alikomentoa tai tilaa kohti. kyllä nimeää sisäänkäynnin; ei on aukko ja sen syy; N/A on käyttöpinta, joka ei voi tarjota sitä yllä tai viimeisessä sarakkeessa annetusta syystä. JetBrains-toiminnot ajavat komentorivin, joten N/A siellä kertoo, miksi IDE-toimintoa ei ole.

Alikomento Python WASM MCP Lisäosa JetBrains Notebook Studio Huomautus
kshana <scenario.toml> (ajo, kaavio, taulukko) run, run_full, run_typed run, chart_svg, summary, table_csv, run_all run_scenario, report_scenario, export_table_csv /kshana-run Run Kshana Scenario quantum-vs-classical-gdop —
--validate <scenario.toml> validate_toml error_kind (ajo heittää poikkeuksen virheellisestä skenaariosta) validate_scenario /kshana-run Validate Scenario —
--study <suite.toml> N/A N/A N/A N/A N/A (nimeää levyllä olevia sisartiedostoja) — Sarja nimeää levyllä olevia sisarskenaariotiedostoja (N/A yllä); aja jokainen jäsen skenaariona
--export-sp3/-omm/-oem export_sp3, export_omm, export_oem export_sp3, export_omm, export_oem export_sp3, export_omm, export_oem /kshana-run Export Scenario —
--export <czml,kml,geojson,stk,sigmf> export_scenario, export_formats export_scenario, export_formats export_interop, list_export_formats /kshana-run Export Scenario — Tiedostot palautuvat tekstinä (utf-8) tai base64:nä (SigMF-näytteet)
--import-route import_route import_route import_route /kshana-import-route Import Route —
--animate <svg,html,frames> animate_scenario animate_scenario animate_scenario /kshana-run Animate Scenario — Enintään 120 kuvaa kutsua kohti; pidemmät sarjat käyttävät CLI:tä
sky <request> (tai liput), --monte-carlo, --svg sky_geometry, sky_monte_carlo, skyplot_svg sky_geometry, sky_monte_carlo, skyplot_svg sky_geometry (ei Monte Carloa, ei SVG:tä) /kshana-run N/A (katso ominaisuusrivi) — MODELLED geometria; JSON tai SVG ulos
skyline --preset, --presets, --profile skyline_presets, skyline_profile skyline_presets, skyline_profile sky_geometry (skyline_preset) /kshana-run N/A (katso ominaisuusrivi) — REPRESENTATIVE-esiasetukset alkuperätietoineen
kinds [--json] scenario_kinds, list_kinds list_kinds list_scenario_kinds /kshana-run List Scenario Kinds —
example [<name>] list_examples, get_example list_examples, get_example list_example_scenarios, get_example_scenario /kshana-run Insert Example Scenario — Ominaisuudet python ja wasm kääntävät esimerkkitekstin mukaan (noin 0,7 MB)
receiver-trust <scenario.toml> (erä) receiver_trust, assess_vessel_log receiver_trust, assess_vessel_log assess_receiver_log, assess_vessel_log /kshana-assess-receiver Assess Receiver Trust vessel-trust-and-training Merenkulun luottamussivu
receiver-trust live ote: receiver_trust_replay ote: receiver_trust_replay ote: assess_vessel_stream ote Assess Receiver Stream (tallennettu loki, --file) Merenkulun luottamussivu (ote); Komentorivikortti prosessille Käynnissä oleva prosessi; otteessa ei ole pistoketta eikä porttia (N/A yllä)
trust-telemetry trust_telemetry trust_telemetry trust_telemetry /kshana-trust-telemetry Render Trust Telemetry (tallennettu tulos) vessel-trust-and-training Työkalut: Telemetriakortti (Komentorivi-välilehti; vain muodot, ei pistokkeita) Vain tekstiä jokaisella käyttöpinnalla, ei pistoketta; käynnissä olevat viejät ovat prosessi (katso yllä)
imu-fit <imu.csv> imu_fit imu_fit fit_imu_log /kshana-fit-imu N/A — Teksti sisään, JSON ulos; MODELLED
osnma verify <pages|vectors.csv|stream.ubx> osnma_verify osnma_verify N/A (katso yllä) N/A (katso yllä) N/A (katso yllä) Työkalut: OSNMA Sama JSON kuin --json, ohjeellinen lausuma kentässään advisory; tiedoston luku muuttuu tavuiksi muistissa. Vain todennuksen tila: ei navigoinnin eheyspalvelu, eikä väitettä harhautuksen vastaisesta suorituskyvystä
receiver-trust evidence (paketin luonti) evidence_create N/A create_evidence_pack /kshana-evidence-pack Create Evidence Pack vessel-trust-and-training Työkalut: Komentorivikortti (ei allekirjoitusavainta sivulla) Ei allekirjoitusavainta selaimessa
jammertest import, jammertest score jammertest_import, jammertest_score jammertest_import, jammertest_score jammertest_import, jammertest_score /kshana-jammertest N/A (pääte; tarvitsee tiedostoja) kesken: Työkalut: Komentorivikortti Suunnitelma ja luettelo annetaan tekstinä; allekirjoitettu paketti (--key) on vain komentorivillä (allekirjoitusavain)
evidence round-trip evidence_round_trip N/A create_round_trip_pack /kshana-evidence-pack N/A (kuten yllä) Työkalut: Komentorivikortti (ei allekirjoitusavainta sivulla) Ei allekirjoitusavainta selaimessa; mitään signaalia ei kirjoiteta tai toisteta
evidence verify evidence_verify evidence_verify verify_evidence_pack /kshana-evidence-pack Verify Evidence Pack (vain kiinnitetty avain) vessel-trust-and-training Työkalut: Todistepaketit (varmennus, aikaleiman liittäminen)
evidence keygen evidence_keygen N/A N/A N/A N/A (lisäosa ei koskaan luo tai lue yksityistä avainta) Työkalut: Komentorivikortti Python palauttaa avaimen muistissa varoituksen kanssa; yksityinen avain ei saa kulkea keskustelun tai sivun kautta
evidence attach-timestamp evidence_attach_timestamp evidence_attach_timestamp attach_evidence_timestamp /kshana-evidence-pack Attach Timestamp Työkalut: Todistepaketit (varmennus, aikaleiman liittäminen) Token tavuina tai base64:nä, päivitetty paketti palautetaan muistissa; myöntäjän allekirjoitusta ei tarkisteta (openssl ts -verify)
nmea-scenario <scenario.toml> nmea_training nmea_training generate_training_nmea /kshana-training-scenario Generate Training NMEA vessel-trust-and-training Harjoituksen purkusivu
nmea-scenario --tcp/--udp N/A N/A N/A N/A N/A (katso huomautus) Työkalut: Komentorivikortti Lähettää osoitteeseen (N/A yllä)
interference-map adsb|ais (CSV) interference_map interference_map build_interference_map /kshana-interference-map Build Interference Map interference-map-route-exposure Häiriökarttasivu
interference-map adsb (jälkihakemisto) N/A N/A N/A N/A N/A (katso huomautus) Työkalut: Komentorivikortti Lukee hakemiston (N/A yllä)
interference-map locate (CSV) interference_emitter_regions interference_emitter_regions N/A (ei vielä mukana) N/A N/A — Arvioidut lähetinalueet, MODELLED; jälkihakemistot ja --tdoa ovat vain komentoriviltä
interference-map fetch-land N/A N/A N/A N/A N/A (katso huomautus) Työkalut: Komentorivikortti Verkkoyhteys (N/A yllä)
interference-map daily, sensitivity N/A N/A N/A N/A N/A (katso huomautus) — Lukee arkistohakemiston ja kirjoittaa tiedostoja; julkaisuviive valvotaan julkaisevalla koneella (N/A yllä)
bench score bench_score bench_score score_benchmark N/A (MCP-työkalu kattaa sen) N/A — Teksti sisään, teksti ulos; mitään ei lueta eikä kirjoiteta
bench leaderboard bench_leaderboard bench_leaderboard render_leaderboard N/A (MCP-työkalu kattaa sen) N/A staattinen sivu bench/site/ HTML-teksti
bench truth|cases|baseline|seal|reveal-check|manifest|verify-manifest|validate N/A N/A N/A N/A N/A — Aineistotiedostot ja salainen siemenluku (N/A yllä)
route-exposure route_exposure route_exposure route_exposure /kshana-interference-map Route Exposure interference-map-route-exposure Häiriökarttasivu
bench-export bench_export bench_export export_test_bench /kshana-bench-export Vie Test-bench-tiedostot Työkalut: Test-bench-vienti Palauttaa tekstiä, ei kirjoita mitään; ei signaalia
compliance-report compliance_report compliance_report compliance_report /kshana-compliance-report Rakenna Compliance-raportti Työkalut: Compliance-kartoitus
compliance-report --mapping, --sources compliance_mapping compliance_mapping compliance_mapping /kshana-compliance-report Näytä Compliance-kartoitus —
iq scene iq_scene, iq_scene_broadcast N/A iq_scene /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) — Näytteet ovat tiedostoja. --format sdrx[:ci16_le] (tai tulopolku, joka päättyy .sdrx) kirjoittaa ION GNSS SDR -metatiedot näytteiden viereen: CLI ja MCP (format: "sdrx") kirjoittavat ne; Python palauttaa näytteet muistissa eikä kirjoita tiedostoa, joten metatiedoilla ei ole Python-muotoa (N/A)
standards-pack list, run, rows, tests standards_pack_list, standards_pack_run standards_pack_list, standards_pack_run list_standards_packs, run_standards_pack /kshana-standards-pack N/A (kuten yllä) Työkalut: Komentorivikortti Skenaariot on upotettu; ei tiedostojärjestelmää; rows ja tests tulostavat tallennetut dokumentaatiotaulukot ja ovat vain CLI:ssä
partner check <submission.toml> N/A N/A N/A N/A N/A — Lukee lähetystiedoston ja sen datatiedoston levyltä ja tarkistaa SHA-256-tiivisteen; millään näistä pinnoista ei ole kansiota. Vain muoto ja metatiedot, mitään ei pisteytetä; ks. docs/PARTNER-DATA.md
lunanet-afs-check spec, symbols, generate lunanet_afs_check_spec, lunanet_afs_check_symbols, lunanet_afs_generate lunanet_afs_check_spec, lunanet_afs_check_symbols, lunanet_afs_generate lunanet_afs_check /kshana-lunanet-afs-check N/A (kuten yllä) — Symbolivirrat ovat tekstiä, jossa on merkkejä 0 ja 1, enintään 4 MiB (MCP) tai 100 kehystä tuotettuna kutsua kohti; alikehysten 2-4 LDPC:tä ja CRC-24Q:ta ei varmenneta; signaalia ei kirjoiteta
iq scene iq_scene, iq_scene_broadcast N/A iq_scene /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) — Näytteet ovat tiedostoja
iq acquire iq_acquire, iq_acq_surface N/A iq_acquire /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) —
iq track iq_track, iq_loop_designs N/A iq_track /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) —
iq sweep iq_sweep N/A iq_sweep /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) —
iq labfit iq_labfit N/A iq_labfit (lokit sisäisinä, ei tiedostoja) /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) —
iq frontend iq_frontend N/A iq_frontend /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) —
iq monitor iq_monitor N/A iq_monitor /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) — --follow [--idle-timeout <s>] lukee SigMF-tallennetta, jota vielä kirjoitetaan, vain vastaanotto (iq::io::follow::open_sigmf_follow Rustissa): N/A Pythonille ja MCP:lle, koska kutsu, joka odottaa tiedoston kasvua, ei palaa työn valmistuttua, mikä on myös syy siihen, että receiver-trust live on vain komentorivillä; tallenne nykyisessä pituudessaan ajetaan funktiolla iq_monitor
iq campaign, iq campaign report iq_campaign, iq_campaign_report N/A iq_campaign, iq_campaign_status /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) —
iq conditions iq_test_conditions N/A iq_test_conditions (teksti, sisäinen) /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) —
iq inventory, info iq_inventory, iq_info N/A iq_info /kshana-iq N/A (tallenteet ovat gigatavujen tiedostoja; katso huomautus) — Kansion inventaario on Pythonia ja CLI:tä; MCP-palvelin lukee yhtä työhakemistoa
iq extract, convert, decimate N/A N/A N/A N/A N/A (katso huomautus) — Ne kirjoittavat tallenteet uudelleen levyllä (N/A yllä)
signaaliluettelo (iq --help) iq_signals N/A iq_signals /kshana-iq N/A (luettelo; aja kshana iq --help) —

Apufunktiot#

Pieniä sisäänkäyntejä, jotka eivät ole ominaisuusrivi, ja missä kukin sijaitsee:

Funktio Pinta Mikä se on
version Python (kshana.version(), kshana.__version__), WASM (version), CLI (--version), MCP (palvelimen tiedot) Moottorin versio
iq_read_epochs Python Lukee binääritiedoston kshana.track-epoch/1, jonka kshana iq track --epochs kirjoitti. N/A muualla: se lukee tiedoston levyltä (WASM:ssa ei ole tiedostojärjestelmää, MCP lukee vain yhtä työhakemistoa työkalujen iq_* kautta)
encode_permalink, decode_permalink WASM Selaimen leikkikentän jakolinkkikoodekki ?s= (skenaarion TOML URL-turvalliseksi tokeniksi ja takaisin). N/A muualla: linkillä verkkosivulle ei ole merkitystä komentorivillä, Python-kutsussa tai agentille

Käyttöpinnoittain eroavat rajat#

Pinta Syöterajoitus Tiedostot
MCP 4 MiB tekstisyötettä kohti (2 MiB ja 20 000 epookkia virtaotteelle); vastaukset sisältävät enintään 2000 NMEA-riviä, 200 ei-nominaalia epookkiriviä ja 4 MiB GeoJSONia tai pakettitiedostoja vain sisäinen sisältö: tiedoston nimeävä skenaariokenttä evätään; työkalut iq_* käyttävät yhtä käyttöön otettavaa työhakemistoa, jonka sisään jokainen polku on rajattu
MCP HTTP:n yli (--http, itse ylläpidetty) kuten MCP, oletuksena 5 MiB:n pyyntörunko, 120 s pyyntöä kohti ja 8 pyyntöä samanaikaisesti ei mitään: tiedostotyökalut iq_* ovat pois päältä; kaikki muut työkalut ottavat sisäistä sisältöä
Python, Rust 64 MiB tekstisyötettä kohti receiver_trust voi nimetä kohteen path, jonka prosessi pystyy lukemaan
WASM 64 MiB tekstisyötettä kohti, selaimen oman muistin sisällä ei mitään: selaimessa ei ole tiedostojärjestelmää, mitään ei lähetetä

Todisteiden tasot ja varaumat jokaisella käyttöpinnalla#

  • Todistepaketti on tekninen kirjaus siitä, mitä moottori laski lokista ilmoitetuilla asetuksilla, kaikkine tiivisteineen ja niiden yli lasketulla allekirjoituksella. Se ei ole oikeudellinen lausunto, tosiasiahavainto mistään tapahtumasta eikä hyväksyntä. Varmennuksen läpäisy kertoo, että kirjaus on muuttumaton; ilman luotettua julkista avainta se todistaa vain eheyden sitä avainta vastaan, jonka paketti itse nimeää.
  • Vastaanottimen luottamuksen monitorit ja luottamuspistemäärä ovat MODELLED: kynnysarvot ovat ilmoitettuja syötteitä, eikä mikään väitä, miten ne toimivat todellista häiriötä vastaan. Tuloste on ohjeellinen; Kshana ei ole tyyppihyväksytty navigointilaite (IEC 61108, IEC 61162) ja käyttäjä vastaa edelleen. Korkea pistemäärä ei todista, että paikannusratkaisu on aito.
  • Häiriökartta on MODELLED (ennalta rekisteröidyt kynnysarvot, ei validoitu maatotuusmittausta vastaan). Heikentynyt solu ei osoita häiriötä syyksi; solu, jota ei ole havaittu, ei ole todiste vapaasta reitistä; se kuvaa menneitä ilmoituksia eikä ole ennuste. Se on vain koostetta: mitään tunnistetta ei palauteta.
  • Harjoitus-NMEA on vain tekstiä: mitään RF-, IQ- tai aaltomuotoa ei synteesioida, mitään ei lähetetä, eikä sitä ole koskaan tarkoitettu aluksen live-navigointijärjestelmille.

Todistemerkintä ja tulosteet, jotka eivät kanna sellaista#

Jokainen ajon kirjoittama luku ja taulukko kantaa todistetasonsa (VALIDATED, MODELLED tai PARTNER, sen takana olevien kirjanpitorivien (ledger) heikoin) ja näiden rivien tunnisteet, jokaisella pinnalla, joka ajaa skenaarion: tulos-JSON (avain evidence), kaavion SVG (metatietoelementti ja rivi kuvaajan alla) ja CSV-taulukko (kommenttirivit # evidence:). Sama merkintä on vastaanottimen luottamustulosteissa (CLI, MCP, Python), jammertest score --json, iq acquire, iq sweep, iq track --summary, iq monitor --json, häiriökartan reittiraportissa ja jokaisen todistepaketin tiedoston config.json sisällä (allekirjoitettu; kshana evidence verify raportoi sen). Rivitunnisteet ovat vakaita (VM- ja kahdeksan heksadesimaalinumeroa, sarake ID tiedostossa docs/VERIFICATION-MATRIX.md).

Nämä tulosteet eivät kanna merkintää, kukin ilmoitetusta syystä (luettelo on UNLABELLED_WRITERS tiedostossa tests/evidence_labels_doc_sync.rs, joka epäonnistuu, jos kirjoittaja ei ole merkitty eikä luettelossa):

Tuloste Miksi merkintää ei ole
kshana-bench-tulostiedostot kiinteä skeema, jonka holdout-sitoumukset lukitsevat; kukin kantaa oman label-kenttänsä (MODELLED tai mitattu)
häiriöobservatorion päivätuotteet (GeoJSON, PNG, tapahtuma-JSON) jäädytetty, julkaistu skeema; menetelmäselosteen varaumat kulkevat niiden mukana
IQ-kampanjan solu-, tuloskortti- ja raporttitiedostot tiivisteellä lukitut; kukin kertoo, minkä kampanjan tuloskortin se uudelleen esittää
IQ-näytteet, SigMF- ja SDR-metatiedot, skenaarion totuus, jäljen epookki- ja tapahtumavirrat, live-istuntolokit muotoon sidotut tiedostot ja tallennevirrat, joita muut työkalut lukevat
SP3-, OMM-, OEM-, CZML-, KML-, GeoJSON-, STK-, testipenkin liike- ja NMEA-viennit; NMEA-opetusvirta muotoon sidotut tiedostot, joita kolmansien osapuolten työkalut lukevat
telemetrian siirtomuodot (Prometheus, OTLP, CEF, LEEF) niiden siirtomuotojen määrittelemät
generoidut asiakirjat (itse kirjanpito (ledger), tallennetut tutkimus- ja datataulukot) ei ajon tulos