necst.web.self_check¶
Operator-console self-check helpers.
The console needs a cheap, read-only preflight before observers trust it for live operation. This module checks the console’s own wiring and configuration; it does not send telescope commands, does not start launchers, and does not start or stop the progress monitor.
- run_console_self_check(*, telescope, action_mode, live_actions_enabled, progress_root, site_summary, mount_limits, capabilities, chopper_config, operator_log_path, launcher_log_dir, process_registry, progress_monitor, events_limit=12, include_progress_health=True, live_telemetry_snapshot=None)[source]¶
Return a JSON-serialisable read-only console self-check result.
- Parameters:
telescope (str) –
action_mode (str) –
live_actions_enabled (bool) –
progress_root (Path) –
site_summary (Any) –
mount_limits (Mapping[str, Any]) –
capabilities (Mapping[str, Any]) –
chopper_config (Mapping[str, Any]) –
operator_log_path (Optional[Path]) –
launcher_log_dir (Optional[Path]) –
process_registry (Any) –
progress_monitor (Any) –
events_limit (int) –
include_progress_health (bool) –
live_telemetry_snapshot (Optional[Mapping[str, Any]]) –
- Return type:
Dict[str, Any]