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.mdog kaller ingen verktøy.En kjørende prosess.
receiver-trust liveholder 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, enadvisory-erklæring og satellittensgeometrypå hver epoke, enclasspå 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 gjennomreceiver-trust liveuten--replayskå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 avtrust-telemetryserverer 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); seTRUST-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,convertogdecimatefinnes for å skrive om opptak på disk og forblir bare på kommandolinjen.iq labfitogiq conditionsbæ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
curlog en eksplisitt--allow-network, og den kontrollerer en festet SHA-256. Nettleseren har ingencurl, 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 adsbpå 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 |