Machinevertaling, niet beoordeeld door een moedertaalspreker. Engels is de referentie.

API's en integratiesBewerken op GitHubBron: docs/SURFACES.md

Waar elke mogelijkheid bereikbaar is

Elke mogelijkheid is beschikbaar op de oppervlakken waar dat zinvol is; waar een oppervlak een mogelijkheid niet kan dragen, staat in de cel N/A en waarom. Dezelfde engine draait achter elk oppervlak: de toegangspunten van Python, WebAssembly en MCP voor de mogelijkheden van 0,35 zijn dunne wrappers rond kshana::surface, dat de code aanroept die de opdrachtregel draait.

Een passage die AI-clients van derden noemt is hier weggelaten; ze staat in docs/SURFACES.md op GitHub.

Mogelijkheid CLI Rust Python WASM MCP Plug-in JetBrains Notebook Studio
Ontvangervertrouwen voor vaartuigen, batchlog (score 0-100, redenen) 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 Pagina Maritiem vertrouwen
Ontvangervertrouwen op een begrensd uittreksel van een stroom (scores, toestanden, redenen; geen gate) receiver-trust live receiver_trust::assess::assess_stream_excerpt receiver_trust_replay receiver_trust_replay assess_vessel_stream hetzelfde Assess Receiver Stream (een opgeslagen log) vessel-trust-and-training Pagina Maritiem vertrouwen
Satellietgeometrie en aftrekklassen (0,36: geometry goed/gedegradeerd/onbekend met redenen en DOP, een label goed/redelijk/slecht die altijd wordt gerapporteerd, de monitor geometry (niets tenzij de geometrie slecht is, dan tot 15 punten; als laatste vermeld in monitors_run wanneer hij besliste, zodat het aantal monitors in het oordeel de geometrie meetelt), een class bij elke aftrek, geometry_model, geometry_summary) receiver-trust, receiver-trust live (in de resultaat-JSON en in elke JSON-regel; de CSV, de SVG, het oordeel van één regel en $PKSHT bevatten een geometrie-aftrek net als elke andere en zijn verder ongewijzigd) receiver_trust::geometry, op EpochTrust, Deduction en EpochReport receiver_trust, assess_vessel_log, receiver_trust_replay (in de geretourneerde dicts) dezelfde drie (in de geretourneerde JSON) assess_receiver_log, assess_vessel_log, assess_vessel_stream (in het antwoord; het antwoord op een vaartuiglog behoudt geometry_model en geometry_summary); trust_telemetry geeft het weer hetzelfde, skills vessel-receiver-trust, trust-telemetry de bovenstaande acties drukken de CLI-uitvoer af, die het bevat vessel-trust-and-training (in het resultaat dat hij laadt) openstaand: de pagina Maritiem vertrouwen toont het nog niet (velden vermeld in docs/MARITIME-TRUST.md, onderdeel 6 van de Studio-weergave)
receiver-trust live als lopend proces (stdin, gevolgd bestand, TCP, UDP, --gate, --listen) receiver-trust live receiver_trust::live::LiveEngine N/A N/A N/A N/A N/A N/A Hulpmiddelen: kaart Opdrachtregel (de uit te voeren opdracht; een browser is geen proces in het gegevenspad)
Bewijspakket: maken (ondertekend, venster van een log; 0,38: een optionele lab-attestation, de verklaring van de exploitant over een laboratoriumopstelling, vastgelegd in het ondertekende manifest, nooit geverifieerd) 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 (ondertekeningssleutel) create_evidence_pack (lab_attestation_toml) /kshana-evidence-pack, skill evidence-pack Create Evidence Pack (geen attestatieveld in het dialoogvenster in 0,38: openstaand; de opdrachtregel neemt het wel aan) vessel-trust-and-training N/A (een ondertekeningssleutel hoort niet in een pagina); Hulpmiddelen: kaart Opdrachtregel
Jammertest als scheidsrechter (0,38): de gepubliceerde NPRA-catalogus en het zendplan, gelezen als geplande referentie (import), een ontvangerlog per test erop gescoord (score: detectielatentie, gemist, valse alarmen, hersteltijd; 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 (heeft de planbestanden en een log op schijf nodig; draai het vanuit een terminal) N/A (nog geen notebook) openstaand: een hulpmiddelkaart voor de opdrachtregel (de Studio-strook en de weergaven horen bij WS-A)
Ondertekend scorepakket van Jammertest (jammertest score --key: het bewijspakket voor ontvangervertrouwen met het scorebord en het schema in config.json) jammertest score --key <keyfile> --out <dir> jammertest::score_pack N/A (ondertekeningssleutel) N/A (ondertekeningssleutel) N/A (ondertekeningssleutel: gebruik create_evidence_pack op een venster, of de opdrachtregel) N/A N/A N/A N/A (een ondertekeningssleutel hoort niet in een pagina); Hulpmiddelen: kaart Opdrachtregel
Zelfrapportage van de ontvanger (0,38): UBX-NAV-STATUS spoofDetState en UBX-SEC-SIG ingelezen in self_report bij elke epoche, en de vergelijking receiver_self_report (beide / alleen ontvanger / alleen Kshana / geen van beide) in het resultaat; geeft geen alarm en wijzigt geen score receiver-trust (in de resultaat-JSON; jammertest score) receiver_trust::ReceiverSelfReport, monitors::SelfReportEpoch, monitors::SelfReportSummary receiver_trust, assess_receiver_log (in de geretourneerde dicts) receiver_trust (in de geretourneerde JSON) assess_receiver_log (in het antwoord) /kshana-assess-receiver de bovenstaande acties drukken de CLI-uitvoer af, die het bevat N/A openstaand: de strook op de pagina Vertrouwen (WS-A; het veld is epochs[].self_report)
Logformaat Septentrio SBF (0,38, alleen lezen: PVTGeodetic, MeasEpoch, RFStatus) receiver-trust met [log] format = "sbf" receiver_trust::ingest::read_sbf, LogFormat::Sbf receiver_trust, assess_receiver_log (format = "sbf", log als base64) hetzelfde assess_receiver_log (base64) /kshana-assess-receiver de bovenstaande acties N/A N/A (uploaden van binaire logs wordt in 0,38 niet aangeboden op de pagina Vertrouwen)
receiver-trust live --serial <device> [--baud n]: een seriële of USB-NMEA-feed, alleen lezen (opent het apparaat om te lezen, schrijft nooit naar de ontvanger; --configure wordt geweigerd) receiver-trust live --serial N/A (een apparaat en een proces) N/A N/A N/A N/A N/A N/A Hulpmiddelen: kaart Opdrachtregel (de uit te voeren opdracht; een browser is geen proces in het gegevenspad)
Bewijspakket: maken (ondertekend, venster van een log) receiver-trust evidence evidence::create_bundle, surface::evidence_create evidence_create N/A (ondertekeningssleutel) create_evidence_pack /kshana-evidence-pack, skill evidence-pack Create Evidence Pack vessel-trust-and-training N/A (een ondertekeningssleutel hoort niet in een pagina); Hulpmiddelen: kaart Opdrachtregel
Rondreispakket voor het laboratorium (scenario, testomstandigheden, ontvangerlog en score, gekoppeld via hash) evidence round-trip evidence::build_round_trip_pack, surface::evidence_round_trip evidence_round_trip N/A (ondertekeningssleutel) create_round_trip_pack /kshana-evidence-pack N/A (JetBrains-acties zijn gebonden aan één geselecteerd bestand; het pakket heeft een scenario, omstandigheden, een log en een sleutel nodig: draai het vanuit de IDE-terminal) N/A (een ondertekeningssleutel hoort niet in een pagina); Hulpmiddelen: kaart Opdrachtregel
Bewijspakket: verifiëren evidence verify evidence::verify_bundle evidence_verify evidence_verify verify_evidence_pack hetzelfde Verify Evidence Pack (alleen met vastgezette sleutel) vessel-trust-and-training Hulpmiddelen: Bewijspakketten (verifiëren, tijdstempel toevoegen)
Vertrouwenstelemetrie (Prometheus, syslog CEF/LEEF, OTLP; 0,38: format = "mqtt", Home Assistant-discovery en toestandsregels; --mqtt-tcp publiceert vanuit de CLI) trust-telemetry telemetry trust_telemetry trust_telemetry (tekst eruit; geen socket) trust_telemetry /kshana-trust-telemetry, skill trust-telemetry Render Trust Telemetry (een opgeslagen resultaat) vessel-trust-and-training Hulpmiddelen: kaart Telemetrie (tabblad Opdrachtregel; alleen formaten, geen sockets)
Machine- en sensorinvoer (0,38): receiver-trust formaten rtklib-pos, novatel, gnss-sdr en [log.imu] (csv, euroc) receiver-trust (scenario [log] format) receiver_trust::machines receiver_trust, assess_receiver_log (inline) receiver_trust (inline) assess_receiver_log (inline tekst/base64; een path wordt geweigerd) /kshana-assess-receiver Assess Receiver Trust vessel-trust-and-training N/A (de pagina Vertrouwen van de Studio leest de formaten die ze vermeldt; nieuwe formaten volgen met de volgende overname)
IMU-log naar hybride sensorparameters voor fusie (tabel [accel_classical] uit een stilstaande log, Allan-fit) imu-fit surface::imu_fit, receiver_trust::machines::imu_fit imu_fit imu_fit fit_imu_log /kshana-fit-imu N/A (nog geen IDE-actie) N/A N/A (de scenario-editor van de Studio neemt de geplakte tabel)
ROS 2-node, UDP-relay voor GNSS-SDR, trust-telemetry --mqtt-tcp (integrations/ros2, integrations/gnss-sdr) processen N/A N/A N/A N/A N/A N/A N/A N/A (langlopende processen en sockets; tekstvormen: trust_telemetry met mqtt)
Galileo OSNMA-verificatie van I/NAV-pagina's of een UBX-stroom (docs/OSNMA.md) osnma verify osnma::cli::verify_report, surface::osnma_verify osnma_verify osnma_verify N/A (een lange ruwe ontvangerstroom past bij de CLI en Python; een agenthulpmiddel zou een oppervlak voor grote invoer toevoegen zonder voordeel) N/A (plug-incommando's lopen via de MCP-server, die geen OSNMA-hulpmiddel heeft om de reden in de MCP-cel; draai kshana osnma verify) N/A (het resultaat betekent niets zonder een vertrouwde Merkle-root of publieke sleutel die langs een andere weg uit de ICD is verkregen en, voor actualiteit, een onafhankelijke referentietijd; een rechtsklikactie heeft nergens om ze te halen, en een niet-vastgezette standaard zou als verificatie gelezen worden; draai kshana osnma verify) N/A (een stroom erin, een JSON-rapport eruit; geen notebook) Hulpmiddelen: OSNMA
Training-NMEA met een instructeurslog 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 Pagina Trainingsnabespreking
Training-NMEA gestreamd naar een TCP- of UDP-adres nmea-scenario --tcp/--udp nmea_synth::stream N/A N/A N/A N/A N/A N/A Hulpmiddelen: kaart Opdrachtregel (streamt naar een adres)
Interferentiekaart (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 Pagina Interferentiekaart
Zendergebied (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.v.t. (nog niet beschikbaar; de oppervlakken Rust, Python en WASM dekken het) N/A N/A n.v.t. (het publiceren van zendergebieden in het openbare observatorium is een afzonderlijk besluit van de eigenaar en staat uit)
Route-exposure route-exposure interference_map::api::route_exposure route_exposure route_exposure route_exposure hetzelfde Route Exposure interference-map-route-exposure Pagina Interferentiekaart
Signal K-plug-in en OpenCPN-gatefeed (docs/MARINE-INTEGRATIONS.md) integrations/, receiver-trust live --gate --listen N/A (processen) N/A N/A N/A alleen handleiding: /kshana-marine-integrations, skill marine-integrations N/A N/A Hulpmiddelen: kaart Opdrachtregel (handleiding; een uitrol)
Test-bench-export (bewegings-CSV, NMEA, waypoints, gebeurtenissen voor een laboratoriumsimulator) bench-export interop::testbench::export_with_notes, surface::bench_export bench_export bench_export export_test_bench /kshana-bench-export, skill test-bench-export Export Test-Bench Files compliance-and-test-bench Hulpmiddelen: Test-bench-export
Compliance-koppeling vanuit runs (voor welke rijen van openbare kaders de runs bewijs leveren) compliance-report compliance::assess_texts, surface::compliance_report compliance_report compliance_report compliance_report /kshana-compliance-report, skill compliance-mapping Build Compliance Report compliance-and-test-bench Hulpmiddelen: Compliance-koppeling
Tabellen en bronnen van de compliance-koppeling compliance-report --mapping, --sources compliance::mapping, surface::compliance_mapping compliance_mapping compliance_mapping compliance_mapping hetzelfde Show Compliance Mapping N/A Hulpmiddelen: Compliance-koppeling
Standaardpakketten (gescoorde scenarioreeksen met drempels die vóór de run zijn vastgelegd: DHS RPCF-testprofielen, 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-acties zijn gebonden aan een geselecteerd bestand; pakketten zijn ingebouwd en hebben er geen nodig: draai kshana standards-pack vanuit de IDE-terminal) N/A (Studio-hulpmiddelkaarten voor pakketten horen bij de Studio-werkstroom; de CLI of de uitvoer van elk ander oppervlak voedt de kaart Compliance-koppeling)
Controle van inzendingen van datapartners (formaat en metadata van een inzending met gemeten data, kshana.partner-submission/1; scoort niets) partner check partner::check_file, partner::check n.v.t. (de controle leest lokale bestanden en hun SHA-256; de Rust-API is het bibliotheekoppervlak en de CLI is het hulpmiddel) n.v.t. (geen bestandssysteem in de browserbuild) n.v.t. (MCP weigert bestandsbronnen met opzet (alleen inline tekst)) n.v.t. (slash-opdrachten roepen MCP-tools aan, en deze controle heeft bestanden op schijf nodig) n.v.t. (JetBrains-acties zijn gebonden aan één geselecteerd bestand; een inzending is een map) N/A (nog geen notebook) n.v.t. (Studio heeft geen toegang tot het bestandssysteem; voer de opdracht uit)
LunaNet Augmented Forward Signal: codes, SB1/CRC/interleaver en een controle aan LSIS-AFS V1.0 (docs/LUNANET-AFS.md) lunanet-afs-check; signalen lunanet-afs-i, lunanet-afs-q in 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 enzovoort met de twee signaalnamen lunanet_afs_check_spec, lunanet_afs_check_symbols, lunanet_afs_generate; iq_scene enzovoort via de korte runs in het geheugen lunanet_afs_check /kshana-lunanet-afs-check N/A (JetBrains-acties zijn gebonden aan een geselecteerd bestand; draai kshana lunanet-afs-check vanuit de IDE-terminal) N/A (een Studio-kaart is een item van de Studio-werkstroom; de CLI en elk ander oppervlak dragen het)
Hemelgeometrie onder een skyline: zichtbare en gemaskeerde satellieten, DOP, ENU-covariantie, foutellips (docs/SKYLINE.md) sky geometry::sky_geometry, surface::sky_geometry sky_geometry sky_geometry sky_geometry /kshana-run (wijst naar het hulpmiddel) N/A (een interactieve skyplot is een browserweergave; kshana sky dekt de getallen) notebooks/geometry.ipynb — (de Studio-weergave Geometrie wordt apart toegevoegd in 0,36)
Monte Carlo-wolk van de hemel (geseede kleinste-kwadratenfouten, RMS, 95 % insluiting) sky --monte-carlo <n> --seed <s> geometry::sky_monte_carlo sky_monte_carlo sky_monte_carlo N/A (bulkmonsters die een agent moet samenvatten, niet dragen) N/A (geen MCP-hulpmiddel) N/A (zie hierboven) N/A — (zie hierboven)
Skyline-voorinstellingen en -profielen (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) hetzelfde N/A (zie hierboven) N/A — (zie hierboven)
Skyplot als SVG sky --svg geometry::skyplot_svg skyplot_svg skyplot_svg N/A (een agent leest de getallen uit sky_geometry) N/A N/A (zie hierboven) N/A — (zie hierboven)
Sectie skyline in een scenario ([skyline]: baan en integriteit met user_site, gnss-sim, jamming, leo-pvt, leo-pass, nmea-scenario) het scenariobestand skyline::SkylineCfg run, nmea_training run, nmea_training run_scenario, generate_training_nmea /kshana-run Run Kshana Scenario N/A —
Optische tijdsynchronisatieverbinding door de atmosfeer: beschikbaarheid per locatie, locatiediversiteit, verbeteringstechnieken, koppeling van uitval aan holdover (scenariosoort optical-atmosphere; docs/OPTICAL-ATMOSPHERE.md; MODELLED, ILLUSTRATIVE locaties, adviserend) 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 openstaand: nog geen Studio-weergave; het scenario draait in de scenario-runner van de Studio en op de kaart Opdrachtregel van Hulpmiddelen
Holdover-test gescoord uit een door de exploitant aangeleverd tijdfoutrecord: basislijn, GNSS verwijderd door de exploitant, holdover, herstel, gemeten aan ITU-T-maskers (scenariosoort holdover-test; docs/TIMING-HIL.md; MODELLED, adviserend; Kshana zendt niets uit en stuurt niets aan) kshana scenarios/holdover-test-example.toml, scenarios/holdover-test-ptp4l.toml holdover_test, telecom_timing run, run_typed run (inline samples of clock_log.text; de bestandssleutels worden geweigerd) run_scenario (alleen inline) /kshana-run Run Kshana Scenario N/A (geen notebook in 0,38; de voorbeeldscenario's draaien in elk notebook via run) openstaand: nog geen Studio-weergave; het scenario draait in de scenario-runner van de Studio en op de kaart Opdrachtregel van Hulpmiddelen
Foutenbudget voor navigatie en tijdsynchronisatie van een keten van missiefasen van lancering tot terugkeer: acht fasesoorten, overdrachtsregels, omzettingen van referentiestelsel en tijdschaal, een overlay van het grondnetwerk, marge ten opzichte van vermelde eisen en de zwakste schakel (scenariosoort mission-thread; docs/MISSION-THREAD.md; MODELLED, ILLUSTRATIVE invoer, adviserend; alleen openbare bronnen, geen onderschrijving) kshana scenarios/mission-thread-artemis-class.toml (vanuit een checkout: het leest een vastgelegde snede van een maankernel) mission_thread run, run_typed run (moon_kernel_path is een bestandssleutel en wordt geweigerd; zonder kernel is de maan de analytische reeks en de omzettingsrij zegt dat) run_scenario (alleen inline; de kernelsleutel wordt geweigerd) /kshana-run Run Kshana Scenario n.v.t. (geen notebook; het voorbeeld draait in elk notebook via run vanuit een checkout) openstaand: nog geen Studio-weergave; het scenario draait in de scenario-runner van de Studio en op de kaart Opdrachtregel van Hulpmiddelen
GNSS voorbij de constellatie: beschikbaarheid van de signalen van GPS, GLONASS, Galileo, BDS, QZSS en NavIC voor een gebruiker op een schil of op een traject van LEO naar maanoverdracht (boekje, parametrisch of gemeten zendpatroon, ledemaatstraalmedium, ontwerp van een ontvanger voor zwakke signalen), een GNSS-EKF aan boord voor vaartuigen in hoge banen en maanoverdracht, en relatieve navigatie in formatie (scenariosoort gnss-ssv; docs/SSV.md; MODELLED, adviserend; vergeleken met het ICG SSV-boekje onder een preregistratie, 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 (inline; transmit.pattern_text draagt een gemeten patroon inline) run_scenario (alleen inline; transmit.pattern_csv wordt geweigerd) /kshana-run Run Kshana Scenario N/A (geen notebook in 0,38; de scenario's draaien in elk notebook via run) openstaand: nog geen Studio-weergave; het scenario draait in de scenario-runner van de Studio en op de kaart Opdrachtregel van Hulpmiddelen
Maanbaan en maanoppervlak als navigatie- en geodetische infrastructuur: consistentie van baanbepaling, ambiguïteitsoplossing van de draaggolffase, co-schatting van het stelsel, space-tie en gevoeligheid voor het Love-getal (scenariosoort lunar-infrastructure, study = ...; docs/LUNAR-INFRASTRUCTURE.md; MODELLED, ILLUSTRATIVE invoer, adviserend) kshana scenarios/lunar-infrastructure-od-consistency.toml (en de vijf zustervoorbeelden) lunar_infra run, run_typed run run_scenario /kshana-run Run Kshana Scenario N/A (geen notebook; de voorbeelden draaien in elk notebook via run) openstaand: nog geen Studio-weergave; de scenario's draaien in de scenario-runner van de Studio en op de kaart Opdrachtregel van Hulpmiddelen
Gemeten klokloggen ingelezen tot een fasereeks: linuxptp ptp4l, phc2sys, ts2phc, chrony tracking en statistics, naast RINEX-klok, TimeLab en TICC ([clock_log] / [series.clock_log]; docs/CLOCK-LOG-FORMATS.md; MODELLED, geen onafhankelijke referentie vergelijkt een parse met een andere lezer) een scenario met [clock_log] clock_log::read_input run run (text alleen inline; geen bestandsleesacties in een browser) run_scenario (text alleen inline; path wordt geweigerd) /kshana-run Run Kshana Scenario N/A (geen notebook; een log is een bestand dat de gebruiker aanlevert) openstaand: geen Studio-weergave; de scenario-runner van de Studio neemt de scenariotekst
Optische tijdsynchronisatieverbinding door de atmosfeer: beschikbaarheid per locatie, locatiediversiteit, verbeteringstechnieken, koppeling van uitval aan holdover (scenariosoort optical-atmosphere; docs/OPTICAL-ATMOSPHERE.md; MODELLED, ILLUSTRATIVE locaties, adviserend) 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 de weergave Optical PNT van de Studio (/studio/optical/, 0,38) tekent de vastgelegde resultaten van de twee meegeleverde scenario's, inclusief de geseede tijdreeks; het scenario draait ook in de scenario-runner van de Studio en op de kaart Opdrachtregel van Hulpmiddelen
Download van landpolygonen (interference-map fetch-land) --allow-network CLI-code N/A N/A N/A N/A N/A N/A Hulpmiddelen: kaart Opdrachtregel (heeft --allow-network nodig)
Benchmark (kshana-bench v1: een inzending scoren tegen een referentiebestand, ranglijstpagina; docs/BENCH.md, MODELLED, adviserend) 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 twee MCP-hulpmiddelen dragen het; een slash-commando over twee JSON-bestanden voegt niets toe) N/A (geen IDE-actie) N/A (educatieve notebooks vormen een aparte werkstroom) N/A (de ranglijst is de statische pagina bench/site/, ongewijzigd overgenomen naar de site; de Studio berekent niets)
Benchmarkgegevens en hulpmiddelen voor de achtergehouden set (bench truth|cases|baseline|seal|reveal-check|manifest|verify-manifest|validate) hetzelfde bench::tasks, bench::seal N/A N/A N/A N/A N/A N/A N/A (de CLI leest datasetmappen en klokbestanden en, voor seal, een geheim seedbestand; een seed mag niet langs een agent of een pagina lopen)
Dagproduct en gevoeligheidsstudie van het Observatory (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 (de commando's lezen een archiefmap met honderdduizenden bestanden, schrijven vier bestanden waaronder een PNG, en handhaven de releasevertraging van 24 uur tegen de klok van de machine die publiceert; de CSV-kaart staat op elk oppervlak in de rij hierboven)

Studio#

Kshana Studio is de web-app die op de WebAssembly-build is gebouwd, dus een Studio-weergave bestaat waar de WASM-kolom een toegangspunt heeft, en waar dat niet zo is, verwijst de cel naar een kaart Opdrachtregel (de uit te voeren opdracht, met zijn argumenten), nooit naar een resultaat dat Studio berekende. Pagina's (kshana.dev/studio/, aan de clientzijde): Maritiem vertrouwen (trust/), Trainingsnabespreking (training/), Interferentiekaart (interference/), Geometrie (geometry/: een representatieve skyplot, skyline, DOP, foutellips en Monte Carlo-wolk uit de engine; 0,36), Maanstation (lunar/: de gemodelleerde dekking van een maanreferentiestation uit de soort lunar-station-coverage; 0,36) en de pagina Hulpmiddelen, waarvan de secties zijn: OSNMA (#osnma), Bewijspakketten (#evidence), Test-bench-export (#bench), Compliance-koppeling (#compliance), het tabblad Opdrachtregel (telemetriekaart, IQ, maritieme integraties: uit te voeren opdrachten) en Gebruiken vanuit uw AI-assistent (#ai). Een — in de kolom Studio van de subcommandotabel is een commando dat niet tot de mogelijkheden van 0,35 behoort die Studio presenteert.

Waarom de N/A-cellen N/A zijn#

  • Signal K en OpenCPN. Ze zijn afnemers van het lopende live-proces en van zijn TCP-gate, dus het zijn uitrollen op de opdrachtregel; de plug-in bevat een handleidingscommando en een skill die naar docs/MARINE-INTEGRATIONS.md verwijzen en geen hulpmiddel aanroepen.

  • Een lopend proces. receiver-trust live houdt een stroom open, kan de gated stroom aan een willekeurig aantal TCP-clients serveren en draait tot hij wordt gestopt. Een Python-aanroep, een browseraanroep, een aanroep van een MCP-hulpmiddel en een IDE-actie keren elk terug wanneer ze klaar zijn en houden voor anderen geen socket open. Python, WASM en MCP dragen in plaats daarvan de begrensde vorm: een uittreksel dat door dezelfde engine is gescoord, in het live schema (JSON-regels 1,3: position, een verklaring advisory en de satelliet-geometry bij elke epoche, een class bij elke aftrek), zonder socket en zonder gate (de gate markeert een positiebepaling in een live stroom als ongeldig, wat alleen een proces in het gegevenspad kan doen). Twee gedragingen horen bij het proces en zitten niet in de uittrekselhulpmiddelen: een stroom die sneller dan real time via receiver-trust live zonder --replay wordt afgespeeld, wordt als niet vertrouwd gescoord (zijn tijd komt niet overeen met de hostklok; een uittreksel wordt zonder hostklok gelezen), en --udp <port> en --listen tcp:<port> binden het loopback-adres tenzij een adres is opgegeven.

  • Vertrouwenstelemetrie. WASM draagt trust_telemetry(input, format, host, input_kind, options_json): dezelfde encoders, die Prometheus-tekst, syslog-regels in CEF of LEEF, of de OTLP-JSON-payload voor een stroom of een batchresultaat teruggeven, zonder klok (syslog-regels dragen de nil-tijdstempel van RFC 5424) en zonder dat er iets wordt verzonden. Python (trust_telemetry) en MCP (trust_telemetry, met het plug-incommando /kshana-trust-telemetry) dragen het ook. De rest van trust-telemetry serveert Prometheus-metrics, verzendt syslog en exporteert OpenTelemetry uit een lopende stroom, dus het is van nature een proces. Handleiding: leid het live-commando erheen, of speel een resultaatbestand opnieuw af (kshana trust-telemetry --result session.result.json --print-metrics); zie TRUST-TELEMETRY.md. Een agent of een notebook die de scores per epoche wil, roept in plaats daarvan de batch- of uittrekselfuncties aan.

  • Een pakket maken in de browser. Ondertekenen vereist een privésleutel, die niet langs een webpagina mag lopen; de browserbuild verifieert pakketten (evidence_verify) en de andere oppervlakken maken ze. Het MCP-hulpmiddel geeft de ondertekeningsseed nooit terug of logt hem, en zonder seed ondertekent het met een eenmalige sleutel (integriteit, geen identiteit); gebruik voor een sleutel die ertoe doet de CLI. Hetzelfde geldt voor het streamen van training-NMEA naar een adres: Python, WASM en MCP geven de gegenereerde tekst terug, en de CLI verzendt hem.

  • Studiereeksen. --study <suite.toml> draait een manifest dat zusterscenariobestanden op schijf noemt. De oppervlakken in het geheugen nemen scenariotekst, geen map met bestanden, dus ze draaien elk lid als een scenario (run, run_scenario, run_all).

  • GNSS-IQ in de browser, en opnamen die worden herschreven. Een opname bestaat uit gigabytes aan samples, die een pagina niet kan bevatten en het MCP-protocol niet mag dragen, dus WASM heeft geen IQ-functies en de MCP-hulpmiddelen lezen en schrijven in slechts één werkmap (KSHANA_MCP_IQ_DIR, met een samplebudget per aanroep). iq extract, convert en decimate bestaan om opnamen op schijf te herschrijven en blijven alleen voor de opdrachtregel. iq labfit en iq conditions dragen tekst, dus MCP neemt ze inline aan (een log die een bestand noemt wordt geweigerd).

  • De landdownload. Het is het enige commando dat een netwerkverbinding opent, het heeft het systeem-curl en een expliciete --allow-network nodig, en het controleert een vastgezette SHA-256. De browser heeft geen curl, en een AI-agent hoort niet namens een gebruiker gegevens op te halen; de andere oppervlakken nemen in plaats daarvan het landbestand als tekst (land_geojson).

  • Traceringsarchieven en mappen. interference-map adsb op een readsb-tracemap leest bestanden van schijf en is alleen voor de opdrachtregel; de oppervlakken in het geheugen nemen CSV-tekst.

Elk subcommando van de opdrachtregel, en wie het dekt#

Eén rij per subcommando of modus van kshana --help. ja noemt het toegangspunt; nee is een leemte met haar reden; N/A is een oppervlak dat het niet kan dragen om de reden hierboven of in de laatste kolom. JetBrains-acties draaien de opdrachtregel, dus een N/A daar geeft aan waarom er geen IDE-actie bestaat.

Subcommando Python WASM MCP Plug-in JetBrains Notebook Studio Opmerking
kshana <scenario.toml> (draaien, grafiek, tabel) 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 (een run geeft een fout bij een ongeldig scenario) validate_scenario /kshana-run Validate Scenario —
--study <suite.toml> N/A N/A N/A N/A N/A (noemt zusterbestanden op schijf) — Een reeks noemt zusterscenariobestanden op schijf (N/A hierboven); draai elk lid als een 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 — Bestanden komen terug als tekst (utf-8) of base64 (de SigMF-samples)
--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 — Hoogstens 120 frames per aanroep; langere reeksen gebruiken de CLI
sky <request> (of vlaggen), --monte-carlo, --svg sky_geometry, sky_monte_carlo, skyplot_svg sky_geometry, sky_monte_carlo, skyplot_svg sky_geometry (geen Monte Carlo, geen SVG) /kshana-run N/A (zie de mogelijkhedenrij) — MODELLED geometrie; JSON of SVG als uitvoer
skyline --preset, --presets, --profile skyline_presets, skyline_profile skyline_presets, skyline_profile sky_geometry (skyline_preset) /kshana-run N/A (zie de mogelijkhedenrij) — REPRESENTATIVE voorinstellingen met herkomst
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 — De functies python en wasm compileren de voorbeeldtekst mee (ongeveer 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 Pagina Maritiem vertrouwen
receiver-trust live uittreksel: receiver_trust_replay uittreksel: receiver_trust_replay uittreksel: assess_vessel_stream uittreksel Assess Receiver Stream (een opgeslagen log, --file) Pagina Maritiem vertrouwen (uittreksel); kaart Opdrachtregel voor het proces Een lopend proces; het uittreksel heeft geen socket en geen gate (N/A hierboven)
trust-telemetry trust_telemetry trust_telemetry trust_telemetry /kshana-trust-telemetry Render Trust Telemetry (een opgeslagen resultaat) vessel-trust-and-training Hulpmiddelen: kaart Telemetrie (tabblad Opdrachtregel; alleen formaten, geen sockets) Op elk oppervlak alleen tekst, geen socket; de lopende exporteurs zijn een proces (zie hierboven)
imu-fit <imu.csv> imu_fit imu_fit fit_imu_log /kshana-fit-imu N/A — Tekst erin, JSON eruit; MODELLED
osnma verify <pages|vectors.csv|stream.ubx> osnma_verify osnma_verify N/A (zie hierboven) N/A (zie hierboven) N/A (zie hierboven) Hulpmiddelen: OSNMA Dezelfde JSON als --json, met de verklaring adviserend in het veld advisory; het gelezen bestand wordt bytes in het geheugen. Alleen authenticatiestatus: geen integriteitsdienst voor navigatie, en geen bewering over prestaties tegen anti-spoofing
receiver-trust evidence (een pakket maken) evidence_create N/A create_evidence_pack /kshana-evidence-pack Create Evidence Pack vessel-trust-and-training Hulpmiddelen: kaart Opdrachtregel (geen ondertekeningssleutel in een pagina) Geen ondertekeningssleutel in een browser
jammertest import, jammertest score jammertest_import, jammertest_score jammertest_import, jammertest_score jammertest_import, jammertest_score /kshana-jammertest N/A (terminal; heeft bestanden nodig) openstaand: Hulpmiddelen: kaart Opdrachtregel Plan en catalogus worden als tekst aangeleverd; het ondertekende pakket (--key) is alleen voor de opdrachtregel (ondertekeningssleutel)
evidence round-trip evidence_round_trip N/A create_round_trip_pack /kshana-evidence-pack N/A (zie hierboven) Hulpmiddelen: kaart Opdrachtregel (geen ondertekeningssleutel in een pagina) Geen ondertekeningssleutel in een browser; er wordt geen signaal geschreven of afgespeeld
evidence verify evidence_verify evidence_verify verify_evidence_pack /kshana-evidence-pack Verify Evidence Pack (alleen met vastgezette sleutel) vessel-trust-and-training Hulpmiddelen: Bewijspakketten (verifiëren, tijdstempel toevoegen)
evidence keygen evidence_keygen N/A N/A N/A N/A (een privésleutel wordt nooit door de plug-in gemaakt of gelezen) Hulpmiddelen: kaart Opdrachtregel Python geeft de sleutel terug in het geheugen met een waarschuwing; een privésleutel hoort niet door een gesprek of een pagina te lopen
evidence attach-timestamp evidence_attach_timestamp evidence_attach_timestamp attach_evidence_timestamp /kshana-evidence-pack Attach Timestamp Hulpmiddelen: Bewijspakketten (verifiëren, tijdstempel toevoegen) Token als bytes of base64, bijgewerkt pakket teruggegeven in het geheugen; de handtekening van de autoriteit wordt niet gecontroleerd (openssl ts -verify)
nmea-scenario <scenario.toml> nmea_training nmea_training generate_training_nmea /kshana-training-scenario Generate Training NMEA vessel-trust-and-training Pagina Trainingsnabespreking
nmea-scenario --tcp/--udp N/A N/A N/A N/A N/A (zie Opmerking) Hulpmiddelen: kaart Opdrachtregel Verzendt naar een adres (N/A hierboven)
interference-map adsb|ais (CSV) interference_map interference_map build_interference_map /kshana-interference-map Build Interference Map interference-map-route-exposure Pagina Interferentiekaart
interference-map adsb (tracemap) N/A N/A N/A N/A N/A (zie Opmerking) Hulpmiddelen: kaart Opdrachtregel Leest een map (N/A hierboven)
interference-map locate (CSV) interference_emitter_regions interference_emitter_regions n.v.t. (nog niet beschikbaar) N/A N/A — Geschatte zendergebieden, MODELLED; tracemappen en --tdoa zijn alleen op de opdrachtregel beschikbaar
interference-map fetch-land N/A N/A N/A N/A N/A (zie Opmerking) Hulpmiddelen: kaart Opdrachtregel Netwerktoegang (N/A hierboven)
interference-map daily, sensitivity N/A N/A N/A N/A N/A (zie Opmerking) — Leest een archiefmap en schrijft bestanden; de releasevertraging wordt gehandhaafd op de machine die publiceert (N/A hierboven)
bench score bench_score bench_score score_benchmark N/A (het MCP-hulpmiddel draagt het) N/A — Tekst erin, tekst eruit; niets gelezen of geschreven
bench leaderboard bench_leaderboard bench_leaderboard render_leaderboard N/A (het MCP-hulpmiddel draagt het) N/A de statische pagina 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 — Datasetbestanden en een geheime seed (N/A hierboven)
route-exposure route_exposure route_exposure route_exposure /kshana-interference-map Route Exposure interference-map-route-exposure Pagina Interferentiekaart
bench-export bench_export bench_export export_test_bench /kshana-bench-export Export Test-Bench Files Hulpmiddelen: Test-bench-export Geeft tekst terug, schrijft niets; geen signaal
compliance-report compliance_report compliance_report compliance_report /kshana-compliance-report Build Compliance Report Hulpmiddelen: Compliance-koppeling
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 (opnamen zijn gigabytes aan bestanden; zie Opmerking) — Samples zijn bestanden. --format sdrx[:ci16_le] (of een uitvoerpad dat eindigt op .sdrx) schrijft ION GNSS SDR-metadata naast de samples: de CLI en MCP (format: "sdrx") schrijven ze; Python geeft de samples terug in het geheugen en schrijft geen bestand, dus de metadata hebben geen Python-vorm (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 (zie hierboven) Hulpmiddelen: kaart Opdrachtregel Scenario's zijn ingebouwd; geen bestandssysteem; rows en tests drukken de vastgelegde doctabellen af en zijn alleen voor de CLI
partner check <submission.toml> N/A N/A N/A N/A N/A — Leest een inzendingsbestand en zijn databestand op schijf en verifieert de SHA-256; geen van die oppervlakken heeft de map. Alleen formaat en metadata, niets gescoord; zie 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 (zie hierboven) — Symboolstromen zijn tekst van 0 en 1, hoogstens 4 MiB (MCP) of 100 frames gegenereerd per aanroep; LDPC en CRC-24Q van subframes 2 tot en met 4 worden niet geverifieerd; er wordt geen signaal geschreven
iq scene iq_scene, iq_scene_broadcast N/A iq_scene /kshana-iq N/A (opnamen zijn gigabytes aan bestanden; zie Opmerking) — Samples zijn bestanden
iq acquire iq_acquire, iq_acq_surface N/A iq_acquire /kshana-iq N/A (opnamen zijn gigabytes aan bestanden; zie Opmerking) —
iq track iq_track, iq_loop_designs N/A iq_track /kshana-iq N/A (opnamen zijn gigabytes aan bestanden; zie Opmerking) —
iq sweep iq_sweep N/A iq_sweep /kshana-iq N/A (opnamen zijn gigabytes aan bestanden; zie Opmerking) —
iq labfit iq_labfit N/A iq_labfit (logs inline, geen bestanden) /kshana-iq N/A (opnamen zijn gigabytes aan bestanden; zie Opmerking) —
iq frontend iq_frontend N/A iq_frontend /kshana-iq N/A (opnamen zijn gigabytes aan bestanden; zie Opmerking) —
iq monitor iq_monitor N/A iq_monitor /kshana-iq N/A (opnamen zijn gigabytes aan bestanden; zie Opmerking) — --follow [--idle-timeout <s>] leest een SigMF-opname die nog wordt geschreven, alleen ontvangen (iq::io::follow::open_sigmf_follow in Rust): N/A voor Python en MCP, omdat een aanroep die wacht tot een bestand groeit niet terugkeert wanneer het werk klaar is, de reden dat receiver-trust live ook alleen voor de opdrachtregel is; de opname op haar huidige lengte loopt door iq_monitor
iq campaign, iq campaign report iq_campaign, iq_campaign_report N/A iq_campaign, iq_campaign_status /kshana-iq N/A (opnamen zijn gigabytes aan bestanden; zie Opmerking) —
iq conditions iq_test_conditions N/A iq_test_conditions (tekst, inline) /kshana-iq N/A (opnamen zijn gigabytes aan bestanden; zie Opmerking) —
iq inventory, info iq_inventory, iq_info N/A iq_info /kshana-iq N/A (opnamen zijn gigabytes aan bestanden; zie Opmerking) — Inventaris van een map is Python en CLI; de MCP-server leest één werkmap
iq extract, convert, decimate N/A N/A N/A N/A N/A (zie Opmerking) — Ze herschrijven opnamen op schijf (N/A hierboven)
de signaallijst (iq --help) iq_signals N/A iq_signals /kshana-iq N/A (een lijst; draai kshana iq --help) —

Hulpfuncties#

Kleine toegangspunten die geen mogelijkhedenrij zijn, en waar elk zit:

Functie Onderdeel Wat het is
version Python (kshana.version(), kshana.__version__), WASM (version), CLI (--version), MCP (de serverinfo) De engineversie
iq_read_epochs Python Leest een binair bestand kshana.track-epoch/1 dat kshana iq track --epochs schreef. N/A elders: het leest een bestand van schijf (WASM heeft geen bestandssysteem, MCP leest slechts één werkmap via de hulpmiddelen iq_*)
encode_permalink, decode_permalink WASM De deellinkcodec ?s= van de browserspeeltuin (scenario-TOML naar een URL-veilig token en terug). N/A elders: een link naar een webpagina heeft geen betekenis voor een opdrachtregel, een Python-aanroep of een agent

Limieten die per oppervlak verschillen#

Onderdeel Invoerlimiet Bestanden
MCP 4 MiB per tekstinvoer (2 MiB en 20.000 epochen voor een uittreksel van een stroom); antwoorden bevatten hoogstens 2000 NMEA-regels, 200 regels met niet-nominale epochen en 4 MiB aan GeoJSON- of pakketbestanden alleen inline inhoud: een scenarioveld dat een bestand noemt wordt geweigerd; de hulpmiddelen iq_* gebruiken één werkmap waarvoor men zich moet aanmelden, met elk pad daarbinnen begrensd
MCP via HTTP (--http, zelf gehost) als MCP, met standaard een verzoekbody van 5 MiB, 120 s per verzoek en 8 verzoeken tegelijk geen: de bestandshulpmiddelen iq_* staan uit; elk ander hulpmiddel neemt inline inhoud
Python, Rust 64 MiB per tekstinvoer receiver_trust mag een path noemen die het proces kan lezen
WASM 64 MiB per tekstinvoer, binnen het eigen geheugen van de browser geen: de browser heeft geen bestandssysteem, er wordt niets geüpload

Bewijsniveaus en kanttekeningen op elk oppervlak#

  • Een bewijspakket is een technisch record van wat de engine uit een log berekende onder vermelde instellingen, met elke hash en een handtekening erover. Het is geen juridisch oordeel, geen vaststelling van feiten over enige gebeurtenis en geen goedkeuring. Een geslaagde verify zegt dat het record ongewijzigd is; zonder vertrouwde publieke sleutel bewijst ze alleen integriteit tegenover de sleutel die het pakket zelf noemt.
  • De monitors voor ontvangervertrouwen en de vertrouwensscore zijn MODELLED: drempelwaarden zijn vermelde invoer en niets stelt vast hoe ze presteren tegen echte interferentie. De uitvoer is adviserend; Kshana is geen typegoedgekeurde navigatieapparatuur (IEC 61108, IEC 61162) en de exploitant blijft verantwoordelijk. Een hoge score is geen bewijs van een echte positiebepaling.
  • De interferentiekaart is MODELLED (vooraf vastgelegde drempelwaarden, niet getoetst aan een meting van de werkelijkheid). Een gedegradeerde cel wijst interferentie niet aan als oorzaak; een cel die niet is waargenomen is geen bewijs van een vrije route; de kaart beschrijft eerdere meldingen en is geen voorspelling. Ze is uitsluitend geaggregeerd: er wordt geen identificatiemiddel teruggegeven.
  • Training-NMEA is alleen tekst: er wordt geen RF, IQ of golfvorm gesynthetiseerd, er wordt niets uitgezonden, en het is nooit bedoeld voor de live navigatiesystemen van een vaartuig.

Het bewijslabel, en de uitvoer die er geen draagt#

Elk cijfer en elke tabel die een run schrijft draagt zijn bewijsniveau (VALIDATED, MODELLED of PARTNER, het zwakste van de registerrijen erachter) en de id's van die rijen, op elk oppervlak dat een scenario uitvoert: het resultaat-JSON (sleutel evidence), de grafiek-SVG (metadata-element en een regel onder de plot) en de CSV-tabel (# evidence:-commentaarregels). Hetzelfde label staat op de uitvoer van receiver-trust (CLI, MCP, Python), jammertest score --json, iq acquire, iq sweep, iq track --summary, iq monitor --json, het routerapport van de interferentiekaart, en binnen de config.json van elk bewijspakket (ondertekend; kshana evidence verify meldt het). Rij-id's zijn stabiel (VM- en acht hexadecimale cijfers, de kolom ID van docs/VERIFICATION-MATRIX.md).

Deze uitvoer draagt geen label, elk om een vermelde reden (de lijst is UNLABELLED_WRITERS in tests/evidence_labels_doc_sync.rs, die faalt bij een schrijver die noch een label heeft noch is vermeld):

Uitvoer Waarom het geen label draagt
resultaatbestanden van kshana-bench een vast schema dat door de vastleggingen van de achtergehouden set is vastgezet; elk draagt zijn eigen label (MODELLED of gemeten)
dagelijkse producten van het interferentieobservatorium (GeoJSON, PNG, incident-JSON) een bevroren, gepubliceerd schema; de kanttekeningen van de methodenotitie reizen met ze mee
cel-, scorekaart- en rapportbestanden van de IQ-campagne met digest vastgezet; elk vermeldt de scorekaart van de campagne die het herhaalt
IQ-samples, SigMF- en SDR-metadata, referentie van de scène, tracks van epochen en gebeurtenissen, logs van live sessies formaatgebonden bestanden en recordstromen die door andere hulpmiddelen worden gelezen
exports in SP3, OMM, OEM, CZML, KML, GeoJSON, STK, bewegingsdata voor de testbank en NMEA; de NMEA-trainingsstroom formaatgebonden bestanden die door hulpmiddelen van derden worden gelezen
telemetrie-wireformaten (Prometheus, OTLP, CEF, LEEF) bepaald door hun wireformaten
gegenereerde documenten (het register zelf, de vastgelegde studie- en datatabellen) niet de uitvoer van een run