Kde je která schopnost dostupná
Každá schopnost je dostupná na površích, kde to dává smysl; kde ji některý nemůže nést, buňka říká N/A a proč. Za každým povrchem běží týž engine: vstupní body Python, WebAssembly a MCP pro schopnosti 0,35 jsou tenké obaly nad kshana::surface, které volá kód, jejž spouští příkazová řádka.
Pasáž pojmenovávající klienty AI třetích stran je zde vynechána; je v docs/SURFACES.md na GitHubu.
| Schopnost | CLI | Rust | Python | WASM | MCP | Plugin | JetBrains | Notebook | Studio |
|---|---|---|---|---|---|---|---|---|---|
| Důvěra v přijímač plavidla, dávkový log (skóre 0–100, důvody) | 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, dovednost vessel-receiver-trust |
Assess Receiver Trust | vessel-trust-and-training |
Stránka námořní důvěry |
| Důvěra v přijímač na omezeném výřezu proudu (skóre, stavy, důvody; bez brány) | receiver-trust live |
receiver_trust::assess::assess_stream_excerpt |
receiver_trust_replay |
receiver_trust_replay |
assess_vessel_stream |
totéž | Assess Receiver Stream (uložený log) | vessel-trust-and-training |
Stránka námořní důvěry |
Geometrie družic a třídy odvození (0,36: geometry dobrá/zhoršená/neznámá s důvody a DOP, label dobrá/přijatelná/špatná vždy hlášená, monitor geometry (nic, pokud geometrie není špatná, pak až 15 bodů; uveden jako poslední v monitors_run, když rozhodoval, takže počet monitorů ve verdiktu zahrnuje geometrii), class u každého odvození, geometry_model, geometry_summary) |
receiver-trust, receiver-trust live (ve výsledku JSON a v každém řádku JSON; CSV, SVG, jednořádkový verdikt a $PKSHT nesou odvození geometrie jako každé jiné a jinak se nemění) |
receiver_trust::geometry, u EpochTrust, Deduction a EpochReport |
receiver_trust, assess_vessel_log, receiver_trust_replay (ve vrácených slovnících) |
tytéž tři (ve vráceném JSON) | assess_receiver_log, assess_vessel_log, assess_vessel_stream (v odpovědi; odpověď pro log plavidla si ponechává geometry_model a geometry_summary); trust_telemetry to vykresluje |
totéž, dovednosti vessel-receiver-trust, trust-telemetry |
výše uvedené akce vypisují výstup CLI, který to nese | vessel-trust-and-training (ve výsledku, který načítá) |
čeká se: stránka Námořní důvěra to zatím nezobrazuje (pole uvedená v docs/MARITIME-TRUST.md, položka pohledu Studia 6) |
receiver-trust live jako běžící proces (stdin, sledovaný soubor, TCP, UDP, --gate, --listen) |
receiver-trust live |
receiver_trust::live::LiveEngine |
N/A | N/A | N/A | N/A | N/A | N/A | Nástroje: karta Příkazová řádka (příkaz ke spuštění; prohlížeč není proces v datové cestě) |
Balíček důkazů: vytvoření (podepsaný, okno logu; 0,38: volitelné lab-attestation, prohlášení provozovatele o laboratorním uspořádání, zaznamenané v podepsaném manifestu, nikdy neověřované) |
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 (podpisový klíč) | create_evidence_pack (lab_attestation_toml) |
/kshana-evidence-pack, dovednost evidence-pack |
Create Evidence Pack (v dialogu není pole pro atestaci ve verzi 0,38: čeká se; příkazová řádka ji přijímá) | vessel-trust-and-training |
N/A (podpisový klíč do stránky nepatří); Nástroje: karta Příkazová řádka |
Jammertest jako rozhodčí (0,38): zveřejněný katalog NPRA a plán vysílání čtené jako plánovaná pravda (import), log přijímače hodnocený proti ní po jednotlivých testech (score: latence detekce, nezachycené události, falešné poplachy, doba do zotavení; 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, dovednost jammertest |
N/A (vyžaduje soubory plánu a log na disku; spusťte z terminálu) | N/A (zatím žádný notebook) | čeká se: karta Nástroje pro příkazovou řádku (pás a pohledy Studia jsou záležitostí WS-A) |
Podepsaný balíček skóre Jammertest (jammertest score --key: balíček důkazů o důvěře v přijímač s výsledkovou kartou a plánem uvnitř config.json) |
jammertest score --key <keyfile> --out <dir> |
jammertest::score_pack |
N/A (podpisový klíč) | N/A (podpisový klíč) | N/A (podpisový klíč: použijte create_evidence_pack na okně nebo příkazovou řádku) |
N/A | N/A | N/A | N/A (podpisový klíč do stránky nepatří); Nástroje: karta Příkazová řádka |
Vlastní hlášení přijímače (0,38): UBX-NAV-STATUS spoofDetState a UBX-SEC-SIG načtené do self_report v každé epoše a srovnání receiver_self_report (obojí / jen přijímač / jen Kshana / ani jedno) ve výsledku; nevyvolává poplach a nemění žádné skóre |
receiver-trust (ve výsledku JSON; jammertest score) |
receiver_trust::ReceiverSelfReport, monitors::SelfReportEpoch, monitors::SelfReportSummary |
receiver_trust, assess_receiver_log (ve vrácených slovnících) |
receiver_trust (ve vráceném JSON) |
assess_receiver_log (v odpovědi) |
/kshana-assess-receiver |
výše uvedené akce vypisují výstup CLI, který to nese | N/A | čeká se: pás na stránce Důvěra (WS-A; pole je epochs[].self_report) |
| Formát logu Septentrio SBF (0,38, pouze čtení: PVTGeodetic, MeasEpoch, RFStatus) | receiver-trust s [log] format = "sbf" |
receiver_trust::ingest::read_sbf, LogFormat::Sbf |
receiver_trust, assess_receiver_log (format = "sbf", log jako base64) |
totéž | assess_receiver_log (base64) |
/kshana-assess-receiver |
výše uvedené akce | N/A | N/A (nahrání binárního logu se na stránce Důvěra ve verzi 0,38 nenabízí) |
receiver-trust live --serial <device> [--baud n]: sériový nebo USB zdroj NMEA, pouze čtení (zařízení otevře ke čtení, do přijímače nikdy nezapisuje; --configure je odmítnuto) |
receiver-trust live --serial |
N/A (zařízení a proces) | N/A | N/A | N/A | N/A | N/A | N/A | Nástroje: karta Příkazová řádka (příkaz ke spuštění; prohlížeč není proces v datové cestě) |
| Balíček důkazů: vytvoření (podepsaný, okno logu) | receiver-trust evidence |
evidence::create_bundle, surface::evidence_create |
evidence_create |
N/A (podpisový klíč) | create_evidence_pack |
/kshana-evidence-pack, dovednost evidence-pack |
Create Evidence Pack | vessel-trust-and-training |
N/A (podpisový klíč do stránky nepatří); Nástroje: karta Příkazová řádka |
| Laboratorní balíček pro zpětný průchod (scénář, podmínky testu, log přijímače a skóre propojené hashem) | evidence round-trip |
evidence::build_round_trip_pack, surface::evidence_round_trip |
evidence_round_trip |
N/A (podpisový klíč) | create_round_trip_pack |
/kshana-evidence-pack |
N/A (akce JetBrains jsou vázány na jeden vybraný soubor; balíček potřebuje scénář, podmínky, log a klíč: spusťte jej z terminálu IDE) | N/A (podpisový klíč do stránky nepatří); Nástroje: karta Příkazová řádka | |
| Balíček důkazů: ověření | evidence verify |
evidence::verify_bundle |
evidence_verify |
evidence_verify |
verify_evidence_pack |
totéž | Verify Evidence Pack (pouze připnutý klíč) | vessel-trust-and-training |
Nástroje: Balíčky důkazů (ověření, připojení časového razítka) |
Telemetrie důvěry (Prometheus, syslog CEF/LEEF, OTLP; 0,38: format = "mqtt", objevování Home Assistant a stavové řádky; --mqtt-tcp publikuje z CLI) |
trust-telemetry |
telemetry |
trust_telemetry |
trust_telemetry (textový výstup; bez soketu) |
trust_telemetry |
/kshana-trust-telemetry, dovednost trust-telemetry |
Render Trust Telemetry (uložený výsledek) | vessel-trust-and-training |
Nástroje: karta Telemetrie (záložka Příkazová řádka; pouze formáty, žádné sokety) |
Strojové a senzorové vstupy (0,38): receiver-trust formáty rtklib-pos, novatel, gnss-sdr a [log.imu] (csv, euroc) |
receiver-trust (scénář [log] format) |
receiver_trust::machines |
receiver_trust, assess_receiver_log (vložený text) |
receiver_trust (vložený text) |
assess_receiver_log (vložený text/base64; path je odmítnuto) |
/kshana-assess-receiver |
Assess Receiver Trust | vessel-trust-and-training |
N/A (stránka Důvěra ve Studiu čte formáty, které uvádí; nové formáty přijdou s jejím příštím přenosem) |
Log IMU na parametry hybridního/fúzního senzoru (tabulka [accel_classical] ze stacionárního logu, fit Allanovy odchylky) |
imu-fit |
surface::imu_fit, receiver_trust::machines::imu_fit |
imu_fit |
imu_fit |
fit_imu_log |
/kshana-fit-imu |
N/A (zatím žádná akce IDE) | N/A | N/A (editor scénářů ve Studiu přijímá vloženou tabulku) |
Uzel ROS 2, relé UDP GNSS-SDR, trust-telemetry --mqtt-tcp (integrations/ros2, integrations/gnss-sdr) |
procesy | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A (dlouho běžící procesy a sokety; textové formy: trust_telemetry s mqtt) |
Ověřování Galileo OSNMA stránek I/NAV nebo proudu UBX (docs/OSNMA.md) |
osnma verify |
osnma::cli::verify_report, surface::osnma_verify |
osnma_verify |
osnma_verify |
N/A (dlouhý surový proud z přijímače se hodí pro CLI a Python; nástroj pro agenta by přidal povrch pro velké vstupy bez přínosu) | N/A (příkazy pluginu běží přes server MCP, který nemá nástroj OSNMA z důvodu uvedeného v buňce MCP; spusťte kshana osnma verify) |
N/A (výsledek nic neznamená bez důvěryhodného kořene Merkleova stromu nebo veřejného klíče získaného z ICD jinou cestou a, kvůli aktuálnosti, nezávislého referenčního času; akce po kliknutí pravým tlačítkem je nemá odkud vzít a nepřipnutá výchozí hodnota by se četla jako ověření; spusťte kshana osnma verify) |
N/A (proud na vstupu, zpráva JSON na výstupu; žádný notebook) | Nástroje: OSNMA |
| Výcvikový NMEA s logem instruktora | nmea-scenario |
nmea_synth::generate_from_toml |
nmea_training |
nmea_training |
generate_training_nmea |
/kshana-training-scenario, dovednost training-nmea-scenario |
Generate Training NMEA | vessel-trust-and-training |
Stránka rozboru tréninku |
| Výcvikový NMEA streamovaný na adresu TCP nebo UDP | nmea-scenario --tcp/--udp |
nmea_synth::stream |
N/A | N/A | N/A | N/A | N/A | N/A | Nástroje: karta Příkazová řádka (streamuje na adresu) |
| Mapa interference (ADS-B, AIS) | interference-map adsb|ais |
interference_map::api |
interference_map |
interference_map |
build_interference_map |
/kshana-interference-map, dovednost interference-map-route-exposure |
Build Interference Map | interference-map-route-exposure |
Stránka mapy interference |
| Oblast emitoru (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 (dosud nepodporováno; pokrývají to rozhraní Rust, Python a WASM) | N/A | N/A | N/A (zveřejňování oblastí emitorů ve veřejné observatoři je samostatné rozhodnutí vlastníka a je vypnuto) | |
| Expozice trasy | route-exposure |
interference_map::api::route_exposure |
route_exposure |
route_exposure |
route_exposure |
totéž | Route Exposure | interference-map-route-exposure |
Stránka mapy interference |
Plugin Signal K a zdroj brány OpenCPN (docs/MARINE-INTEGRATIONS.md) |
integrations/, receiver-trust live --gate --listen |
N/A (procesy) | N/A | N/A | N/A | pouze návod: /kshana-marine-integrations, dovednost marine-integrations |
N/A | N/A | Nástroje: karta Příkazová řádka (návod; nasazení) |
| Export pro testovací stolici (CSV pohybu, NMEA, trasové body, události pro laboratorní simulátor) | bench-export |
interop::testbench::export_with_notes, surface::bench_export |
bench_export |
bench_export |
export_test_bench |
/kshana-bench-export, dovednost test-bench-export |
Export Test-Bench Files | compliance-and-test-bench |
Nástroje: Export pro testovací stolici |
| Mapování compliance z běhů (které řádky veřejných rámců běhy podporují důkazy pro (supports evidence for)) | compliance-report |
compliance::assess_texts, surface::compliance_report |
compliance_report |
compliance_report |
compliance_report |
/kshana-compliance-report, dovednost compliance-mapping |
Build Compliance Report | compliance-and-test-bench |
Nástroje: Mapování compliance |
| Tabulky a zdroje mapování compliance | compliance-report --mapping, --sources |
compliance::mapping, surface::compliance_mapping |
compliance_mapping |
compliance_mapping |
compliance_mapping |
totéž | Show Compliance Mapping | N/A | Nástroje: Mapování compliance |
| Balíčky standardů (hodnocené sady scénářů s prahy stanovenými před během: testovací profily DHS RPCF, 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 (akce JetBrains jsou vázány na vybraný soubor; balíčky jsou vestavěné a žádný nepotřebují: spusťte kshana standards-pack z terminálu IDE) |
N/A (karty Nástrojů Studia pro balíčky patří do pracovního proudu Studia; výstup CLI nebo kteréhokoli povrchu napájí kartu Mapování compliance) | |
Kontrola podání dat od partnera (formát a metadata podání naměřených dat, kshana.partner-submission/1; nic nehodnotí) |
partner check |
partner::check_file, partner::check |
N/A (kontrola čte místní soubory a jejich SHA-256; rozhraní Rust API je knihovní rozhraní a CLI je nástroj) | N/A (v sestavení pro prohlížeč není souborový systém) | N/A (MCP souborové zdroje záměrně odmítá (pouze vložený text)) | N/A (příkazy se lomítkem volají nástroje MCP a tato kontrola potřebuje soubory na disku) | N/A (akce JetBrains jsou vázány na jeden vybraný soubor; podání je složka) | N/A (zatím žádný notebook) | N/A (Studio nemá přístup k souborovému systému; spusťte příkaz) |
Rozšířený dopředný signál LunaNet: kódy, SB1/CRC/prokládač a kontrola proti LSIS-AFS V1.0 (docs/LUNANET-AFS.md) |
lunanet-afs-check; signály lunanet-afs-i, lunanet-afs-q v 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 atd. se dvěma názvy signálů |
lunanet_afs_check_spec, lunanet_afs_check_symbols, lunanet_afs_generate; iq_scene atd. přes krátké běhy v paměti |
lunanet_afs_check |
/kshana-lunanet-afs-check |
N/A (akce JetBrains jsou vázány na vybraný soubor; spusťte kshana lunanet-afs-check z terminálu IDE) |
N/A (karta Studia je položka pracovního proudu Studia; CLI a každý další povrch ji nesou) | |
Geometrie oblohy pod obzorovou clonou: viditelné a maskované družice, DOP, kovariance ENU, chybová elipsa (docs/SKYLINE.md) |
sky |
geometry::sky_geometry, surface::sky_geometry |
sky_geometry |
sky_geometry |
sky_geometry |
/kshana-run (odkazuje na nástroj) |
N/A (interaktivní skyplot je pohled v prohlížeči; kshana sky pokrývá čísla) |
notebooks/geometry.ipynb |
— (pohled Geometrie ve Studiu se přidává samostatně ve verzi 0,36) |
| Oblak Monte Carlo oblohy (chyby metodou nejmenších čtverců se seedem, RMS, 95 % oblast pokrytí) | sky --monte-carlo <n> --seed <s> |
geometry::sky_monte_carlo |
sky_monte_carlo |
sky_monte_carlo |
N/A (hromadné vzorky, které má agent shrnout, nikoli nést) | N/A (žádný nástroj MCP) | N/A (jako výše) | N/A | — (jako výše) |
Předvolby a profily obzorové clony (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) |
totéž | N/A (jako výše) | N/A | — (jako výše) |
| Skyplot jako SVG | sky --svg |
geometry::skyplot_svg |
skyplot_svg |
skyplot_svg |
N/A (agent čte čísla z sky_geometry) |
N/A | N/A (jako výše) | N/A | — (jako výše) |
Sekce skyline ve scénáři ([skyline]: orbit a integrity s user_site, gnss-sim, jamming, leo-pvt, leo-pass, nmea-scenario) |
soubor scénáře | skyline::SkylineCfg |
run, nmea_training |
run, nmea_training |
run_scenario, generate_training_nmea |
/kshana-run |
Run Kshana Scenario | N/A | — |
Optický časový spoj atmosférou: dostupnost podle lokality, diverzita lokalit, techniky zlepšení, vazba výpadku na holdover (druh scénáře optical-atmosphere; docs/OPTICAL-ATMOSPHERE.md; MODELLED, ILLUSTRATIVE lokality, poradní) |
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 |
čeká se: zatím žádný pohled Studia; scénář běží ve spouštěči scénářů Studia a na kartě Nástroje, Příkazová řádka |
Test holdoveru hodnocený z operátorem dodaného záznamu časové chyby: základ, GNSS odebrané operátorem, holdover, zotavení, měřeno proti maskám ITU-T (druh scénáře holdover-test; docs/TIMING-HIL.md; MODELLED, poradní; Kshana nic nevysílá a nic neřídí) |
kshana scenarios/holdover-test-example.toml, scenarios/holdover-test-ptp4l.toml |
holdover_test, telecom_timing |
run, run_typed |
run (vložené samples nebo clock_log.text; klíče souborů jsou odmítnuty) |
run_scenario (pouze vložený text) |
/kshana-run |
Run Kshana Scenario | N/A (žádný notebook ve verzi 0,38; ukázkové scénáře běží v libovolném notebooku přes run) |
čeká se: zatím žádný pohled Studia; scénář běží ve spouštěči scénářů Studia a na kartě Nástroje, Příkazová řádka |
Rozpočet chyb navigace a času řetězce misijních fází od startu po vstup do atmosféry: osm druhů fází, pravidla předávání, převody soustav a časových škál, překryv pozemní sítě, rezerva vůči uvedeným požadavkům a nejslabší článek (druh scénáře mission-thread; docs/MISSION-THREAD.md; MODELLED, vstupy ILLUSTRATIVE, poradní; pouze veřejné zdroje, žádná podpora) |
kshana scenarios/mission-thread-artemis-class.toml (z checkoutu: čte zapsaný výřez lunárního jádra) |
mission_thread |
run, run_typed |
run (moon_kernel_path je klíč souboru a je odmítnut; bez jádra je Měsíc analytická řada a řádek převodu to uvádí) |
run_scenario (pouze vložený text; klíč jádra je odmítnut) |
/kshana-run |
Run Kshana Scenario | N/A (žádný notebook; příklad běží v libovolném notebooku přes run z checkoutu) |
čeká se: zatím žádný pohled Studia; scénář běží ve spouštěči scénářů Studia a na kartě Nástroje, Příkazová řádka |
GNSS za hranicí konstelace: dostupnost signálů GPS, GLONASS, Galileo, BDS, QZSS a NavIC pro uživatele na slupce nebo na trajektorii od LEO k lunárnímu přechodu (brožura, parametrický nebo měřený vysílací diagram, médium paprsku na limbu, návrh přijímače slabých signálů), palubní GNSS EKF pro plavidla na vysoké a lunární přechodové dráze a relativní navigace ve formaci (druh scénáře gnss-ssv; docs/SSV.md; MODELLED, poradní; porovnáno s brožurou ICG SSV v rámci předregistrace, 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 (vložený text; transmit.pattern_text nese měřený diagram vložený přímo) |
run_scenario (pouze vložený text; transmit.pattern_csv je odmítnuto) |
/kshana-run |
Run Kshana Scenario | N/A (žádný notebook ve verzi 0,38; scénáře běží v libovolném notebooku přes run) |
čeká se: zatím žádný pohled Studia; scénář běží ve spouštěči scénářů Studia a na kartě Nástroje, Příkazová řádka |
Lunární oběžná dráha a povrch jako navigační a geodetická infrastruktura: konzistence určování oběžné dráhy, řešení nejednoznačností fáze nosné, společný odhad soustavy, space-tie a citlivost na Loveova čísla (druh scénáře lunar-infrastructure, study = ...; docs/LUNAR-INFRASTRUCTURE.md; MODELLED, ILLUSTRATIVE vstupy, poradní) |
kshana scenarios/lunar-infrastructure-od-consistency.toml (a pět sesterských příkladů) |
lunar_infra |
run, run_typed |
run |
run_scenario |
/kshana-run |
Run Kshana Scenario | N/A (žádný notebook; příklady běží v libovolném notebooku přes run) |
čeká se: zatím žádný pohled Studia; scénáře běží ve spouštěči scénářů Studia a na kartě Nástroje, Příkazová řádka |
Měřené logy hodin načtené do fázové řady: linuxptp ptp4l, phc2sys, ts2phc, chrony tracking a statistics, vedle RINEX clock, TimeLab a TICC ([clock_log] / [series.clock_log]; docs/CLOCK-LOG-FORMATS.md; MODELLED, žádné orákulum neporovnává zpracování s jinou čtečkou) |
scénář s [clock_log] |
clock_log::read_input |
run |
run (text pouze vložený text; v prohlížeči se soubory nečtou) |
run_scenario (text pouze vložený text; path je odmítnuto) |
/kshana-run |
Run Kshana Scenario | N/A (žádný notebook; log je soubor, který dodává uživatel) | čeká se: žádný pohled Studia; spouštěč scénářů Studia přijímá text scénáře |
Optický časový spoj atmosférou: dostupnost podle lokality, diverzita lokalit, techniky zlepšení, vazba výpadku na holdover (druh scénáře optical-atmosphere; docs/OPTICAL-ATMOSPHERE.md; MODELLED, ILLUSTRATIVE lokality, poradní) |
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 |
pohled Optical PNT ve Studiu (/studio/optical/, 0,38) vykresluje zaznamenané výsledky obou přibalených scénářů, včetně časové řady se seedem; scénář běží také ve spouštěči scénářů Studia a na kartě Nástroje, Příkazová řádka |
Stažení polygonů souše (interference-map fetch-land) |
--allow-network |
Kód CLI | N/A | N/A | N/A | N/A | N/A | N/A | Nástroje: karta Příkazová řádka (vyžaduje --allow-network) |
Benchmark (kshana-bench v1: ohodnocení podání proti souboru pravdy, stránka žebříčku; docs/BENCH.md, MODELLED, poradní) |
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 (nesou ho dva nástroje MCP; příkaz lomítkem nad dvěma soubory JSON nic nepřidá) | N/A (není to akce IDE) | N/A (vzdělávací notebooky jsou samostatný pracovní proud) | N/A (žebříček je statická stránka bench/site/, přenesená na web tak, jak je; Studio nic nepočítá) |
Data benchmarku a nástroje holdout (bench truth|cases|baseline|seal|reveal-check|manifest|verify-manifest|validate) |
totéž | bench::tasks, bench::seal |
N/A | N/A | N/A | N/A | N/A | N/A | N/A (CLI čte adresáře datových sad a soubory hodin a pro seal také tajný soubor seedu; seed nesmí procházet agentem ani stránkou) |
Denní produkt observatoře a studie citlivosti (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 (příkazy čtou archivní adresář se stovkami tisíc souborů, zapisují čtyři soubory včetně PNG a vynucují 24 h odklad vydání vůči hodinám stroje, který publikuje; mapa CSV je na každém povrchu v řádku výše) |
Studio#
Kshana Studio je webová aplikace postavená na sestavení WebAssembly, takže pohled Studia existuje tam, kde sloupec WASM má vstupní bod, a kde ne, odkazuje buňka na kartu Příkazová řádka (příkaz ke spuštění s jeho argumenty), nikdy na výsledek, který by Studio vypočetlo. Stránky (kshana.dev/studio/, na straně klienta): Námořní důvěra (trust/), Rozbor tréninku (training/), Mapa interference (interference/), Geometrie (geometry/: reprezentativní skyplot, obzorová clona, DOP, chybová elipsa a oblak Monte Carlo z enginu; 0,36), Lunární stanice (lunar/: modelované pokrytí lunární referenční stanice z druhu lunar-station-coverage; 0,36) a stránka Nástroje, jejíž sekce jsou OSNMA (#osnma), Balíčky důkazů (#evidence), Export pro testovací stolici (#bench), Mapování compliance (#compliance), záložka Příkazová řádka (karta telemetrie, IQ, námořní integrace: příkazy ke spuštění) a Použití z vašeho asistenta AI (#ai). Znak — ve sloupci Studia v tabulce podpříkazů označuje příkaz, který není jednou ze schopností 0,35, jež Studio představuje.
Proč jsou buňky N/A označeny N/A#
Signal K a OpenCPN. Jsou to spotřebitelé běžícího živého procesu a jeho brány TCP, takže jde o nasazení z příkazové řádky; plugin nese příkaz s návodem a dovednost, které odkazují na
docs/MARINE-INTEGRATIONS.mda nevolají žádný nástroj.Běžící proces.
receiver-trust livedrží proud otevřený, může obsluhovat prohnaný proud libovolnému počtu klientů TCP a běží, dokud není zastaven. Volání Pythonu, volání z prohlížeče, volání nástroje MCP a akce IDE se vždy vrátí po dokončení a nedrží pro ostatní otevřený soket. Python, WASM a MCP nesou místo toho omezenou formu: výřez ohodnocený týmž enginem v živém schématu (řádky JSON 1,3:position, prohlášeníadvisorya družicovágeometryv každé epoše,classu každého odvození), bez soketu a bez brány (brána označí určení polohy na živém proudu za neplatné, což dokáže jen proces v datové cestě). Dvě chování patří procesu a v nástrojích pro výřezy nejsou: proud přehrávaný rychleji než v reálném čase přesreceiver-trust livebez--replayje hodnocen jako nedůvěryhodný (jeho čas nesouhlasí s hodinami hostitele; výřez se čte bez hodin hostitele) a--udp <port>a--listen tcp:<port>se vážou na smyčkovou adresu, pokud není zadána adresa.Telemetrie důvěry. WASM nese
trust_telemetry(input, format, host, input_kind, options_json): tytéž kodéry, vracející text Prometheus, řádky syslogu CEF nebo LEEF nebo užitečné zatížení OTLP JSON pro proud nebo dávkový výsledek, bez hodin (řádky syslogu nesou nulové časové razítko RFC 5424) a bez čehokoli odeslaného. Python (trust_telemetry) a MCP (trust_telemetry, s příkazem pluginu/kshana-trust-telemetry) ji nesou také. Zbytektrust-telemetryposkytuje metriky Prometheus, odesílá syslog a exportuje OpenTelemetry z běžícího proudu, takže je svou povahou procesem. Návod: přesměrujte do něj živý příkaz nebo přehrajte soubor výsledku (kshana trust-telemetry --result session.result.json --print-metrics); vizTRUST-TELEMETRY.md. Agent nebo notebook, který chce skóre po epochách, volá místo toho funkce pro dávku nebo výřez.Vytvoření balíčku v prohlížeči. Podepisování vyžaduje soukromý klíč, který by neměl procházet webovou stránkou; sestavení pro prohlížeč balíčky ověřuje (
evidence_verify) a ostatní povrchy je vytvářejí. Nástroj MCP nikdy nevrací ani nezaznamenává podpisový seed a bez něj podepisuje jednorázovým klíčem (integrita, nikoli identita); pro klíč, na kterém záleží, použijte CLI. Totéž platí pro streamování výcvikového NMEA na adresu: Python, WASM a MCP vracejí vygenerovaný text a CLI jej odesílá.Sady studií.
--study <suite.toml>spouští manifest, který jmenuje sesterské soubory scénářů na disku. Povrchy v paměti přijímají text scénáře, nikoli složku souborů, takže každého člena spouštějí místo toho jako scénář (run,run_scenario,run_all).GNSS IQ v prohlížeči a záznamy, které se přepisují. Záznam jsou gigabajty vzorků, které stránka nepojme a protokol MCP nesmí nést, takže WASM nemá žádné funkce IQ a nástroje MCP čtou a zapisují pouze jeden pracovní adresář (
KSHANA_MCP_IQ_DIR, s rozpočtem vzorků na volání).iq extract,convertadecimateexistují k přepisování záznamů na disku a zůstávají pouze v příkazové řádce.iq labfitaiq conditionsnesou text, takže je MCP přijímá vložené (log, který jmenuje soubor, je odmítnut).Stažení souše. Je to jediný příkaz, který otevírá síťové spojení, vyžaduje systémové
curla výslovné--allow-networka kontroluje připnutý SHA-256. Prohlížeč nemácurla agent AI by neměl stahovat data jménem uživatele; ostatní povrchy přijímají soubor souše místo toho jako text (land_geojson).Archivy stop a adresáře.
interference-map adsbna adresáři stop readsb čte soubory z disku a je pouze v příkazové řádce; povrchy v paměti přijímají text CSV.
Každý podpříkaz příkazové řádky a kdo jej pokrývá#
Jeden řádek na podpříkaz nebo režim kshana --help. yes uvádí vstupní bod; no je mezera s důvodem; N/A je povrch, který to nemůže nést z důvodu uvedeného výše nebo v posledním sloupci. Akce JetBrains spouštějí příkazovou řádku, takže N/A tam uvádí, proč žádná akce IDE neexistuje.
| Podpříkaz | Python | WASM | MCP | Plugin | JetBrains | Notebook | Studio | Poznámka |
|---|---|---|---|---|---|---|---|---|
kshana <scenario.toml> (běh, graf, tabulka) |
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 (běh při neplatném scénáři vyhodí chybu) |
validate_scenario |
/kshana-run |
Validate Scenario | — | ||
--study <suite.toml> |
N/A | N/A | N/A | N/A | N/A (jmenuje sesterské soubory na disku) | — | Sada jmenuje sesterské soubory scénářů na disku (N/A výše); spusťte každého člena jako scénář | |
--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 | — | Soubory se vracejí jako text (utf-8) nebo base64 (vzorky SigMF) |
|
--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 | — | Nejvýše 120 snímků na volání; delší sekvence používají CLI | |
sky <request> (nebo příznaky), --monte-carlo, --svg |
sky_geometry, sky_monte_carlo, skyplot_svg |
sky_geometry, sky_monte_carlo, skyplot_svg |
sky_geometry (bez Monte Carlo, bez SVG) |
/kshana-run |
N/A (viz řádek schopnosti) | — | Geometrie MODELLED; výstup JSON nebo SVG | |
skyline --preset, --presets, --profile |
skyline_presets, skyline_profile |
skyline_presets, skyline_profile |
sky_geometry (skyline_preset) |
/kshana-run |
N/A (viz řádek schopnosti) | — | REPRESENTATIVE předvolby s původem | |
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 | — | Funkce python a wasm zkompilují text příkladů dovnitř (asi 0,7 MB) |
|
receiver-trust <scenario.toml> (dávka) |
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 |
Stránka námořní důvěry | |
receiver-trust live |
výřez: receiver_trust_replay |
výřez: receiver_trust_replay |
výřez: assess_vessel_stream |
výřez | Assess Receiver Stream (uložený log, --file) |
Stránka námořní důvěry (výřez); karta Příkazová řádka pro proces | Běžící proces; výřez nemá soket ani bránu (N/A výše) | |
trust-telemetry |
trust_telemetry |
trust_telemetry |
trust_telemetry |
/kshana-trust-telemetry |
Render Trust Telemetry (uložený výsledek) | vessel-trust-and-training |
Nástroje: karta Telemetrie (záložka Příkazová řádka; pouze formáty, žádné sokety) | Pouze text na každém povrchu, bez soketu; běžící exportéry jsou proces (viz výše) |
imu-fit <imu.csv> |
imu_fit |
imu_fit |
fit_imu_log |
/kshana-fit-imu |
N/A | — | Text na vstupu, JSON na výstupu; MODELLED | |
osnma verify <pages|vectors.csv|stream.ubx> |
osnma_verify |
osnma_verify |
N/A (viz výše) | N/A (viz výše) | N/A (viz výše) | Nástroje: OSNMA | Týž JSON jako --json, s prohlášením poradního charakteru v jeho poli advisory; čtení souboru se stává bajty v paměti. Pouze stav autentizace: nejde o službu integrity navigace a nečiní se žádné tvrzení o výkonu proti spoofingu |
|
receiver-trust evidence (vytvoření balíčku) |
evidence_create |
N/A | create_evidence_pack |
/kshana-evidence-pack |
Create Evidence Pack | vessel-trust-and-training |
Nástroje: karta Příkazová řádka (žádný podpisový klíč na stránce) | Žádný podpisový klíč v prohlížeči |
jammertest import, jammertest score |
jammertest_import, jammertest_score |
jammertest_import, jammertest_score |
jammertest_import, jammertest_score |
/kshana-jammertest |
N/A (terminál; vyžaduje soubory) | čeká se: Nástroje: karta Příkazová řádka | Plán a katalog se zadávají jako text; podepsaný balíček (--key) je pouze v příkazové řádce (podpisový klíč) |
|
evidence round-trip |
evidence_round_trip |
N/A | create_round_trip_pack |
/kshana-evidence-pack |
N/A (jako výše) | Nástroje: karta Příkazová řádka (žádný podpisový klíč na stránce) | Žádný podpisový klíč v prohlížeči; žádný signál se nezapisuje ani nepřehrává | |
evidence verify |
evidence_verify |
evidence_verify |
verify_evidence_pack |
/kshana-evidence-pack |
Verify Evidence Pack (pouze připnutý klíč) | vessel-trust-and-training |
Nástroje: Balíčky důkazů (ověření, připojení časového razítka) | |
evidence keygen |
evidence_keygen |
N/A | N/A | N/A | N/A (soukromý klíč plugin nikdy nevytváří ani nečte) | Nástroje: karta Příkazová řádka | Python vrací klíč v paměti s varováním; soukromý klíč by neměl procházet konverzací ani stránkou | |
evidence attach-timestamp |
evidence_attach_timestamp |
evidence_attach_timestamp |
attach_evidence_timestamp |
/kshana-evidence-pack |
Attach Timestamp | Nástroje: Balíčky důkazů (ověření, připojení časového razítka) | Token jako bajty nebo base64, aktualizovaný balíček vrácen v paměti; podpis autority se nekontroluje (openssl ts -verify) |
|
nmea-scenario <scenario.toml> |
nmea_training |
nmea_training |
generate_training_nmea |
/kshana-training-scenario |
Generate Training NMEA | vessel-trust-and-training |
Stránka rozboru tréninku | |
nmea-scenario --tcp/--udp |
N/A | N/A | N/A | N/A | N/A (viz Poznámka) | Nástroje: karta Příkazová řádka | Odesílá na adresu (N/A výše) | |
interference-map adsb|ais (CSV) |
interference_map |
interference_map |
build_interference_map |
/kshana-interference-map |
Build Interference Map | interference-map-route-exposure |
Stránka mapy interference | |
interference-map adsb (adresář stop) |
N/A | N/A | N/A | N/A | N/A (viz Poznámka) | Nástroje: karta Příkazová řádka | Čte adresář (N/A výše) | |
interference-map locate (CSV) |
interference_emitter_regions |
interference_emitter_regions |
N/A (dosud nepodporováno) | N/A | N/A | — | Odhadnuté oblasti emitorů, MODELLED; adresáře stop a --tdoa jsou pouze v příkazovém řádku |
|
interference-map fetch-land |
N/A | N/A | N/A | N/A | N/A (viz Poznámka) | Nástroje: karta Příkazová řádka | Síťový přístup (N/A výše) | |
interference-map daily, sensitivity |
N/A | N/A | N/A | N/A | N/A (viz Poznámka) | — | Čte archivní adresář a zapisuje soubory; odklad vydání se vynucuje na publikujícím stroji (N/A výše) | |
bench score |
bench_score |
bench_score |
score_benchmark |
N/A (nese ho nástroj MCP) | N/A | — | Text na vstupu, text na výstupu; nic se nečte ani nezapisuje | |
bench leaderboard |
bench_leaderboard |
bench_leaderboard |
render_leaderboard |
N/A (nese ho nástroj MCP) | N/A | statická stránka bench/site/ |
Text HTML | |
bench truth|cases|baseline|seal|reveal-check|manifest|verify-manifest|validate |
N/A | N/A | N/A | N/A | N/A | — | Soubory datových sad a tajný seed (N/A výše) | |
route-exposure |
route_exposure |
route_exposure |
route_exposure |
/kshana-interference-map |
Route Exposure | interference-map-route-exposure |
Stránka mapy interference | |
bench-export |
bench_export |
bench_export |
export_test_bench |
/kshana-bench-export |
Export Test-Bench Files | Nástroje: Export pro testovací stolici | Vrací text, nic nezapisuje; žádný signál | |
compliance-report |
compliance_report |
compliance_report |
compliance_report |
/kshana-compliance-report |
Build Compliance Report | Nástroje: Mapování compliance | ||
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 (záznamy jsou gigabajty souborů; viz Poznámka) | — | Vzorky jsou soubory. --format sdrx[:ci16_le] (nebo výstupní cesta končící .sdrx) zapisuje metadata ION GNSS SDR vedle vzorků: CLI a MCP (format: "sdrx") je zapisují; Python vrací vzorky v paměti a žádný soubor nezapisuje, takže metadata nemají v Pythonu žádnou formu (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 (jako výše) | Nástroje: karta Příkazová řádka | Scénáře jsou vestavěné; žádný souborový systém; rows a tests tisknou zapsané tabulky dokumentace a jsou pouze v CLI |
|
partner check <submission.toml> |
N/A | N/A | N/A | N/A | N/A | — | Čte soubor podání a jeho datový soubor na disku a ověřuje SHA-256; žádné z těchto rozhraní nemá složku. Pouze formát a metadata, nic se nehodnotí; viz 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 (jako výše) | — | Proudy symbolů jsou text z 0 a 1, nejvýše 4 MiB (MCP) nebo 100 vygenerovaných snímků na volání; LDPC a CRC-24Q podrámců 2 až 4 se neověřují; žádný signál se nezapisuje | |
iq scene |
iq_scene, iq_scene_broadcast |
N/A | iq_scene |
/kshana-iq |
N/A (záznamy jsou gigabajty souborů; viz Poznámka) | — | Vzorky jsou soubory | |
iq acquire |
iq_acquire, iq_acq_surface |
N/A | iq_acquire |
/kshana-iq |
N/A (záznamy jsou gigabajty souborů; viz Poznámka) | — | ||
iq track |
iq_track, iq_loop_designs |
N/A | iq_track |
/kshana-iq |
N/A (záznamy jsou gigabajty souborů; viz Poznámka) | — | ||
iq sweep |
iq_sweep |
N/A | iq_sweep |
/kshana-iq |
N/A (záznamy jsou gigabajty souborů; viz Poznámka) | — | ||
iq labfit |
iq_labfit |
N/A | iq_labfit (logy vložené, žádné soubory) |
/kshana-iq |
N/A (záznamy jsou gigabajty souborů; viz Poznámka) | — | ||
iq frontend |
iq_frontend |
N/A | iq_frontend |
/kshana-iq |
N/A (záznamy jsou gigabajty souborů; viz Poznámka) | — | ||
iq monitor |
iq_monitor |
N/A | iq_monitor |
/kshana-iq |
N/A (záznamy jsou gigabajty souborů; viz Poznámka) | — | --follow [--idle-timeout <s>] čte záznam SigMF, který se ještě zapisuje, pouze příjem (iq::io::follow::open_sigmf_follow v Rustu): N/A pro Python a MCP, protože volání, které čeká, až soubor naroste, se nevrátí po dokončení práce, což je důvod, proč je i receiver-trust live pouze v příkazové řádce; záznam v jeho aktuální délce běží přes iq_monitor |
|
iq campaign, iq campaign report |
iq_campaign, iq_campaign_report |
N/A | iq_campaign, iq_campaign_status |
/kshana-iq |
N/A (záznamy jsou gigabajty souborů; viz Poznámka) | — | ||
iq conditions |
iq_test_conditions |
N/A | iq_test_conditions (text, vložený) |
/kshana-iq |
N/A (záznamy jsou gigabajty souborů; viz Poznámka) | — | ||
iq inventory, info |
iq_inventory, iq_info |
N/A | iq_info |
/kshana-iq |
N/A (záznamy jsou gigabajty souborů; viz Poznámka) | — | Soupis složky je v Pythonu a CLI; server MCP čte jeden pracovní adresář | |
iq extract, convert, decimate |
N/A | N/A | N/A | N/A | N/A (viz Poznámka) | — | Přepisují záznamy na disku (N/A výše) | |
seznam signálů (iq --help) |
iq_signals |
N/A | iq_signals |
/kshana-iq |
N/A (seznam; spusťte kshana iq --help) |
— |
Pomocné funkce#
Malé vstupní body, které nejsou řádkem schopnosti, a kde každý žije:
| Funkce | Povrch | Co to je |
|---|---|---|
version |
Python (kshana.version(), kshana.__version__), WASM (version), CLI (--version), MCP (informace o serveru) |
Verze enginu |
iq_read_epochs |
Python | Čte binární soubor kshana.track-epoch/1, který zapsal kshana iq track --epochs. Jinde N/A: čte soubor z disku (WASM nemá souborový systém, MCP čte jen jeden pracovní adresář přes nástroje iq_*) |
encode_permalink, decode_permalink |
WASM | Kodek sdíleného odkazu ?s= hřiště v prohlížeči (TOML scénáře na token bezpečný pro URL a zpět). Jinde N/A: odkaz na webovou stránku nemá význam pro příkazovou řádku, volání Pythonu ani agenta |
Limity, které se liší podle povrchu#
| Povrch | Limit vstupu | Soubory |
|---|---|---|
| MCP | 4 MiB na textový vstup (2 MiB a 20 000 epoch pro výřez proudu); odpovědi nesou nejvýše 2000 řádků NMEA, 200 řádků nenominálních epoch a 4 MiB souborů GeoJSON nebo balíčků | pouze vložený obsah: pole scénáře, které jmenuje soubor, je odmítnuto; nástroje iq_* používají jeden dobrovolně zapnutý pracovní adresář, přičemž každá cesta je do něj uzavřena |
MCP přes HTTP (--http, vlastní hostování) |
jako MCP, s tělem požadavku 5 MiB, 120 s na požadavek a 8 požadavky najednou ve výchozím nastavení | žádný: souborové nástroje iq_* jsou vypnuty; každý další nástroj přijímá vložený obsah |
| Python, Rust | 64 MiB na textový vstup | receiver_trust může jmenovat path, který proces dokáže přečíst |
| WASM | 64 MiB na textový vstup, v rámci vlastní paměti prohlížeče | žádný: prohlížeč nemá souborový systém, nic se nenahrává |
Úrovně důkazů a výhrady na každém povrchu#
- Balíček důkazů je technický záznam toho, co engine vypočetl z logu za uvedených nastavení, se všemi hashi a podpisem nad nimi. Není to právní posudek, zjištění skutečností o jakékoli události ani schválení. Úspěšné ověření říká, že záznam je beze změny; bez důvěryhodného veřejného klíče prokazuje pouze integritu vůči klíči, který si balíček sám uvádí.
- Monitory důvěry v přijímač a skóre důvěryhodnosti jsou MODELLED: prahové hodnoty jsou uvedené vstupy a nic netvrdí, jak si vedou proti skutečné interferenci. Výstup je poradní; Kshana není typově schválené navigační zařízení (IEC 61108, IEC 61162) a odpovědný zůstává provozovatel. Vysoké skóre není důkazem skutečného určení polohy.
- Mapa interference je MODELLED (předregistrované prahové hodnoty, neověřeno proti měření s pozemní pravdou). Zhoršená buňka neurčuje interferenci jako příčinu; nepozorovaná buňka není důkazem čisté trasy; popisuje minulá hlášení a není předpovědí. Je pouze agregovaná: nevrací se žádný identifikátor.
- Výcvikový NMEA je pouze text: nesyntetizuje se žádné RF, IQ ani průběh signálu, nic se nevysílá a nikdy není určen pro živé navigační systémy plavidla.
Štítek důkazů a výstupy, které žádný nenesou#
Každé číslo a každá tabulka, které běh zapíše, nese svou úroveň důkazů (VALIDATED, MODELLED nebo PARTNER, nejslabší z řádků registru, které za ním stojí) a identifikátory těchto řádků, na každém rozhraní, které spouští scénář: výsledné JSON (klíč evidence), graf SVG (prvek metadat a řádek pod grafem) a tabulka CSV (řádky komentářů # evidence:). Tentýž štítek je na výstupech důvěry v přijímač (CLI, MCP, Python), jammertest score --json, iq acquire, iq sweep, iq track --summary, iq monitor --json, zprávě o trase mapy interference a uvnitř config.json každého balíčku důkazů (podepsaného; kshana evidence verify jej hlásí). Identifikátory řádků jsou stabilní (VM- a osm hexadecimálních číslic, sloupec ID v docs/VERIFICATION-MATRIX.md).
Tyto výstupy nenesou štítek, každý z uvedeného důvodu (seznam je UNLABELLED_WRITERS v tests/evidence_labels_doc_sync.rs, který selže u zapisovače, jenž není ani označen, ani uveden):
| Výstup | Proč nenese štítek |
|---|---|
| výsledné soubory kshana-bench | pevné schéma pinované závazky holdoutu; každý nese vlastní label (MODELLED nebo naměřeno) |
| denní produkty observatoře interference (GeoJSON, PNG, JSON incidentů) | zmrazené zveřejněné schéma; výhrady poznámky o metodě je provázejí |
| soubory buněk, skórekarty a zprávy kampaně IQ | pinováno digestem; každý uvádí skórekartu kampaně, kterou přeformulovává |
| vzorky IQ, metadata SigMF a SDR, referenční scéna, proudy epoch a událostí trasy, logy živých relací | soubory vázané na formát a proudy záznamů čtené jinými nástroji |
| exporty SP3, OMM, OEM, CZML, KML, GeoJSON, STK, pohybu zkušební stolice a NMEA; trénovací proud NMEA | soubory vázané na formát čtené nástroji třetích stran |
| telemetrické přenosové formáty (Prometheus, OTLP, CEF, LEEF) | definované svými přenosovými formáty |
| generované dokumenty (samotný registr, zapsané tabulky studií a dat) | nejsou výstupem běhu |