Maskinoversettelse, ikke gjennomgått av en morsmålsbruker. Engelsk er referansen.

API-er og integrasjonerRediger på GitHubKilde: docs/SURFACES.md

Hvor hver funksjon er tilgjengelig

Hver funksjon er tilgjengelig på flatene der det gir mening; der en flate ikke kan bære en funksjon, står det N/A i cellen, og hvorfor. Den samme motoren kjører bak hver flate: inngangspunktene i Python, WebAssembly og MCP for funksjonene i 0,35 er tynne omslag rundt kshana::surface, som kaller koden kommandolinjen kjører.

En passasje som nevner AI-klienter fra tredjeparter er utelatt her; den finnes i docs/SURFACES.md på GitHub.

Funksjon CLI Rust Python WASM MCP Plugin JetBrains Notebook Studio
Mottakertillit for fartøy, batchlogg (score 0–100, årsaker) 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, ferdighet vessel-receiver-trust Assess Receiver Trust vessel-trust-and-training Maritim tillitsside
Mottakertillit på et avgrenset strømutdrag (scorer, tilstander, årsaker; ingen port) receiver-trust live receiver_trust::assess::assess_stream_excerpt receiver_trust_replay receiver_trust_replay assess_vessel_stream samme Assess Receiver Stream (en lagret logg) vessel-trust-and-training Maritim tillitsside
Satellittgeometri og slutningsklasser (0,36: geometry god/degradert/ukjent med årsaker og DOP, en label god/middels/dårlig som alltid rapporteres, geometry-monitoren (ingenting med mindre geometrien er dårlig, da opptil 15 poeng; oppført sist i monitors_run når den avgjorde, så monitortallet i avgjørelsen inkluderer geometri), en class på hver slutning, geometry_model, geometry_summary) receiver-trust, receiver-trust live (i resultat-JSON og hver JSON-linje; CSV, SVG, enlinjers avgjørelse og $PKSHT bærer en geometrislutning som alle andre og er ellers uendret) receiver_trust::geometry, på EpochTrust, Deduction og EpochReport receiver_trust, assess_vessel_log, receiver_trust_replay (i de returnerte ordbøkene) de samme tre (i den returnerte JSON-en) assess_receiver_log, assess_vessel_log, assess_vessel_stream (i svaret; svaret for en fartøylogg beholder geometry_model og geometry_summary); trust_telemetry gjengir det samme, ferdigheter vessel-receiver-trust, trust-telemetry handlingene ovenfor skriver ut CLI-utdataene, som bærer det vessel-trust-and-training (i resultatet den laster) venter: den maritime tillitssiden viser det ikke ennå (felt listet i docs/MARITIME-TRUST.md, Studio-visningspunkt 6)
receiver-trust live som en kjørende prosess (stdin, fulgt fil, TCP, UDP, --gate, --listen) receiver-trust live receiver_trust::live::LiveEngine N/A N/A N/A N/A N/A N/A Verktøy: Kommandolinjekort (kommandoen som skal kjøres; en nettleser er ikke en prosess i datastien)
Bevispakke: opprett (signert, vindu av en logg; 0,38: en valgfri lab-attestation, operatørens erklæring om et laboppsett, registrert i det signerte manifestet, aldri verifisert) 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 (signeringsnøkkel) create_evidence_pack (lab_attestation_toml) /kshana-evidence-pack, ferdighet evidence-pack Create Evidence Pack (intet attesteringsfelt i dialogen i 0,38: venter; kommandolinjen tar det) vessel-trust-and-training N/A (en signeringsnøkkel hører ikke hjemme på en side); Verktøy: Kommandolinjekort
Jammertest som dommer (0,38): den publiserte NPRA-katalogen og sendeplanen lest som planlagt referanse (import), en mottakerlogg skåret mot den per test (score: deteksjonsforsinkelse, bom, falske alarmer, tid til gjenoppretting; 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, ferdighet jammertest N/A (trenger planfilene og en logg på disk; kjør det fra en terminal) N/A (ingen notebook ennå) venter: et Verktøy-kort for kommandolinjen (Studio-stripen og visningene tilhører WS-A)
Signert Jammertest-scorepakke (jammertest score --key: bevispakken for mottakertillit med resultatkortet og planen inne i config.json) jammertest score --key <keyfile> --out <dir> jammertest::score_pack N/A (signeringsnøkkel) N/A (signeringsnøkkel) N/A (signeringsnøkkel: bruk create_evidence_pack på et vindu, eller kommandolinjen) N/A N/A N/A N/A (en signeringsnøkkel hører ikke hjemme på en side); Verktøy: Kommandolinjekort
Mottakerens egenrapport (0,38): UBX-NAV-STATUS spoofDetState og UBX-SEC-SIG leses inn i self_report for hver epoke, og sammenligningen receiver_self_report (begge / bare mottakeren / bare Kshana / ingen) i resultatet; utløser ingen alarm og endrer ingen score receiver-trust (i resultat-JSON-en; jammertest score) receiver_trust::ReceiverSelfReport, monitors::SelfReportEpoch, monitors::SelfReportSummary receiver_trust, assess_receiver_log (i de returnerte ordbøkene) receiver_trust (i den returnerte JSON-en) assess_receiver_log (i svaret) /kshana-assess-receiver handlingene ovenfor skriver ut CLI-utdataene, som bærer det N/A venter: strimmelen på Tillitssiden (WS-A; feltet er epochs[].self_report)
Septentrio SBF-loggformat (0,38, bare lesing: PVTGeodetic, MeasEpoch, RFStatus) receiver-trust med [log] format = "sbf" receiver_trust::ingest::read_sbf, LogFormat::Sbf receiver_trust, assess_receiver_log (format = "sbf", logg som base64) det samme assess_receiver_log (base64) /kshana-assess-receiver handlingene ovenfor N/A N/A (opplasting av binære logger tilbys ikke på Tillitssiden i 0,38)
receiver-trust live --serial <device> [--baud n]: en seriell eller USB NMEA-strøm, bare lesing (åpner enheten for lesing, skriver aldri til mottakeren; --configure avvises) receiver-trust live --serial N/A (en enhet og en prosess) N/A N/A N/A N/A N/A N/A Verktøy: Kommandolinjekort (kommandoen som skal kjøres; en nettleser er ikke en prosess i datastien)
Bevispakke: opprett (signert, vindu av en logg) receiver-trust evidence evidence::create_bundle, surface::evidence_create evidence_create N/A (signeringsnøkkel) create_evidence_pack /kshana-evidence-pack, ferdighet evidence-pack Create Evidence Pack vessel-trust-and-training N/A (en signeringsnøkkel hører ikke hjemme på en side); Verktøy: Kommandolinjekort
Rundturspakke fra laboratorium (scenario, testforhold, mottakerlogg og score koblet med hash) evidence round-trip evidence::build_round_trip_pack, surface::evidence_round_trip evidence_round_trip N/A (signeringsnøkkel) create_round_trip_pack /kshana-evidence-pack N/A (JetBrains-handlinger er bundet til én valgt fil; pakken trenger et scenario, forhold, en logg og en nøkkel: kjør den fra IDE-terminalen) N/A (en signeringsnøkkel hører ikke hjemme på en side); Verktøy: Kommandolinjekort
Bevispakke: verifiser evidence verify evidence::verify_bundle evidence_verify evidence_verify verify_evidence_pack samme Verify Evidence Pack (bare festet nøkkel) vessel-trust-and-training Verktøy: Bevispakker (verifiser, legg ved tidsstempel)
Tillitstelemetri (Prometheus, syslog CEF/LEEF, OTLP; 0,38: format = "mqtt", Home Assistant-oppdagelse og tilstandslinjer; --mqtt-tcp publiserer fra CLI) trust-telemetry telemetry trust_telemetry trust_telemetry (tekst ut; ingen socket) trust_telemetry /kshana-trust-telemetry, ferdighet trust-telemetry Render Trust Telemetry (et lagret resultat) vessel-trust-and-training Verktøy: Telemetrikort (fanen Kommandolinje; bare formater, ingen sockets)
Maskin- og sensorinndata (0,38): receiver-trust-formatene rtklib-pos, novatel, gnss-sdr og [log.imu] (csv, euroc) receiver-trust (scenario [log] format) receiver_trust::machines receiver_trust, assess_receiver_log (innebygd) receiver_trust (innebygd) assess_receiver_log (innebygd tekst/base64; en path avvises) /kshana-assess-receiver Assess Receiver Trust vessel-trust-and-training N/A (Studios Tillitsside leser formatene den lister; nye formater kommer med neste port)
IMU-logg til hybrid-/fusjonssensorparametere ([accel_classical]-tabell fra en stasjonær logg, Allan-tilpasning) imu-fit surface::imu_fit, receiver_trust::machines::imu_fit imu_fit imu_fit fit_imu_log /kshana-fit-imu N/A (ingen IDE-handling ennå) N/A N/A (Studios scenarioredigerer tar den innlimte tabellen)
ROS 2-node, GNSS-SDR UDP-relé, trust-telemetry --mqtt-tcp (integrations/ros2, integrations/gnss-sdr) prosesser N/A N/A N/A N/A N/A N/A N/A N/A (langtkjørende prosesser og sockets; tekstformer: trust_telemetry med mqtt)
Galileo OSNMA-verifisering av I/NAV-sider eller en UBX-strøm (docs/OSNMA.md) osnma verify osnma::cli::verify_report, surface::osnma_verify osnma_verify osnma_verify N/A (en lang rå mottakerstrøm passer for CLI og Python; et agentverktøy ville lagt til en flate for store inndata uten nytte) N/A (plugin-kommandoer kjører over MCP-serveren, som ikke har noe OSNMA-verktøy av grunnen i MCP-cellen; kjør kshana osnma verify) N/A (resultatet betyr ingenting uten en pålitelig Merkle-rot eller offentlig nøkkel hentet fra ICD-en på en annen vei og, for ferskhet, en uavhengig referansetid; en høyreklikkhandling har ingen steder å ta dem fra, og en ufestet standard ville blitt lest som verifisering; kjør kshana osnma verify) N/A (en strøm inn, en JSON-rapport ut; ingen notebook) Verktøy: OSNMA
Trenings-NMEA med instruktørlogg nmea-scenario nmea_synth::generate_from_toml nmea_training nmea_training generate_training_nmea /kshana-training-scenario, ferdighet training-nmea-scenario Generate Training NMEA vessel-trust-and-training Treningsdebrief-side
Trenings-NMEA strømmet til en TCP- eller UDP-adresse nmea-scenario --tcp/--udp nmea_synth::stream N/A N/A N/A N/A N/A N/A Verktøy: Kommandolinjekort (strømmer til en adresse)
Interferenskart (ADS-B, AIS) interference-map adsb|ais interference_map::api interference_map interference_map build_interference_map /kshana-interference-map, ferdighet interference-map-route-exposure Build Interference Map interference-map-route-exposure Interferenskartside
Senderområde (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 (ennå ikke ført; flatene Rust, Python og WASM dekker det) N/A N/A N/A (å publisere senderområder i det offentlige observatoriet er en egen eierbeslutning og er slått av)
Eksponering langs rute route-exposure interference_map::api::route_exposure route_exposure route_exposure route_exposure samme Route Exposure interference-map-route-exposure Interferenskartside
Signal K-plugin og OpenCPN-portmating (docs/MARINE-INTEGRATIONS.md) integrations/, receiver-trust live --gate --listen N/A (prosesser) N/A N/A N/A bare veiledning: /kshana-marine-integrations, ferdighet marine-integrations N/A N/A Verktøy: Kommandolinjekort (veiledning; en utrulling)
Testbenk-eksport (bevegelses-CSV, NMEA, veipunkter, hendelser for en laboratoriesimulator) bench-export interop::testbench::export_with_notes, surface::bench_export bench_export bench_export export_test_bench /kshana-bench-export, ferdighet test-bench-export Export Test-Bench Files compliance-and-test-bench Verktøy: Testbenk-eksport
Compliance-kobling fra kjøringer (hvilke rader i offentlige rammeverk kjøringene gir belegg for) compliance-report compliance::assess_texts, surface::compliance_report compliance_report compliance_report compliance_report /kshana-compliance-report, ferdighet compliance-mapping Build Compliance Report compliance-and-test-bench Verktøy: Compliance-kobling
Tabeller og kilder for compliance-kobling compliance-report --mapping, --sources compliance::mapping, surface::compliance_mapping compliance_mapping compliance_mapping compliance_mapping samme Show Compliance Mapping N/A Verktøy: Compliance-kobling
Standardpakker (skårede scenariosett med terskler oppgitt før kjøringen: DHS RPCF-testprofiler, IMO MSC.1/Circ.1575, ICAO Doc 9849 Appendix 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-handlinger er bundet til en valgt fil; pakkene er innebygd og trenger ingen: kjør kshana standards-pack fra IDE-terminalen) N/A (Studios Verktøy-kort for pakker hører til Studio-arbeidsstrømmen; CLI eller enhver flates utdata mater kortet for Compliance-kobling)
Kontroll av innsending fra datapartner (format og metadata for en innsending av målte data, kshana.partner-submission/1; skårer ingenting) partner check partner::check_file, partner::check N/A (kontrollen leser lokale filer og deres SHA-256; Rust-API-et er bibliotekflaten og CLI-et er verktøyet) N/A (ingen filsystem i nettleserbygget) N/A (MCP avviser filkilder med vilje (bare innebygd tekst)) N/A (skråstrekkommandoer kaller MCP-verktøy, og denne kontrollen trenger filer på disk) N/A (JetBrains-handlinger er bundet til én valgt fil; en innsending er en mappe) N/A (ingen notebook ennå) N/A (Studio har ikke tilgang til filsystemet; kjør kommandoen)
LunaNet Augmented Forward Signal: koder, SB1/CRC/interleaver og en kontroll mot LSIS-AFS V1.0 (docs/LUNANET-AFS.md) lunanet-afs-check; signalene lunanet-afs-i, lunanet-afs-q i 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 osv. med de to signalnavnene lunanet_afs_check_spec, lunanet_afs_check_symbols, lunanet_afs_generate; iq_scene osv. gjennom de korte kjøringene i minnet lunanet_afs_check /kshana-lunanet-afs-check N/A (JetBrains-handlinger er bundet til en valgt fil; kjør kshana lunanet-afs-check fra IDE-terminalen) N/A (et Studio-kort er et punkt for Studio-arbeidsstrømmen; CLI og alle andre flater bærer det)
Himmelgeometri under en horisontprofil: synlige og maskerte satellitter, DOP, ENU-kovarians, feilellipse (docs/SKYLINE.md) sky geometry::sky_geometry, surface::sky_geometry sky_geometry sky_geometry sky_geometry /kshana-run (peker til verktøyet) N/A (et interaktivt skyplot er en nettleservisning; kshana sky dekker tallene) notebooks/geometry.ipynb — (Studios Geometri-visning legges til separat i 0,36)
Monte Carlo-sky for himmelen (seedede minste kvadraters feil, RMS, 95 % inneslutning) sky --monte-carlo <n> --seed <s> geometry::sky_monte_carlo sky_monte_carlo sky_monte_carlo N/A (bulkprøver en agent bør oppsummere, ikke bære) N/A (intet MCP-verktøy) N/A (som ovenfor) N/A — (som ovenfor)
Forhåndsinnstillinger og profiler for horisontprofil (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) samme N/A (som ovenfor) N/A — (som ovenfor)
Skyplot som SVG sky --svg geometry::skyplot_svg skyplot_svg skyplot_svg N/A (en agent leser tallene fra sky_geometry) N/A N/A (som ovenfor) N/A — (som ovenfor)
Horisontprofilseksjon i et scenario ([skyline]: orbit og integrity med user_site, gnss-sim, jamming, leo-pvt, leo-pass, nmea-scenario) scenariofilen skyline::SkylineCfg run, nmea_training run, nmea_training run_scenario, generate_training_nmea /kshana-run Run Kshana Scenario N/A —
Optisk tidssynkroniseringslenke gjennom atmosfæren: tilgjengelighet per sted, stedsdiversitet, forbedringsteknikker, kobling fra avbrudd til holdover (scenariotype optical-atmosphere; docs/OPTICAL-ATMOSPHERE.md; MODELLED, ILLUSTRATIVE steder, veiledende) 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 venter: ingen Studio-visning ennå; scenarioet kjører i Studios scenariokjører og Verktøy-kortet Kommandolinje
Holdover-test skåret fra en tidsfeilregistrering levert av operatøren: grunnlinje, GNSS fjernet av operatøren, holdover, gjenoppretting, målt mot ITU-T-masker (scenariotype holdover-test; docs/TIMING-HIL.md; MODELLED, veiledende; Kshana sender og styrer ingenting) kshana scenarios/holdover-test-example.toml, scenarios/holdover-test-ptp4l.toml holdover_test, telecom_timing run, run_typed run (innebygd samples eller clock_log.text; filnøklene avvises) run_scenario (bare innebygd) /kshana-run Run Kshana Scenario N/A (ingen notebook i 0,38; eksempelscenarioene kjører i en hvilken som helst notebook gjennom run) venter: ingen Studio-visning ennå; scenarioet kjører i Studios scenariokjører og Verktøy-kortet Kommandolinje
Feilbudsjett for navigasjon og tidssynkronisering for en kjede av oppdragsfaser fra oppskyting til gjeninntreden: åtte fasetyper, overleveringsregler, konvertering mellom referansesystemer og tidsskalaer, et overlegg for bakkenettverk, margin mot oppgitte krav og det svakeste leddet (scenariotype mission-thread; docs/MISSION-THREAD.md; MODELLED, ILLUSTRATIVE inngangsverdier, veiledende; bare offentlige kilder, ingen støtte fra noen) kshana scenarios/mission-thread-artemis-class.toml (fra en utsjekk: den leser et committet utsnitt av Måne-kjernen) mission_thread run, run_typed run (moon_kernel_path er en filnøkkel og avvises; uten en kjerne er Månen den analytiske rekken, og konverteringsraden sier det) run_scenario (bare innebygd; kjernenøkkelen avvises) /kshana-run Run Kshana Scenario N/A (ingen notatbok; eksempelet kjører i en hvilken som helst notatbok gjennom run fra en utsjekk) venter: ingen Studio-visning ennå; scenarioet kjører i Studios scenariokjører og Verktøy-kortet Kommandolinje
GNSS utover konstellasjonen: tilgjengelighet for signaler fra GPS, GLONASS, Galileo, BDS, QZSS og NavIC for en bruker på et skall eller på en bane fra LEO til månetransfer (hefte, parametrisk eller målt sendemønster, limbstråle-medium, utforming av mottaker for svake signaler), et GNSS-EKF om bord for farkost i høy bane og månetransfer, og relativ navigasjon i formasjon (scenariotype gnss-ssv; docs/SSV.md; MODELLED, veiledende; sammenlignet med ICG SSV-heftet under en forhåndsregistrering, 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 (innebygd; transmit.pattern_text bærer et målt mønster innebygd) run_scenario (bare innebygd; transmit.pattern_csv avvises) /kshana-run Run Kshana Scenario N/A (ingen notebook i 0,38; scenarioene kjører i en hvilken som helst notebook gjennom run) venter: ingen Studio-visning ennå; scenarioet kjører i Studios scenariokjører og Verktøy-kortet Kommandolinje
Månens bane og overflate som navigasjons- og geodetisk infrastruktur: konsistens i banebestemmelse, løsning av flertydighet i bærebølgefase, samtidig estimering av referansesystem, romkobling og følsomhet for Love-tall (scenariotype lunar-infrastructure, study = ...; docs/LUNAR-INFRASTRUCTURE.md; MODELLED, ILLUSTRATIVE inndata, veiledende) kshana scenarios/lunar-infrastructure-od-consistency.toml (og de fem søskeneksemplene) lunar_infra run, run_typed run run_scenario /kshana-run Run Kshana Scenario N/A (ingen notebook; eksemplene kjører i en hvilken som helst notebook gjennom run) venter: ingen Studio-visning ennå; scenarioene kjører i Studios scenariokjører og Verktøy-kortet Kommandolinje
Målte klokkelogger lest til en faseserie: linuxptp ptp4l, phc2sys, ts2phc, chrony tracking og statistics, ved siden av RINEX-klokke, TimeLab og TICC ([clock_log] / [series.clock_log]; docs/CLOCK-LOG-FORMATS.md; MODELLED, ingen uavhengig referanse sammenligner en tolkning med en annen leser) et scenario med [clock_log] clock_log::read_input run run (bare innebygd text; ingen fillesing i en nettleser) run_scenario (bare innebygd text; path avvises) /kshana-run Run Kshana Scenario N/A (ingen notebook; en logg er en fil brukeren leverer) venter: ingen Studio-visning; Studios scenariokjører tar scenarioteksten
Optisk tidssynkroniseringslenke gjennom atmosfæren: tilgjengelighet per sted, stedsdiversitet, forbedringsteknikker, kobling fra avbrudd til holdover (scenariotype optical-atmosphere; docs/OPTICAL-ATMOSPHERE.md; MODELLED, ILLUSTRATIVE steder, veiledende) 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 Studios Optical PNT-visning (/studio/optical/, 0,38) tegner de registrerte resultatene fra de to medfølgende scenarioene, inkludert den seedede tidsserien; scenarioet kjører også i Studios scenariokjører og Verktøy-kortet Kommandolinje
Nedlasting av landpolygoner (interference-map fetch-land) --allow-network CLI-kode N/A N/A N/A N/A N/A N/A Verktøy: Kommandolinjekort (trenger --allow-network)
Benchmark (kshana-bench v1: skår en innsending mot en referansefil, resultattavleside; docs/BENCH.md, MODELLED, veiledende) 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 (de to MCP-verktøyene bærer det; en skråstrekkommando over to JSON-filer tilfører ingenting) N/A (ikke en IDE-handling) N/A (utdanningsnotebooker er en egen arbeidsstrøm) N/A (resultattavlen er den statiske siden bench/site/, portet til nettstedet som den er; Studio beregner ingenting)
Benchmark-data og verktøy for tilbakeholdt datasett (bench truth|cases|baseline|seal|reveal-check|manifest|verify-manifest|validate) det samme bench::tasks, bench::seal N/A N/A N/A N/A N/A N/A N/A (CLI leser datasettmapper og klokkefiler og, for seal, en hemmelig seedfil; en seed må ikke gå gjennom en agent eller en side)
Observatoriets døgnprodukt og følsomhetsstudie (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 (kommandoene leser en arkivmappe med hundretusenvis av filer, skriver fire filer inkludert en PNG og håndhever utgivelsesforsinkelsen på 24 t mot klokken til maskinen som publiserer; CSV-kartet finnes på hver flate i raden ovenfor)

Studio#

Kshana Studio er nettappen bygget på WebAssembly-bygget, så en Studio-visning finnes der WASM-kolonnen har et inngangspunkt, og der den ikke har det peker cellen til et Kommandolinjekort (kommandoen som skal kjøres, med argumentene), aldri til et resultat Studio beregnet. Sider (kshana.dev/studio/, på klientsiden): Maritim tillit (trust/), Treningsdebrief (training/), Interferenskart (interference/), Geometri (geometry/: et representativt skyplot, horisontprofil, DOP, feilellipse og Monte Carlo-sky fra motoren; 0,36), Månestasjon (lunar/: den modellerte dekningen til en månereferansestasjon fra typen lunar-station-coverage; 0,36) og siden Verktøy, med seksjonene OSNMA (#osnma), Bevispakker (#evidence), Testbenk-eksport (#bench), Compliance-kobling (#compliance), fanen Kommandolinje (telemetrikort, IQ, marine integrasjoner: kommandoer som skal kjøres) og Bruk fra AI-assistenten din (#ai). Et — i Studio-kolonnen i subkommandotabellen er en kommando som ikke er en av funksjonene fra 0,35 som Studio presenterer.

Hvorfor N/A-cellene er N/A#

  • Signal K og OpenCPN. De er forbrukere av den kjørende live-prosessen og av dens TCP-port, så de er utrullinger på kommandolinjen; pluginen bærer en veiledningskommando og en ferdighet som peker til docs/MARINE-INTEGRATIONS.md og kaller ingen verktøy.

  • En kjørende prosess. receiver-trust live holder en strøm åpen, kan servere den portede strømmen til et hvilket som helst antall TCP-klienter og kjører til den stoppes. Et Python-kall, et nettleserkall, et MCP-verktøykall og en IDE-handling returnerer hver når de er ferdige og holder ikke en socket åpen for andre. Python, WASM og MCP bærer den avgrensede formen i stedet: et utdrag skåret av den samme motoren, i live-skjemaet (JSON-linjer 1,3: position, en advisory-erklæring og satellittens geometry på hver epoke, en class på hver slutning), uten socket og uten port (porten markerer en posisjonsbestemmelse som ugyldig på en live-strøm, noe bare en prosess i datastien kan gjøre). To atferder hører til prosessen og finnes ikke i utdragsverktøyene: en strøm som spilles av raskere enn sanntid gjennom receiver-trust live uten --replay skåres som utrygg (tiden avviker fra vertsklokken; et utdrag leses uten vertsklokke), og --udp <port> og --listen tcp:<port> binder loopback-adressen med mindre en adresse er oppgitt.

  • Tillitstelemetri. WASM bærer trust_telemetry(input, format, host, input_kind, options_json): de samme koderne, som returnerer Prometheus-tekst, CEF- eller LEEF-syslog-linjer, eller OTLP-JSON-nyttelasten for en strøm eller et batchresultat, uten klokke (syslog-linjer bærer RFC 5424 nil-tidsstempelet) og uten at noe sendes. Python (trust_telemetry) og MCP (trust_telemetry, med plugin-kommandoen /kshana-trust-telemetry) bærer det også. Resten av trust-telemetry serverer Prometheus-metrikker, sender syslog og eksporterer OpenTelemetry fra en kjørende strøm, så det er en prosess av natur. Veiledning: send live-kommandoen inn i det, eller spill av en resultatfil (kshana trust-telemetry --result session.result.json --print-metrics); se TRUST-TELEMETRY.md. En agent eller en notebook som vil ha scorene per epoke kaller i stedet batch- eller utdragsfunksjonene.

  • Opprette en pakke i nettleseren. Signering trenger en privat nøkkel, som ikke bør gå gjennom en nettside; nettleserbygget verifiserer pakker (evidence_verify) og de andre flatene oppretter dem. MCP-verktøyet returnerer eller logger aldri signeringsseeden, og uten en signerer det med en engangsnøkkel (integritet, ikke identitet); bruk CLI for en nøkkel som betyr noe. Det samme gjelder strømming av trenings-NMEA til en adresse: Python, WASM og MCP returnerer den genererte teksten, og CLI sender den.

  • Studiesuiter. --study <suite.toml> kjører et manifest som navngir søskenscenariofiler på disk. Flatene i minnet tar scenarioteksten, ikke en mappe med filer, så de kjører hvert medlem som et scenario i stedet (run, run_scenario, run_all).

  • GNSS-IQ i nettleseren, og opptak som skrives om. Et opptak er gigabyte med sampler, som en side ikke kan holde og MCP-protokollen ikke må bære, så WASM har ingen IQ-funksjoner og MCP-verktøyene leser og skriver bare én arbeidsmappe (KSHANA_MCP_IQ_DIR, med et samplebudsjett per kall). iq extract, convert og decimate finnes for å skrive om opptak på disk og forblir bare på kommandolinjen. iq labfit og iq conditions bærer tekst, så MCP tar dem innebygd (en logg som navngir en fil avvises).

  • Landnedlastingen. Det er den eneste kommandoen som åpner en nettverksforbindelse, den trenger systemets curl og en eksplisitt --allow-network, og den kontrollerer en festet SHA-256. Nettleseren har ingen curl, og en AI-agent bør ikke hente data på vegne av en bruker; de andre flatene tar landfilen som tekst i stedet (land_geojson).

  • Sporarkiver og mapper. interference-map adsb på en readsb-sporingsmappe leser filer fra disk og er bare på kommandolinjen; flatene i minnet tar CSV-tekst.

Hver kommandolinje-subkommando, og hvem som dekker den#

Én rad per subkommando eller modus i kshana --help. yes navngir inngangspunktet; no er et hull med årsaken; N/A er en flate som ikke kan bære det av grunnen oppgitt ovenfor eller i siste kolonne. JetBrains-handlinger kjører kommandolinjen, så en N/A der oppgir hvorfor det ikke finnes noen IDE-handling.

Subkommando Python WASM MCP Plugin JetBrains Notebook Studio Merknad
kshana <scenario.toml> (kjør, diagram, tabell) 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 (en kjøring kaster en feil ved et ugyldig scenario) validate_scenario /kshana-run Validate Scenario —
--study <suite.toml> N/A N/A N/A N/A N/A (navngir søskenfiler på disk) — En suite navngir søskenscenariofiler på disk (N/A ovenfor); kjør hvert medlem som et scenario
--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 — Filer kommer tilbake som tekst (utf-8) eller base64 (SigMF-samplene)
--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 — Høyst 120 bilder per kall; lengre sekvenser bruker CLI
sky <request> (eller flagg), --monte-carlo, --svg sky_geometry, sky_monte_carlo, skyplot_svg sky_geometry, sky_monte_carlo, skyplot_svg sky_geometry (ingen Monte Carlo, ingen SVG) /kshana-run N/A (se funksjonsraden) — MODELLED geometri; JSON eller SVG ut
skyline --preset, --presets, --profile skyline_presets, skyline_profile skyline_presets, skyline_profile sky_geometry (skyline_preset) /kshana-run N/A (se funksjonsraden) — REPRESENTATIVE forhåndsinnstillinger med opphav
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 — Funksjonene python og wasm kompilerer eksempelteksten inn (omtrent 0,7 MB)
receiver-trust <scenario.toml> (batch) 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 Maritim tillitsside
receiver-trust live utdrag: receiver_trust_replay utdrag: receiver_trust_replay utdrag: assess_vessel_stream utdrag Assess Receiver Stream (en lagret logg, --file) Maritim tillitsside (utdrag); Kommandolinjekort for prosessen En kjørende prosess; utdraget har ingen socket og ingen port (N/A ovenfor)
trust-telemetry trust_telemetry trust_telemetry trust_telemetry /kshana-trust-telemetry Render Trust Telemetry (et lagret resultat) vessel-trust-and-training Verktøy: Telemetrikort (fanen Kommandolinje; bare formater, ingen sockets) Bare tekst på hver flate, ingen socket; de kjørende eksportørene er en prosess (se ovenfor)
imu-fit <imu.csv> imu_fit imu_fit fit_imu_log /kshana-fit-imu N/A — Tekst inn, JSON ut; MODELLED
osnma verify <pages|vectors.csv|stream.ubx> osnma_verify osnma_verify N/A (se ovenfor) N/A (se ovenfor) N/A (se ovenfor) Verktøy: OSNMA Samme JSON som --json, med den veiledende erklæringen i feltet advisory; filavlesingen blir bytes i minnet. Bare autentiseringsstatus: ikke en tjeneste for navigasjonsintegritet, og ingen påstand om ytelse mot spoofing
receiver-trust evidence (opprett en pakke) evidence_create N/A create_evidence_pack /kshana-evidence-pack Create Evidence Pack vessel-trust-and-training Verktøy: Kommandolinjekort (ingen signeringsnøkkel på en side) Ingen signeringsnøkkel i en nettleser
jammertest import, jammertest score jammertest_import, jammertest_score jammertest_import, jammertest_score jammertest_import, jammertest_score /kshana-jammertest N/A (terminal; trenger filer) venter: Verktøy: Kommandolinjekort Plan og katalog oppgis som tekst; den signerte pakken (--key) er bare på kommandolinjen (signeringsnøkkel)
evidence round-trip evidence_round_trip N/A create_round_trip_pack /kshana-evidence-pack N/A (som ovenfor) Verktøy: Kommandolinjekort (ingen signeringsnøkkel på en side) Ingen signeringsnøkkel i en nettleser; intet signal skrives eller spilles av
evidence verify evidence_verify evidence_verify verify_evidence_pack /kshana-evidence-pack Verify Evidence Pack (bare festet nøkkel) vessel-trust-and-training Verktøy: Bevispakker (verifiser, legg ved tidsstempel)
evidence keygen evidence_keygen N/A N/A N/A N/A (en privat nøkkel lages eller leses aldri av pluginen) Verktøy: Kommandolinjekort Python returnerer nøkkelen i minnet med en advarsel; en privat nøkkel bør ikke gå gjennom en samtale eller en side
evidence attach-timestamp evidence_attach_timestamp evidence_attach_timestamp attach_evidence_timestamp /kshana-evidence-pack Attach Timestamp Verktøy: Bevispakker (verifiser, legg ved tidsstempel) Token som bytes eller base64, oppdatert pakke returnert i minnet; utstederens signatur kontrolleres ikke (openssl ts -verify)
nmea-scenario <scenario.toml> nmea_training nmea_training generate_training_nmea /kshana-training-scenario Generate Training NMEA vessel-trust-and-training Treningsdebrief-side
nmea-scenario --tcp/--udp N/A N/A N/A N/A N/A (se merknad) Verktøy: Kommandolinjekort Sender til en adresse (N/A ovenfor)
interference-map adsb|ais (CSV) interference_map interference_map build_interference_map /kshana-interference-map Build Interference Map interference-map-route-exposure Interferenskartside
interference-map adsb (sporingsmappe) N/A N/A N/A N/A N/A (se merknad) Verktøy: Kommandolinjekort Leser en mappe (N/A ovenfor)
interference-map locate (CSV) interference_emitter_regions interference_emitter_regions N/A (ennå ikke ført) N/A N/A — Estimerte senderområder, MODELLED; sporkataloger og --tdoa finnes bare på kommandolinjen
interference-map fetch-land N/A N/A N/A N/A N/A (se merknad) Verktøy: Kommandolinjekort Nettverkstilgang (N/A ovenfor)
interference-map daily, sensitivity N/A N/A N/A N/A N/A (se merknad) — Leser en arkivmappe og skriver filer; utgivelsesforsinkelsen håndheves på maskinen som publiserer (N/A ovenfor)
bench score bench_score bench_score score_benchmark N/A (MCP-verktøyet bærer det) N/A — Tekst inn, tekst ut; ingenting leses eller skrives
bench leaderboard bench_leaderboard bench_leaderboard render_leaderboard N/A (MCP-verktøyet bærer det) N/A den statiske siden bench/site/ HTML-tekst
bench truth|cases|baseline|seal|reveal-check|manifest|verify-manifest|validate N/A N/A N/A N/A N/A — Datasettfiler og en hemmelig seed (N/A ovenfor)
route-exposure route_exposure route_exposure route_exposure /kshana-interference-map Route Exposure interference-map-route-exposure Interferenskartside
bench-export bench_export bench_export export_test_bench /kshana-bench-export Export Test-Bench Files Verktøy: Testbenk-eksport Returnerer tekst, skriver ingenting; intet signal
compliance-report compliance_report compliance_report compliance_report /kshana-compliance-report Build Compliance Report Verktøy: Compliance-kobling
compliance-report --mapping, --sources compliance_mapping compliance_mapping compliance_mapping /kshana-compliance-report Show Compliance Mapping —
iq scene iq_scene, iq_scene_broadcast N/A iq_scene /kshana-iq N/A (opptak er gigabyte med filer; se merknad) — Samplene er filer. --format sdrx[:ci16_le] (eller en utdatasti som slutter på .sdrx) skriver ION GNSS SDR-metadata ved siden av samplene: CLI og MCP (format: "sdrx") skriver dem; Python returnerer samplene i minnet og skriver ingen fil, så metadataene har ingen Python-form (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 (som ovenfor) Verktøy: Kommandolinjekort Scenarioene er innebygd; intet filsystem; rows og tests skriver ut de innsjekkede dokumenttabellene og er bare for CLI
partner check <submission.toml> N/A N/A N/A N/A N/A — Leser en innsendingsfil og datafilen den peker til på disk og verifiserer SHA-256; ingen av disse flatene har mappen. Bare format og metadata, ingenting skåres; se 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 (som ovenfor) — Symbolstrømmer er tekst med 0 og 1, høyst 4 MiB (MCP) eller 100 genererte bilder per kall; LDPC og CRC-24Q for delrammene 2 til 4 verifiseres ikke; intet signal skrives
iq scene iq_scene, iq_scene_broadcast N/A iq_scene /kshana-iq N/A (opptak er gigabyte med filer; se merknad) — Samplene er filer
iq acquire iq_acquire, iq_acq_surface N/A iq_acquire /kshana-iq N/A (opptak er gigabyte med filer; se merknad) —
iq track iq_track, iq_loop_designs N/A iq_track /kshana-iq N/A (opptak er gigabyte med filer; se merknad) —
iq sweep iq_sweep N/A iq_sweep /kshana-iq N/A (opptak er gigabyte med filer; se merknad) —
iq labfit iq_labfit N/A iq_labfit (logger innebygd, ingen filer) /kshana-iq N/A (opptak er gigabyte med filer; se merknad) —
iq frontend iq_frontend N/A iq_frontend /kshana-iq N/A (opptak er gigabyte med filer; se merknad) —
iq monitor iq_monitor N/A iq_monitor /kshana-iq N/A (opptak er gigabyte med filer; se merknad) — --follow [--idle-timeout <s>] leser et SigMF-opptak som fortsatt skrives, bare mottak (iq::io::follow::open_sigmf_follow i Rust): N/A for Python og MCP, fordi et kall som venter på at en fil vokser ikke returnerer når arbeidet er ferdig, grunnen til at receiver-trust live også bare er for kommandolinjen; opptaket med lengden det har nå kjører gjennom iq_monitor
iq campaign, iq campaign report iq_campaign, iq_campaign_report N/A iq_campaign, iq_campaign_status /kshana-iq N/A (opptak er gigabyte med filer; se merknad) —
iq conditions iq_test_conditions N/A iq_test_conditions (tekst, innebygd) /kshana-iq N/A (opptak er gigabyte med filer; se merknad) —
iq inventory, info iq_inventory, iq_info N/A iq_info /kshana-iq N/A (opptak er gigabyte med filer; se merknad) — Oversikt over en mappe finnes i Python og CLI; MCP-serveren leser én arbeidsmappe
iq extract, convert, decimate N/A N/A N/A N/A N/A (se merknad) — De skriver om opptak på disk (N/A ovenfor)
signallisten (iq --help) iq_signals N/A iq_signals /kshana-iq N/A (en liste; kjør kshana iq --help) —

Hjelpefunksjoner#

Små inngangspunkter som ikke er en funksjonsrad, og hvor hvert finnes:

Funksjon Flate Hva det er
version Python (kshana.version(), kshana.__version__), WASM (version), CLI (--version), MCP (serverinformasjonen) Motorversjonen
iq_read_epochs Python Leser en binærfil av typen kshana.track-epoch/1 som kshana iq track --epochs skrev. N/A andre steder: den leser en fil fra disk (WASM har intet filsystem, MCP leser bare én arbeidsmappe gjennom verktøyene iq_*)
encode_permalink, decode_permalink WASM Delingslenkekodeken ?s= i nettleserens lekeplass (scenario-TOML til et URL-sikkert token og tilbake). N/A andre steder: en lenke til en nettside har ingen mening for en kommandolinje, et Python-kall eller en agent

Grenser som er ulike per flate#

Flate Inndatagrense Filer
MCP 4 MiB per tekstinndata (2 MiB og 20 000 epoker for et strømutdrag); svar bærer høyst 2000 NMEA-linjer, 200 epokelinjer som ikke er nominelle og 4 MiB GeoJSON eller pakkefiler bare innebygd innhold: et scenariofelt som navngir en fil avvises; verktøyene iq_* bruker én arbeidsmappe man må velge på, med hver sti begrenset til den
MCP over HTTP (--http, egendrevet) som MCP, med en forespørselskropp på 5 MiB, 120 s per forespørsel og 8 forespørsler samtidig som standard ingen: filverktøyene iq_* er av; hvert annet verktøy tar innebygd innhold
Python, Rust 64 MiB per tekstinndata receiver_trust kan navngi en path prosessen kan lese
WASM 64 MiB per tekstinndata, innenfor nettleserens eget minne ingen: nettleseren har intet filsystem, ingenting lastes opp

Evidensnivåer og forbehold på hver flate#

  • En bevispakke er en teknisk registrering av hva motoren beregnet ut fra en logg under oppgitte innstillinger, med hver hash og en signatur over dem. Den er ikke en juridisk vurdering, en faktakonstatering om noen hendelse eller en godkjenning. En bestått verifisering sier at registreringen er uendret; uten en pålitelig offentlig nøkkel beviser den bare integritet mot nøkkelen pakken selv navngir.
  • Monitorene for mottakertillit og tillitsscoren er MODELLED: terskler er oppgitte inndata, og ingenting hevder hvordan de presterer mot ekte interferens. Utdataene er veiledende; Kshana er ikke typegodkjent navigasjonsutstyr (IEC 61108, IEC 61162) og operatøren er fortsatt ansvarlig. En høy score er ikke bevis på en ekte posisjonsbestemmelse.
  • Interferenskartet er MODELLED (terskler fastsatt på forhånd, ikke validert mot en referansemåling). En degradert celle identifiserer ikke interferens som årsak; en celle som ikke er observert er ikke bevis på en fri rute; det beskriver tidligere rapporter og er ikke en prognose. Det er bare aggregert: ingen identifikator returneres.
  • Trenings-NMEA er bare tekst: ingen RF, IQ eller bølgeform syntetiseres, ingenting sendes, og den er aldri ment for et fartøys levende navigasjonssystemer.

Bevismerkelappen, og utdataene som ikke har noen#

Hvert tall og hver tabell en kjøring skriver, bærer sitt bevisnivå (VALIDATED, MODELLED eller PARTNER, det svakeste av registerradene bak det) og id-ene til disse radene, på hver flate som kjører et scenario: resultat-JSON (evidence-nøkkel), diagram-SVG (metadataelement og en linje under plottet) og CSV-tabellen (# evidence:-kommentarlinjer). Den samme merkelappen finnes på utdataene for mottakertillit (CLI, MCP, Python), jammertest score --json, iq acquire, iq sweep, iq track --summary, iq monitor --json, rutterapporten for interferenskartet, og inne i config.json i hver bevispakke (signert; kshana evidence verify rapporterer den). Rad-id-ene er stabile (VM- og åtte heksadesimale sifre, kolonnen ID i docs/VERIFICATION-MATRIX.md).

Disse utdataene har ingen merkelapp, hver av en oppgitt grunn (listen er UNLABELLED_WRITERS i tests/evidence_labels_doc_sync.rs, som feiler på en skriver som verken er merket eller oppført):

Utdata Hvorfor den ikke har noen merkelapp
kshana-bench-resultatfiler et fast skjema festet av forpliktelsene for det tilbakeholdte datasettet; hver bærer sin egen label (MODELLED eller målt)
daglige produkter fra interferensobservatoriet (GeoJSON, PNG, hendelses-JSON) et fryst, publisert skjema; metodenotatets forbehold følger med dem
IQ-kampanjens celle-, scorekort- og rapportfiler festet med digest; hver oppgir kampanjescorekortet den gjengir
IQ-sampler, SigMF- og SDR-metadata, scenereferanse, sporepoke- og hendelsesstrømmer, loggene fra levende økter formatbundne filer og postestrømmer lest av andre verktøy
SP3-, OMM-, OEM-, CZML-, KML-, GeoJSON-, STK-, testbenk-bevegelses- og NMEA-eksporter; NMEA-treningsstrømmen formatbundne filer lest av tredjepartsverktøy
telemetriformater på tråden (Prometheus, OTLP, CEF, LEEF) definert av formatene på tråden
genererte dokumenter (selve registeret, de committede studie- og datatabellene) ikke utdata fra en kjøring