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]