Training with RLlib PPO

RLlib is a high-performance, distributed reinforcement learning library. It is preferable to other RL libraries (e.g. Stable Baselines

  1. for bsk_rl environments because it steps environments copies asynchronously; because of the variable step lengths, variable episode step counts, and long episode reset times, stepping each environment independently can increase step throughput by 2-5 times.

Warning: RLlib had a bug that results in an undesirable timeout which stops training. It has since been resolved: https://github.com/ray-project/ray/pull/45147

RLlib is actively developed and can change significantly from version to version. For this script, the following version is used:

[1]:
from importlib.metadata import version
from typing import ClassVar

version("ray")  # Parent package of RLlib
[1]:
'2.35.0'

Define the Environment

A nadir-scanning environment is created, to the one used in this paper. The satellite has to collect data while managing the data buffer level and battery level.

First, the satellite class is defined. A custom dynamics model is created that defines a few additional properties to use in the state.

[2]:
import numpy as np

from bsk_rl import act, data, obs, sats, scene
from bsk_rl.sim import dyn, fsw


class ScanningDownlinkDynModel(
    dyn.ContinuousImagingDynModel, dyn.GroundStationDynModel
):
    # Define some custom properties to be accessed in the state
    @property
    def instrument_pointing_error(self) -> float:
        r_BN_P_unit = self.r_BN_P / np.linalg.norm(self.r_BN_P)
        c_hat_P = self.satellite.fsw.c_hat_P
        return np.arccos(np.dot(-r_BN_P_unit, c_hat_P))

    @property
    def solar_pointing_error(self) -> float:
        a = (
            self.world.gravFactory.spiceObject.planetStateOutMsgs[self.world.sun_index]
            .read()
            .PositionVector
        )
        a_hat_N = a / np.linalg.norm(a)
        nHat_B = self.satellite.sat_args["nHat_B"]
        NB = np.transpose(self.BN)
        nHat_N = NB @ nHat_B
        return np.arccos(np.dot(nHat_N, a_hat_N))


class ScanningSatellite(sats.AccessSatellite):
    observation_spec: ClassVar[list[obs.Observation]] = [
        obs.SatProperties(
            dict(prop="storage_level_fraction"),
            dict(prop="battery_charge_fraction"),
            dict(prop="wheel_speeds_fraction"),
            dict(prop="instrument_pointing_error", norm=np.pi),
            dict(prop="solar_pointing_error", norm=np.pi),
        ),
        obs.OpportunityProperties(
            dict(prop="opportunity_open", norm=5700),
            dict(prop="opportunity_close", norm=5700),
            type="ground_station",
            n_ahead_observe=1,
        ),
        obs.Eclipse(norm=5700),
        obs.Time(),
    ]
    action_spec: ClassVar[list[act.Action]] = [
        act.Scan(duration=180.0),
        act.Charge(duration=120.0),
        act.Downlink(duration=60.0),
        act.Desat(duration=60.0),
    ]
    dyn_type = ScanningDownlinkDynModel
    fsw_type = fsw.ContinuousImagingFSWModel

Next, parameters are set. Since this scenario is focused on maintaining acceptable data and power levels, these are tuned to create a sufficiently interesting mission.

[3]:
sat = ScanningSatellite(
    "Scanner_1",
    sat_args=dict(
        # Data
        dataStorageCapacity=5000 * 8e6,  # bits
        storageInit=lambda: np.random.uniform(0.0, 0.8) * 5000 * 8e6,
        instrumentBaudRate=0.5 * 8e6,
        transmitterBaudRate=-50 * 8e6,
        # Power
        batteryStorageCapacity=200 * 3600,  # W*s
        storedCharge_Init=lambda: np.random.uniform(0.3, 1.0) * 200 * 3600,
        basePowerDraw=-10.0,  # W
        instrumentPowerDraw=-30.0,  # W
        transmitterPowerDraw=-25.0,  # W
        thrusterPowerDraw=-80.0,  # W
        panelArea=0.25,
        # Attitude
        imageAttErrorRequirement=0.1,
        imageRateErrorRequirement=0.1,
        disturbance_vector=lambda: np.random.normal(scale=0.0001, size=3),  # N*m
        maxWheelSpeed=6000.0,  # RPM
        wheelSpeeds=lambda: np.random.uniform(-3000, 3000, 3),
        desatAttitude="nadir",
    ),
)

Finally, the environment arguments are set. Stepping through this environment is demonstrated at the bottom of the page.

[4]:
duration = 5 * 5700.0  # About 5 orbits
env_args = dict(
    satellite=sat,
    scenario=scene.UniformNadirScanning(value_per_second=1 / duration),
    rewarder=data.ScanningTimeReward(),
    time_limit=duration,
    failure_penalty=-1.0,
    terminate_on_time_limit=True,
)

Set Up Custom Logging

The bsk_rl package supplies a utility to make logging information at the end of episodes easier. This is useful to see how an agent’s policy is changing over time, using a monitoring program such as TensorBoard. The callback is configured by writing a function that takes the environment as an input and returns a dictionary with values to be logged.

[5]:
def episode_data_callback(env):
    reward = env.rewarder.cum_reward
    reward = sum(reward.values()) / len(reward)
    orbits = env.simulator.sim_time / (95 * 60)

    data = dict(
        reward=reward,
        # Are satellites dying, and how and when?
        alive=float(env.satellite.is_alive()),
        rw_status_valid=float(env.satellite.dynamics.rw_speeds_valid()),
        battery_status_valid=float(env.satellite.dynamics.battery_valid()),
        orbits_complete=orbits,
    )
    if orbits > 0:
        data["reward_per_orbit"] = reward / orbits
    if not env.satellite.is_alive():
        data["orbits_complete_partial_only"] = orbits

    return data

Configure Ray and PPO

PPO (or some other algorithm) can be configured. Of particular importance are setting sample_timeout_s and metrics_episode_collection_timeout_s to appropriately high values for this environment. The episode_data_callback is included in the environment arguments, and the WrappedEpisodeDataCallbacks must be included in training to trigger logging.

[6]:
import bsk_rl.utils.rllib  # noqa To access "SatelliteTasking-RLlib"
from ray.rllib.algorithms.ppo import PPOConfig
from bsk_rl.utils.rllib.callbacks import WrappedEpisodeDataCallbacks

N_CPUS = 3

training_args = dict(
    lr=0.00003,
    gamma=0.999,
    train_batch_size=250,  # usually a larger number, like 2500
    num_sgd_iter=10,
    model=dict(fcnet_hiddens=[512, 512], vf_share_layers=False),
    lambda_=0.95,
    use_kl_loss=False,
    clip_param=0.1,
    grad_clip=0.5,
)

config = (
    PPOConfig()
    .training(**training_args)
    .env_runners(num_env_runners=N_CPUS - 1, sample_timeout_s=1000.0)
    .environment(
        env="SatelliteTasking-RLlib",
        env_config=dict(**env_args, episode_data_callback=episode_data_callback),
    )
    .reporting(
        metrics_num_episodes_for_smoothing=1,
        metrics_episode_collection_timeout_s=180,
    )
    .checkpointing(export_native_model_files=True)
    .framework(framework="torch")
    .api_stack(
        enable_rl_module_and_learner=True,
        enable_env_runner_and_connector_v2=True,
    )
    .callbacks(WrappedEpisodeDataCallbacks)
)

Once the PPO configuration has been set, ray can be started and the agent can be trained.

Training on a reasonably modern machine, we can achieve 5M steps over 32 processors in 6 to 18 hours, depending on specific environment configurations.

Note that the custom logging metrics are reported under env_runners.

[7]:
import ray
from ray import tune

ray.init(
    ignore_reinit_error=True,
    num_cpus=N_CPUS,
    object_store_memory=2_000_000_000,  # 2 GB
)

# Run the training
tune.run(
    "PPO",
    config=config.to_dict(),
    stop={"training_iteration": 10},  # Adjust the number of iterations as needed
    checkpoint_freq=10,
    checkpoint_at_end=True,
)

# Shutdown Ray
ray.shutdown()
2026-11-09 20:09:27,228 INFO worker.py:1783 -- Started a local Ray instance.
2026-11-09 20:09:29,349 INFO tune.py:616 -- [output] This uses the legacy output and progress reporter, as Jupyter notebooks are not supported by the new engine, yet. For more information, please see https://github.com/ray-project/ray/issues/36949
/opt/hostedtoolcache/Python/3.11.18/x64/lib/python3.11/site-packages/gymnasium/spaces/box.py:130: UserWarning: WARN: Box bound precision lowered by casting to float32
  gym.logger.warn(f"Box bound precision lowered by casting to {self.dtype}")
/opt/hostedtoolcache/Python/3.11.18/x64/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py:164: UserWarning: WARN: The obs returned by the `reset()` method was expecting numpy array dtype to be float32, actual type: float64
  logger.warn(
/opt/hostedtoolcache/Python/3.11.18/x64/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py:188: UserWarning: WARN: The obs returned by the `reset()` method is not within the observation space.
  logger.warn(f"{pre} is not within the observation space.")

Tune Status

Current time:2026-11-09 20:09:58
Running for: 00:00:29.26
Memory: 4.3/15.6 GiB

System Info

Using FIFO scheduling algorithm.
Logical resource usage: 3.0/3 CPUs, 0/0 GPUs

Trial Status

Trial name status loc iter total time (s) num_env_steps_sample d_lifetime num_episodes_lifetim e num_env_steps_traine d_lifetime
PPO_SatelliteTasking-RLlib_b4d51_00000TERMINATED10.1.0.8:5150 10 16.57592500132500
(SingleAgentEnvRunner pid=5198) 2026-11-09 20:09:40,674 sim.fsw.ground_imaging         WARNING    insControl.timeTolerance not available; continuing without it (reason: You tried to add this variable: timeToleranceLower
(SingleAgentEnvRunner pid=5198) To this class: <Basilisk.fswAlgorithms.scanningInstrumentController.scanningInstrumentController; proxy of <Swig Object of type 'CWrapper< scanningInstrumentControllerConfig,Update_scanningInstrumentController,SelfInit_scanningInstrumentController,Reset_scanningInstrumentController > *' at 0x709dc9350f30> >)
(PPO pid=5150) Install gputil for GPU system monitoring.
(SingleAgentEnvRunner pid=5198) 2026-11-09 20:09:43,359 sats.satellite.Scanner_1       WARNING    <11172.00> Scanner_1: failed battery_valid check

Trial Progress

Trial name env_runners fault_tolerance learners num_agent_steps_sampled_lifetime num_env_steps_sampled_lifetime num_env_steps_trained_lifetime num_episodes_lifetimeperf timers
PPO_SatelliteTasking-RLlib_b4d51_00000{'episode_return_min': -0.7477894736842106, 'num_module_steps_sampled_lifetime': {'default_policy': 13750}, 'agent_episode_returns_mean': {'default_agent': -0.21859649122807018}, 'episode_len_max': 297, 'episode_return_max': 0.3105964912280702, 'episode_duration_sec_mean': 3.1729311130000326, 'num_episodes': 2, 'num_module_steps_sampled': {'default_policy': 250}, 'episode_len_min': 260, 'num_agent_steps_sampled_lifetime': {'default_agent': 13750}, 'episode_len_mean': 278.5, 'module_episode_returns_mean': {'default_policy': -0.21859649122807018}, 'sample': np.float64(1.5331944351475073), 'num_env_steps_sampled_lifetime': 25000, 'num_agent_steps_sampled': {'default_agent': 250}, 'episode_return_mean': -0.21859649122807018, 'num_env_steps_sampled': 250, 'time_between_sampling': np.float64(0.12221673512856807), 'alive': np.float64(0.5), 'reward': np.float64(0.28140350877192993), 'reward_per_orbit': np.float64(0.06019625228454194), 'battery_status_valid': np.float64(0.5), 'orbits_complete': np.float64(4.664035087719299), 'rw_status_valid': np.float64(1.0), 'orbits_complete_partial_only': np.float64(4.328070175438596)}{'num_healthy_workers': 2, 'num_in_flight_async_reqs': 0, 'num_remote_worker_restarts': 0}{'__all_modules__': {'num_module_steps_trained': 250, 'num_non_trainable_parameters': 0.0, 'num_trainable_parameters': 139525.0, 'num_env_steps_trained': 250, 'total_loss': 0.04805715009570122}, 'default_policy': {'total_loss': 0.04805715009570122, 'vf_explained_var': 0.8315285444259644, 'default_optimizer_learning_rate': 3e-05, 'vf_loss': 0.0008738815085962415, 'mean_kl_loss': 0.0, 'curr_entropy_coeff': 0.0, 'num_module_steps_trained': 250, 'num_non_trainable_parameters': 0.0, 'policy_loss': 0.04718326777219772, 'vf_loss_unclipped': 0.0008738815085962415, 'entropy': 1.3568432331085205, 'gradients_default_optimizer_global_norm': 0.10729541629552841, 'num_trainable_parameters': 139525.0}}{'default_agent': 2500} 2500 2500 13{'cpu_util_percent': np.float64(51.2), 'ram_util_percent': np.float64(27.4)}{'env_runner_sampling_timer': 1.562019020266093, 'learner_update_timer': 0.07099916546784968, 'synch_weights': 0.004622099876648727, 'synch_env_connectors': 0.004939769055325793}
(SingleAgentEnvRunner pid=5198) 2026-11-09 20:09:44,803 sats.satellite.Scanner_1       WARNING    <10445.00> Scanner_1: failed battery_valid check
(SingleAgentEnvRunner pid=5198) 2026-11-09 20:09:49,012 sim.fsw.ground_imaging         WARNING    insControl.timeTolerance not available; continuing without it (reason: You tried to add this variable: timeToleranceLower [repeated 9x across cluster] (Ray deduplicates logs by default. Set RAY_DEDUP_LOGS=0 to disable log deduplication, or see https://docs.ray.io/en/master/ray-observability/user-guides/configure-logging.html#log-deduplication for more options.)
(SingleAgentEnvRunner pid=5198) To this class: <Basilisk.fswAlgorithms.scanningInstrumentController.scanningInstrumentController; proxy of <Swig Object of type 'CWrapper< scanningInstrumentControllerConfig,Update_scanningInstrumentController,SelfInit_scanningInstrumentController,Reset_scanningInstrumentController > *' at 0x709db81cbbf0> >) [repeated 9x across cluster]
(SingleAgentEnvRunner pid=5197) 2026-11-09 20:09:45,538 sats.satellite.Scanner_1       WARNING    <4352.00> Scanner_1: failed battery_valid check [repeated 2x across cluster]
(SingleAgentEnvRunner pid=5197) 2026-11-09 20:09:53,672 sim.fsw.ground_imaging         WARNING    insControl.timeTolerance not available; continuing without it (reason: You tried to add this variable: timeToleranceLower [repeated 5x across cluster]
(SingleAgentEnvRunner pid=5197) To this class: <Basilisk.fswAlgorithms.scanningInstrumentController.scanningInstrumentController; proxy of <Swig Object of type 'CWrapper< scanningInstrumentControllerConfig,Update_scanningInstrumentController,SelfInit_scanningInstrumentController,Reset_scanningInstrumentController > *' at 0x7883a410d530> >) [repeated 5x across cluster]
(SingleAgentEnvRunner pid=5197) 2026-11-09 20:09:55,193 sats.satellite.Scanner_1       WARNING    <11710.00> Scanner_1: failed battery_valid check [repeated 5x across cluster]
(PPO pid=5150) Checkpoint successfully created at: Checkpoint(filesystem=local, path=/home/runner/ray_results/PPO_2026-11-09_20-09-29/PPO_SatelliteTasking-RLlib_b4d51_00000_0_2026-11-09_20-09-29/checkpoint_000000)
2026-11-09 20:09:58,649 INFO tune.py:1009 -- Wrote the latest version of all result files and experiment state to '/home/runner/ray_results/PPO_2026-11-09_20-09-29' in 0.0137s.
2026-11-09 20:09:58,726 INFO tune.py:1041 -- Total run time: 29.38 seconds (29.25 seconds for the tuning loop).
(SingleAgentEnvRunner pid=5197) 2026-11-09 20:09:58,354 sim.fsw.ground_imaging         WARNING    insControl.timeTolerance not available; continuing without it (reason: You tried to add this variable: timeToleranceLower [repeated 3x across cluster]
(SingleAgentEnvRunner pid=5197) To this class: <Basilisk.fswAlgorithms.scanningInstrumentController.scanningInstrumentController; proxy of <Swig Object of type 'CWrapper< scanningInstrumentControllerConfig,Update_scanningInstrumentController,SelfInit_scanningInstrumentController,Reset_scanningInstrumentController > *' at 0x7883a0fe99b0> >) [repeated 3x across cluster]
(SingleAgentEnvRunner pid=5197) 2026-11-09 20:09:58,331 sats.satellite.Scanner_1       WARNING    <24670.00> Scanner_1: failed battery_valid check

Loading the Policy Network

The policy network can be found in the p0 subdirectory of the checkpoint output, if using the torch backend, and the model subdirectory of the checkpoint output. Use bsk_rl.utils.rllib.load_torch_mlp_policy to load torch policies.

Stepping Through the Environment

The environment is stepped through with random actions to give a sense of how it acts.

[8]:
from bsk_rl import SatelliteTasking

env = SatelliteTasking(**env_args, log_level="INFO")
env.reset()
terminated = False
while not terminated:
    action = env.action_space.sample()
    observation, reward, terminated, truncated, info = env.step(action)
2026-11-09 20:09:59,897 gym                            INFO       Resetting environment with seed=2169936554
2026-11-09 20:09:59,944 sim.fsw.ground_imaging         WARNING    insControl.timeTolerance not available; continuing without it (reason: You tried to add this variable: timeToleranceLower
To this class: <Basilisk.fswAlgorithms.scanningInstrumentController.scanningInstrumentController; proxy of <Swig Object of type 'CWrapper< scanningInstrumentControllerConfig,Update_scanningInstrumentController,SelfInit_scanningInstrumentController,Reset_scanningInstrumentController > *' at 0x724e8215ed70> >)
2026-11-09 20:09:59,947 sats.satellite.Scanner_1       INFO       <0.00> Scanner_1: Finding opportunity windows from 0.00 to 28800.00 seconds
2026-11-09 20:09:59,973 utils.orbital                  WARNING    <0.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:09:59,974 gym                            INFO       <0.00> Environment reset
2026-11-09 20:09:59,974 gym                            INFO       <0.00> === STARTING STEP ===
2026-11-09 20:09:59,975 sats.satellite.Scanner_1       INFO       <0.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:09:59,975 sats.satellite.Scanner_1       INFO       <0.00> Scanner_1: setting timed terminal event at 60.0
2026-11-09 20:09:59,981 sats.satellite.Scanner_1       INFO       <60.00> Scanner_1: timed termination at 60.0 for action_desat
2026-11-09 20:09:59,982 data.base                      INFO       <60.00> Total reward: {}
2026-11-09 20:09:59,982 comm.communication             INFO       <60.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:09:59,982 sats.satellite.Scanner_1       INFO       <60.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:09:59,984 utils.orbital                  WARNING    <60.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:09:59,984 gym                            INFO       <60.00> Step reward: 0.0
2026-11-09 20:09:59,985 gym                            INFO       <60.00> === STARTING STEP ===
2026-11-09 20:09:59,985 sats.satellite.Scanner_1       INFO       <60.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:09:59,985 sats.satellite.Scanner_1       INFO       <60.00> Scanner_1: setting timed terminal event at 120.0
2026-11-09 20:09:59,991 sats.satellite.Scanner_1       INFO       <120.00> Scanner_1: timed termination at 120.0 for action_downlink
2026-11-09 20:09:59,991 data.base                      INFO       <120.00> Total reward: {}
2026-11-09 20:09:59,991 comm.communication             INFO       <120.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:09:59,992 sats.satellite.Scanner_1       INFO       <120.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:09:59,993 utils.orbital                  WARNING    <120.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:09:59,993 gym                            INFO       <120.00> Step reward: 0.0
2026-11-09 20:09:59,994 gym                            INFO       <120.00> === STARTING STEP ===
2026-11-09 20:09:59,994 sats.satellite.Scanner_1       INFO       <120.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:09:59,994 sats.satellite.Scanner_1       INFO       <120.00> Scanner_1: setting timed terminal event at 180.0
2026-11-09 20:10:00,000 sats.satellite.Scanner_1       INFO       <180.00> Scanner_1: timed termination at 180.0 for action_desat
2026-11-09 20:10:00,000 data.base                      INFO       <180.00> Total reward: {}
2026-11-09 20:10:00,001 comm.communication             INFO       <180.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,001 sats.satellite.Scanner_1       INFO       <180.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,002 utils.orbital                  WARNING    <180.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,003 gym                            INFO       <180.00> Step reward: 0.0
2026-11-09 20:10:00,003 gym                            INFO       <180.00> === STARTING STEP ===
2026-11-09 20:10:00,003 sats.satellite.Scanner_1       INFO       <180.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,004 sats.satellite.Scanner_1       INFO       <180.00> Scanner_1: setting timed terminal event at 240.0
2026-11-09 20:10:00,009 sats.satellite.Scanner_1       INFO       <240.00> Scanner_1: timed termination at 240.0 for action_downlink
2026-11-09 20:10:00,009 data.base                      INFO       <240.00> Total reward: {}
2026-11-09 20:10:00,009 comm.communication             INFO       <240.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,010 sats.satellite.Scanner_1       INFO       <240.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,011 utils.orbital                  WARNING    <240.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,012 gym                            INFO       <240.00> Step reward: 0.0
2026-11-09 20:10:00,013 gym                            INFO       <240.00> === STARTING STEP ===
2026-11-09 20:10:00,013 sats.satellite.Scanner_1       INFO       <240.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,013 sats.satellite.Scanner_1       INFO       <240.00> Scanner_1: setting timed terminal event at 300.0
2026-11-09 20:10:00,018 sats.satellite.Scanner_1       INFO       <300.00> Scanner_1: timed termination at 300.0 for action_downlink
2026-11-09 20:10:00,018 data.base                      INFO       <300.00> Total reward: {}
2026-11-09 20:10:00,019 comm.communication             INFO       <300.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,019 sats.satellite.Scanner_1       INFO       <300.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,020 utils.orbital                  WARNING    <300.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,021 gym                            INFO       <300.00> Step reward: 0.0
2026-11-09 20:10:00,021 gym                            INFO       <300.00> === STARTING STEP ===
2026-11-09 20:10:00,022 sats.satellite.Scanner_1       INFO       <300.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,022 sats.satellite.Scanner_1       INFO       <300.00> Scanner_1: setting timed terminal event at 360.0
2026-11-09 20:10:00,027 sats.satellite.Scanner_1       INFO       <360.00> Scanner_1: timed termination at 360.0 for action_desat
2026-11-09 20:10:00,027 data.base                      INFO       <360.00> Total reward: {}
2026-11-09 20:10:00,028 comm.communication             INFO       <360.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,028 sats.satellite.Scanner_1       INFO       <360.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,029 utils.orbital                  WARNING    <360.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,030 gym                            INFO       <360.00> Step reward: 0.0
2026-11-09 20:10:00,030 gym                            INFO       <360.00> === STARTING STEP ===
2026-11-09 20:10:00,030 sats.satellite.Scanner_1       INFO       <360.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,031 sats.satellite.Scanner_1       INFO       <360.00> Scanner_1: setting timed terminal event at 480.0
2026-11-09 20:10:00,040 sats.satellite.Scanner_1       INFO       <480.00> Scanner_1: timed termination at 480.0 for action_charge
2026-11-09 20:10:00,041 data.base                      INFO       <480.00> Total reward: {}
2026-11-09 20:10:00,041 comm.communication             INFO       <480.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,041 sats.satellite.Scanner_1       INFO       <480.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,042 utils.orbital                  WARNING    <480.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,043 gym                            INFO       <480.00> Step reward: 0.0
2026-11-09 20:10:00,044 gym                            INFO       <480.00> === STARTING STEP ===
2026-11-09 20:10:00,044 sats.satellite.Scanner_1       INFO       <480.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,044 sats.satellite.Scanner_1       INFO       <480.00> Scanner_1: setting timed terminal event at 600.0
2026-11-09 20:10:00,053 sats.satellite.Scanner_1       INFO       <600.00> Scanner_1: timed termination at 600.0 for action_charge
2026-11-09 20:10:00,053 data.base                      INFO       <600.00> Total reward: {}
2026-11-09 20:10:00,053 comm.communication             INFO       <600.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,054 sats.satellite.Scanner_1       INFO       <600.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,055 utils.orbital                  WARNING    <600.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,056 gym                            INFO       <600.00> Step reward: 0.0
2026-11-09 20:10:00,056 gym                            INFO       <600.00> === STARTING STEP ===
2026-11-09 20:10:00,057 sats.satellite.Scanner_1       INFO       <600.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,057 sats.satellite.Scanner_1       INFO       <600.00> Scanner_1: setting timed terminal event at 660.0
2026-11-09 20:10:00,062 sats.satellite.Scanner_1       INFO       <660.00> Scanner_1: timed termination at 660.0 for action_downlink
2026-11-09 20:10:00,062 data.base                      INFO       <660.00> Total reward: {}
2026-11-09 20:10:00,062 comm.communication             INFO       <660.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,062 sats.satellite.Scanner_1       INFO       <660.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,064 utils.orbital                  WARNING    <660.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,064 gym                            INFO       <660.00> Step reward: 0.0
2026-11-09 20:10:00,065 gym                            INFO       <660.00> === STARTING STEP ===
2026-11-09 20:10:00,065 sats.satellite.Scanner_1       INFO       <660.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,065 sats.satellite.Scanner_1       INFO       <660.00> Scanner_1: setting timed terminal event at 840.0
2026-11-09 20:10:00,078 sats.satellite.Scanner_1       INFO       <840.00> Scanner_1: timed termination at 840.0 for action_nadir_scan
2026-11-09 20:10:00,078 data.base                      INFO       <840.00> Total reward: {'Scanner_1': 0.0023859649122807015}
2026-11-09 20:10:00,078 comm.communication             INFO       <840.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,079 sats.satellite.Scanner_1       INFO       <840.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,080 utils.orbital                  WARNING    <840.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,081 gym                            INFO       <840.00> Step reward: 0.0023859649122807015
2026-11-09 20:10:00,081 gym                            INFO       <840.00> === STARTING STEP ===
2026-11-09 20:10:00,081 sats.satellite.Scanner_1       INFO       <840.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,082 sats.satellite.Scanner_1       INFO       <840.00> Scanner_1: setting timed terminal event at 1020.0
2026-11-09 20:10:00,095 sats.satellite.Scanner_1       INFO       <1020.00> Scanner_1: timed termination at 1020.0 for action_nadir_scan
2026-11-09 20:10:00,096 data.base                      INFO       <1020.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:00,097 comm.communication             INFO       <1020.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,097 sats.satellite.Scanner_1       INFO       <1020.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,098 utils.orbital                  WARNING    <1020.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,099 gym                            INFO       <1020.00> Step reward: 0.00631578947368421
2026-11-09 20:10:00,099 gym                            INFO       <1020.00> === STARTING STEP ===
2026-11-09 20:10:00,099 sats.satellite.Scanner_1       INFO       <1020.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,100 sats.satellite.Scanner_1       INFO       <1020.00> Scanner_1: setting timed terminal event at 1140.0
2026-11-09 20:10:00,109 sats.satellite.Scanner_1       INFO       <1140.00> Scanner_1: timed termination at 1140.0 for action_charge
2026-11-09 20:10:00,110 data.base                      INFO       <1140.00> Total reward: {}
2026-11-09 20:10:00,110 comm.communication             INFO       <1140.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,110 sats.satellite.Scanner_1       INFO       <1140.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,112 utils.orbital                  WARNING    <1140.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,113 gym                            INFO       <1140.00> Step reward: 0.0
2026-11-09 20:10:00,113 gym                            INFO       <1140.00> === STARTING STEP ===
2026-11-09 20:10:00,113 sats.satellite.Scanner_1       INFO       <1140.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,113 sats.satellite.Scanner_1       INFO       <1140.00> Scanner_1: setting timed terminal event at 1200.0
2026-11-09 20:10:00,118 sats.satellite.Scanner_1       INFO       <1200.00> Scanner_1: timed termination at 1200.0 for action_downlink
2026-11-09 20:10:00,118 data.base                      INFO       <1200.00> Total reward: {}
2026-11-09 20:10:00,119 comm.communication             INFO       <1200.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,119 sats.satellite.Scanner_1       INFO       <1200.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,120 utils.orbital                  WARNING    <1200.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,121 gym                            INFO       <1200.00> Step reward: 0.0
2026-11-09 20:10:00,121 gym                            INFO       <1200.00> === STARTING STEP ===
2026-11-09 20:10:00,122 sats.satellite.Scanner_1       INFO       <1200.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,122 sats.satellite.Scanner_1       INFO       <1200.00> Scanner_1: setting timed terminal event at 1260.0
2026-11-09 20:10:00,127 sats.satellite.Scanner_1       INFO       <1260.00> Scanner_1: timed termination at 1260.0 for action_desat
2026-11-09 20:10:00,127 data.base                      INFO       <1260.00> Total reward: {}
2026-11-09 20:10:00,128 comm.communication             INFO       <1260.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,128 sats.satellite.Scanner_1       INFO       <1260.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,129 utils.orbital                  WARNING    <1260.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,130 gym                            INFO       <1260.00> Step reward: 0.0
2026-11-09 20:10:00,130 gym                            INFO       <1260.00> === STARTING STEP ===
2026-11-09 20:10:00,131 sats.satellite.Scanner_1       INFO       <1260.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,131 sats.satellite.Scanner_1       INFO       <1260.00> Scanner_1: setting timed terminal event at 1440.0
2026-11-09 20:10:00,145 sats.satellite.Scanner_1       INFO       <1440.00> Scanner_1: timed termination at 1440.0 for action_nadir_scan
2026-11-09 20:10:00,145 data.base                      INFO       <1440.00> Total reward: {'Scanner_1': 0.0033684210526315787}
2026-11-09 20:10:00,146 comm.communication             INFO       <1440.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,146 sats.satellite.Scanner_1       INFO       <1440.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,147 utils.orbital                  WARNING    <1440.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,148 gym                            INFO       <1440.00> Step reward: 0.0033684210526315787
2026-11-09 20:10:00,149 gym                            INFO       <1440.00> === STARTING STEP ===
2026-11-09 20:10:00,149 sats.satellite.Scanner_1       INFO       <1440.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,149 sats.satellite.Scanner_1       INFO       <1440.00> Scanner_1: setting timed terminal event at 1560.0
2026-11-09 20:10:00,159 sats.satellite.Scanner_1       INFO       <1560.00> Scanner_1: timed termination at 1560.0 for action_charge
2026-11-09 20:10:00,160 data.base                      INFO       <1560.00> Total reward: {}
2026-11-09 20:10:00,160 comm.communication             INFO       <1560.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,160 sats.satellite.Scanner_1       INFO       <1560.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,161 utils.orbital                  WARNING    <1560.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,162 gym                            INFO       <1560.00> Step reward: 0.0
2026-11-09 20:10:00,163 gym                            INFO       <1560.00> === STARTING STEP ===
2026-11-09 20:10:00,163 sats.satellite.Scanner_1       INFO       <1560.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,163 sats.satellite.Scanner_1       INFO       <1560.00> Scanner_1: setting timed terminal event at 1740.0
2026-11-09 20:10:00,176 sats.satellite.Scanner_1       INFO       <1740.00> Scanner_1: timed termination at 1740.0 for action_nadir_scan
2026-11-09 20:10:00,176 data.base                      INFO       <1740.00> Total reward: {'Scanner_1': 0.004561403508771929}
2026-11-09 20:10:00,177 comm.communication             INFO       <1740.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,177 sats.satellite.Scanner_1       INFO       <1740.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,178 utils.orbital                  WARNING    <1740.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,179 gym                            INFO       <1740.00> Step reward: 0.004561403508771929
2026-11-09 20:10:00,179 gym                            INFO       <1740.00> === STARTING STEP ===
2026-11-09 20:10:00,181 sats.satellite.Scanner_1       INFO       <1740.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,181 sats.satellite.Scanner_1       INFO       <1740.00> Scanner_1: setting timed terminal event at 1800.0
2026-11-09 20:10:00,186 sats.satellite.Scanner_1       INFO       <1800.00> Scanner_1: timed termination at 1800.0 for action_downlink
2026-11-09 20:10:00,186 data.base                      INFO       <1800.00> Total reward: {}
2026-11-09 20:10:00,187 comm.communication             INFO       <1800.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,187 sats.satellite.Scanner_1       INFO       <1800.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,188 utils.orbital                  WARNING    <1800.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,189 gym                            INFO       <1800.00> Step reward: 0.0
2026-11-09 20:10:00,189 gym                            INFO       <1800.00> === STARTING STEP ===
2026-11-09 20:10:00,189 sats.satellite.Scanner_1       INFO       <1800.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,190 sats.satellite.Scanner_1       INFO       <1800.00> Scanner_1: setting timed terminal event at 1860.0
2026-11-09 20:10:00,195 sats.satellite.Scanner_1       INFO       <1860.00> Scanner_1: timed termination at 1860.0 for action_desat
2026-11-09 20:10:00,195 data.base                      INFO       <1860.00> Total reward: {}
2026-11-09 20:10:00,196 comm.communication             INFO       <1860.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,196 sats.satellite.Scanner_1       INFO       <1860.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,197 utils.orbital                  WARNING    <1860.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,198 gym                            INFO       <1860.00> Step reward: 0.0
2026-11-09 20:10:00,198 gym                            INFO       <1860.00> === STARTING STEP ===
2026-11-09 20:10:00,198 sats.satellite.Scanner_1       INFO       <1860.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,198 sats.satellite.Scanner_1       INFO       <1860.00> Scanner_1: setting timed terminal event at 1920.0
2026-11-09 20:10:00,204 sats.satellite.Scanner_1       INFO       <1920.00> Scanner_1: timed termination at 1920.0 for action_desat
2026-11-09 20:10:00,204 data.base                      INFO       <1920.00> Total reward: {}
2026-11-09 20:10:00,205 comm.communication             INFO       <1920.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,205 sats.satellite.Scanner_1       INFO       <1920.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,206 utils.orbital                  WARNING    <1920.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,207 gym                            INFO       <1920.00> Step reward: 0.0
2026-11-09 20:10:00,207 gym                            INFO       <1920.00> === STARTING STEP ===
2026-11-09 20:10:00,207 sats.satellite.Scanner_1       INFO       <1920.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,208 sats.satellite.Scanner_1       INFO       <1920.00> Scanner_1: setting timed terminal event at 1980.0
2026-11-09 20:10:00,213 sats.satellite.Scanner_1       INFO       <1980.00> Scanner_1: timed termination at 1980.0 for action_desat
2026-11-09 20:10:00,213 data.base                      INFO       <1980.00> Total reward: {}
2026-11-09 20:10:00,214 comm.communication             INFO       <1980.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,214 sats.satellite.Scanner_1       INFO       <1980.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,215 utils.orbital                  WARNING    <1980.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,216 gym                            INFO       <1980.00> Step reward: 0.0
2026-11-09 20:10:00,216 gym                            INFO       <1980.00> === STARTING STEP ===
2026-11-09 20:10:00,216 sats.satellite.Scanner_1       INFO       <1980.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,217 sats.satellite.Scanner_1       INFO       <1980.00> Scanner_1: setting timed terminal event at 2160.0
2026-11-09 20:10:00,229 sats.satellite.Scanner_1       INFO       <2160.00> Scanner_1: timed termination at 2160.0 for action_nadir_scan
2026-11-09 20:10:00,229 data.base                      INFO       <2160.00> Total reward: {'Scanner_1': 0.00487719298245614}
2026-11-09 20:10:00,230 comm.communication             INFO       <2160.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,230 sats.satellite.Scanner_1       INFO       <2160.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,231 utils.orbital                  WARNING    <2160.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,232 gym                            INFO       <2160.00> Step reward: 0.00487719298245614
2026-11-09 20:10:00,232 gym                            INFO       <2160.00> === STARTING STEP ===
2026-11-09 20:10:00,232 sats.satellite.Scanner_1       INFO       <2160.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,233 sats.satellite.Scanner_1       INFO       <2160.00> Scanner_1: setting timed terminal event at 2340.0
2026-11-09 20:10:00,246 sats.satellite.Scanner_1       INFO       <2340.00> Scanner_1: timed termination at 2340.0 for action_nadir_scan
2026-11-09 20:10:00,246 data.base                      INFO       <2340.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:00,247 comm.communication             INFO       <2340.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,247 sats.satellite.Scanner_1       INFO       <2340.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,248 utils.orbital                  WARNING    <2340.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,249 gym                            INFO       <2340.00> Step reward: 0.00631578947368421
2026-11-09 20:10:00,249 gym                            INFO       <2340.00> === STARTING STEP ===
2026-11-09 20:10:00,250 sats.satellite.Scanner_1       INFO       <2340.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,250 sats.satellite.Scanner_1       INFO       <2340.00> Scanner_1: setting timed terminal event at 2400.0
2026-11-09 20:10:00,256 sats.satellite.Scanner_1       INFO       <2400.00> Scanner_1: timed termination at 2400.0 for action_desat
2026-11-09 20:10:00,256 data.base                      INFO       <2400.00> Total reward: {}
2026-11-09 20:10:00,257 comm.communication             INFO       <2400.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,257 sats.satellite.Scanner_1       INFO       <2400.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,258 utils.orbital                  WARNING    <2400.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,259 gym                            INFO       <2400.00> Step reward: 0.0
2026-11-09 20:10:00,259 gym                            INFO       <2400.00> === STARTING STEP ===
2026-11-09 20:10:00,260 sats.satellite.Scanner_1       INFO       <2400.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,260 sats.satellite.Scanner_1       INFO       <2400.00> Scanner_1: setting timed terminal event at 2460.0
2026-11-09 20:10:00,265 sats.satellite.Scanner_1       INFO       <2460.00> Scanner_1: timed termination at 2460.0 for action_desat
2026-11-09 20:10:00,266 data.base                      INFO       <2460.00> Total reward: {}
2026-11-09 20:10:00,266 comm.communication             INFO       <2460.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,266 sats.satellite.Scanner_1       INFO       <2460.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,268 utils.orbital                  WARNING    <2460.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,269 gym                            INFO       <2460.00> Step reward: 0.0
2026-11-09 20:10:00,269 gym                            INFO       <2460.00> === STARTING STEP ===
2026-11-09 20:10:00,269 sats.satellite.Scanner_1       INFO       <2460.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,269 sats.satellite.Scanner_1       INFO       <2460.00> Scanner_1: setting timed terminal event at 2640.0
2026-11-09 20:10:00,282 sats.satellite.Scanner_1       INFO       <2640.00> Scanner_1: timed termination at 2640.0 for action_nadir_scan
2026-11-09 20:10:00,283 data.base                      INFO       <2640.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:00,283 comm.communication             INFO       <2640.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,283 sats.satellite.Scanner_1       INFO       <2640.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,285 utils.orbital                  WARNING    <2640.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,285 gym                            INFO       <2640.00> Step reward: 0.004912280701754385
2026-11-09 20:10:00,286 gym                            INFO       <2640.00> === STARTING STEP ===
2026-11-09 20:10:00,286 sats.satellite.Scanner_1       INFO       <2640.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,286 sats.satellite.Scanner_1       INFO       <2640.00> Scanner_1: setting timed terminal event at 2700.0
2026-11-09 20:10:00,291 sats.satellite.Scanner_1       INFO       <2700.00> Scanner_1: timed termination at 2700.0 for action_desat
2026-11-09 20:10:00,292 data.base                      INFO       <2700.00> Total reward: {}
2026-11-09 20:10:00,292 comm.communication             INFO       <2700.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,292 sats.satellite.Scanner_1       INFO       <2700.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,293 utils.orbital                  WARNING    <2700.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,294 gym                            INFO       <2700.00> Step reward: 0.0
2026-11-09 20:10:00,294 gym                            INFO       <2700.00> === STARTING STEP ===
2026-11-09 20:10:00,295 sats.satellite.Scanner_1       INFO       <2700.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,295 sats.satellite.Scanner_1       INFO       <2700.00> Scanner_1: setting timed terminal event at 2880.0
2026-11-09 20:10:00,307 sats.satellite.Scanner_1       INFO       <2880.00> Scanner_1: timed termination at 2880.0 for action_nadir_scan
2026-11-09 20:10:00,308 data.base                      INFO       <2880.00> Total reward: {'Scanner_1': 0.004842105263157894}
2026-11-09 20:10:00,308 comm.communication             INFO       <2880.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,308 sats.satellite.Scanner_1       INFO       <2880.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,310 utils.orbital                  WARNING    <2880.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,311 gym                            INFO       <2880.00> Step reward: 0.004842105263157894
2026-11-09 20:10:00,311 gym                            INFO       <2880.00> === STARTING STEP ===
2026-11-09 20:10:00,311 sats.satellite.Scanner_1       INFO       <2880.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,312 sats.satellite.Scanner_1       INFO       <2880.00> Scanner_1: setting timed terminal event at 2940.0
2026-11-09 20:10:00,316 sats.satellite.Scanner_1       INFO       <2940.00> Scanner_1: timed termination at 2940.0 for action_desat
2026-11-09 20:10:00,317 data.base                      INFO       <2940.00> Total reward: {}
2026-11-09 20:10:00,317 comm.communication             INFO       <2940.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,317 sats.satellite.Scanner_1       INFO       <2940.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,318 utils.orbital                  WARNING    <2940.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,319 gym                            INFO       <2940.00> Step reward: 0.0
2026-11-09 20:10:00,320 gym                            INFO       <2940.00> === STARTING STEP ===
2026-11-09 20:10:00,320 sats.satellite.Scanner_1       INFO       <2940.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,320 sats.satellite.Scanner_1       INFO       <2940.00> Scanner_1: setting timed terminal event at 3060.0
2026-11-09 20:10:00,329 sats.satellite.Scanner_1       INFO       <3060.00> Scanner_1: timed termination at 3060.0 for action_charge
2026-11-09 20:10:00,331 data.base                      INFO       <3060.00> Total reward: {}
2026-11-09 20:10:00,331 comm.communication             INFO       <3060.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,332 sats.satellite.Scanner_1       INFO       <3060.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,333 utils.orbital                  WARNING    <3060.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,334 gym                            INFO       <3060.00> Step reward: 0.0
2026-11-09 20:10:00,334 gym                            INFO       <3060.00> === STARTING STEP ===
2026-11-09 20:10:00,334 sats.satellite.Scanner_1       INFO       <3060.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,335 sats.satellite.Scanner_1       INFO       <3060.00> Scanner_1: setting timed terminal event at 3180.0
2026-11-09 20:10:00,344 sats.satellite.Scanner_1       INFO       <3180.00> Scanner_1: timed termination at 3180.0 for action_charge
2026-11-09 20:10:00,345 data.base                      INFO       <3180.00> Total reward: {}
2026-11-09 20:10:00,345 comm.communication             INFO       <3180.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,345 sats.satellite.Scanner_1       INFO       <3180.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,347 utils.orbital                  WARNING    <3180.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,348 gym                            INFO       <3180.00> Step reward: 0.0
2026-11-09 20:10:00,348 gym                            INFO       <3180.00> === STARTING STEP ===
2026-11-09 20:10:00,348 sats.satellite.Scanner_1       INFO       <3180.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,348 sats.satellite.Scanner_1       INFO       <3180.00> Scanner_1: setting timed terminal event at 3240.0
2026-11-09 20:10:00,354 sats.satellite.Scanner_1       INFO       <3240.00> Scanner_1: timed termination at 3240.0 for action_desat
2026-11-09 20:10:00,354 data.base                      INFO       <3240.00> Total reward: {}
2026-11-09 20:10:00,354 comm.communication             INFO       <3240.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,355 sats.satellite.Scanner_1       INFO       <3240.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,356 utils.orbital                  WARNING    <3240.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,357 gym                            INFO       <3240.00> Step reward: 0.0
2026-11-09 20:10:00,357 gym                            INFO       <3240.00> === STARTING STEP ===
2026-11-09 20:10:00,357 sats.satellite.Scanner_1       INFO       <3240.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,358 sats.satellite.Scanner_1       INFO       <3240.00> Scanner_1: setting timed terminal event at 3420.0
2026-11-09 20:10:00,371 sats.satellite.Scanner_1       INFO       <3420.00> Scanner_1: timed termination at 3420.0 for action_nadir_scan
2026-11-09 20:10:00,371 data.base                      INFO       <3420.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:00,372 comm.communication             INFO       <3420.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,372 sats.satellite.Scanner_1       INFO       <3420.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,373 utils.orbital                  WARNING    <3420.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,374 gym                            INFO       <3420.00> Step reward: 0.004947368421052631
2026-11-09 20:10:00,374 gym                            INFO       <3420.00> === STARTING STEP ===
2026-11-09 20:10:00,375 sats.satellite.Scanner_1       INFO       <3420.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,375 sats.satellite.Scanner_1       INFO       <3420.00> Scanner_1: setting timed terminal event at 3480.0
2026-11-09 20:10:00,380 sats.satellite.Scanner_1       INFO       <3480.00> Scanner_1: timed termination at 3480.0 for action_downlink
2026-11-09 20:10:00,380 data.base                      INFO       <3480.00> Total reward: {}
2026-11-09 20:10:00,381 comm.communication             INFO       <3480.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,381 sats.satellite.Scanner_1       INFO       <3480.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,382 utils.orbital                  WARNING    <3480.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,383 gym                            INFO       <3480.00> Step reward: 0.0
2026-11-09 20:10:00,384 gym                            INFO       <3480.00> === STARTING STEP ===
2026-11-09 20:10:00,384 sats.satellite.Scanner_1       INFO       <3480.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,384 sats.satellite.Scanner_1       INFO       <3480.00> Scanner_1: setting timed terminal event at 3660.0
2026-11-09 20:10:00,397 sats.satellite.Scanner_1       INFO       <3660.00> Scanner_1: timed termination at 3660.0 for action_nadir_scan
2026-11-09 20:10:00,397 data.base                      INFO       <3660.00> Total reward: {'Scanner_1': 0.00487719298245614}
2026-11-09 20:10:00,398 comm.communication             INFO       <3660.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,398 sats.satellite.Scanner_1       INFO       <3660.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,399 utils.orbital                  WARNING    <3660.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,400 gym                            INFO       <3660.00> Step reward: 0.00487719298245614
2026-11-09 20:10:00,401 gym                            INFO       <3660.00> === STARTING STEP ===
2026-11-09 20:10:00,401 sats.satellite.Scanner_1       INFO       <3660.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,401 sats.satellite.Scanner_1       INFO       <3660.00> Scanner_1: setting timed terminal event at 3780.0
2026-11-09 20:10:00,411 sats.satellite.Scanner_1       INFO       <3780.00> Scanner_1: timed termination at 3780.0 for action_charge
2026-11-09 20:10:00,412 data.base                      INFO       <3780.00> Total reward: {}
2026-11-09 20:10:00,412 comm.communication             INFO       <3780.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,412 sats.satellite.Scanner_1       INFO       <3780.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,414 utils.orbital                  WARNING    <3780.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,415 gym                            INFO       <3780.00> Step reward: 0.0
2026-11-09 20:10:00,415 gym                            INFO       <3780.00> === STARTING STEP ===
2026-11-09 20:10:00,415 sats.satellite.Scanner_1       INFO       <3780.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,416 sats.satellite.Scanner_1       INFO       <3780.00> Scanner_1: setting timed terminal event at 3840.0
2026-11-09 20:10:00,421 sats.satellite.Scanner_1       INFO       <3840.00> Scanner_1: timed termination at 3840.0 for action_desat
2026-11-09 20:10:00,422 data.base                      INFO       <3840.00> Total reward: {}
2026-11-09 20:10:00,422 comm.communication             INFO       <3840.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,422 sats.satellite.Scanner_1       INFO       <3840.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,423 utils.orbital                  WARNING    <3840.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,424 gym                            INFO       <3840.00> Step reward: 0.0
2026-11-09 20:10:00,424 gym                            INFO       <3840.00> === STARTING STEP ===
2026-11-09 20:10:00,425 sats.satellite.Scanner_1       INFO       <3840.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,425 sats.satellite.Scanner_1       INFO       <3840.00> Scanner_1: setting timed terminal event at 3900.0
2026-11-09 20:10:00,430 sats.satellite.Scanner_1       INFO       <3900.00> Scanner_1: timed termination at 3900.0 for action_desat
2026-11-09 20:10:00,431 data.base                      INFO       <3900.00> Total reward: {}
2026-11-09 20:10:00,431 comm.communication             INFO       <3900.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,431 sats.satellite.Scanner_1       INFO       <3900.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,432 utils.orbital                  WARNING    <3900.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,433 gym                            INFO       <3900.00> Step reward: 0.0
2026-11-09 20:10:00,434 gym                            INFO       <3900.00> === STARTING STEP ===
2026-11-09 20:10:00,434 sats.satellite.Scanner_1       INFO       <3900.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,434 sats.satellite.Scanner_1       INFO       <3900.00> Scanner_1: setting timed terminal event at 4080.0
2026-11-09 20:10:00,447 sats.satellite.Scanner_1       INFO       <4080.00> Scanner_1: timed termination at 4080.0 for action_nadir_scan
2026-11-09 20:10:00,448 data.base                      INFO       <4080.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:00,448 comm.communication             INFO       <4080.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,448 sats.satellite.Scanner_1       INFO       <4080.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,450 utils.orbital                  WARNING    <4080.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,451 gym                            INFO       <4080.00> Step reward: 0.004947368421052631
2026-11-09 20:10:00,451 gym                            INFO       <4080.00> === STARTING STEP ===
2026-11-09 20:10:00,451 sats.satellite.Scanner_1       INFO       <4080.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,452 sats.satellite.Scanner_1       INFO       <4080.00> Scanner_1: setting timed terminal event at 4260.0
2026-11-09 20:10:00,464 sats.satellite.Scanner_1       INFO       <4260.00> Scanner_1: timed termination at 4260.0 for action_nadir_scan
2026-11-09 20:10:00,465 data.base                      INFO       <4260.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:00,465 comm.communication             INFO       <4260.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,465 sats.satellite.Scanner_1       INFO       <4260.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,467 utils.orbital                  WARNING    <4260.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,468 gym                            INFO       <4260.00> Step reward: 0.00631578947368421
2026-11-09 20:10:00,468 gym                            INFO       <4260.00> === STARTING STEP ===
2026-11-09 20:10:00,468 sats.satellite.Scanner_1       INFO       <4260.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,468 sats.satellite.Scanner_1       INFO       <4260.00> Scanner_1: setting timed terminal event at 4320.0
2026-11-09 20:10:00,474 sats.satellite.Scanner_1       INFO       <4320.00> Scanner_1: timed termination at 4320.0 for action_desat
2026-11-09 20:10:00,474 data.base                      INFO       <4320.00> Total reward: {}
2026-11-09 20:10:00,474 comm.communication             INFO       <4320.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,475 sats.satellite.Scanner_1       INFO       <4320.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,476 utils.orbital                  WARNING    <4320.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,477 gym                            INFO       <4320.00> Step reward: 0.0
2026-11-09 20:10:00,477 gym                            INFO       <4320.00> === STARTING STEP ===
2026-11-09 20:10:00,478 sats.satellite.Scanner_1       INFO       <4320.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,478 sats.satellite.Scanner_1       INFO       <4320.00> Scanner_1: setting timed terminal event at 4380.0
2026-11-09 20:10:00,485 sats.satellite.Scanner_1       INFO       <4380.00> Scanner_1: timed termination at 4380.0 for action_downlink
2026-11-09 20:10:00,485 data.base                      INFO       <4380.00> Total reward: {}
2026-11-09 20:10:00,485 comm.communication             INFO       <4380.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,486 sats.satellite.Scanner_1       INFO       <4380.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,487 utils.orbital                  WARNING    <4380.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,488 gym                            INFO       <4380.00> Step reward: 0.0
2026-11-09 20:10:00,488 gym                            INFO       <4380.00> === STARTING STEP ===
2026-11-09 20:10:00,489 sats.satellite.Scanner_1       INFO       <4380.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,489 sats.satellite.Scanner_1       INFO       <4380.00> Scanner_1: setting timed terminal event at 4440.0
2026-11-09 20:10:00,495 sats.satellite.Scanner_1       INFO       <4440.00> Scanner_1: timed termination at 4440.0 for action_downlink
2026-11-09 20:10:00,495 data.base                      INFO       <4440.00> Total reward: {}
2026-11-09 20:10:00,496 comm.communication             INFO       <4440.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,496 sats.satellite.Scanner_1       INFO       <4440.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,497 utils.orbital                  WARNING    <4440.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,498 gym                            INFO       <4440.00> Step reward: 0.0
2026-11-09 20:10:00,499 gym                            INFO       <4440.00> === STARTING STEP ===
2026-11-09 20:10:00,499 sats.satellite.Scanner_1       INFO       <4440.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,499 sats.satellite.Scanner_1       INFO       <4440.00> Scanner_1: setting timed terminal event at 4560.0
2026-11-09 20:10:00,510 sats.satellite.Scanner_1       INFO       <4560.00> Scanner_1: timed termination at 4560.0 for action_charge
2026-11-09 20:10:00,510 data.base                      INFO       <4560.00> Total reward: {}
2026-11-09 20:10:00,511 comm.communication             INFO       <4560.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,511 sats.satellite.Scanner_1       INFO       <4560.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,512 utils.orbital                  WARNING    <4560.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,513 gym                            INFO       <4560.00> Step reward: 0.0
2026-11-09 20:10:00,513 gym                            INFO       <4560.00> === STARTING STEP ===
2026-11-09 20:10:00,514 sats.satellite.Scanner_1       INFO       <4560.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,514 sats.satellite.Scanner_1       INFO       <4560.00> Scanner_1: setting timed terminal event at 4680.0
2026-11-09 20:10:00,524 sats.satellite.Scanner_1       INFO       <4680.00> Scanner_1: timed termination at 4680.0 for action_charge
2026-11-09 20:10:00,524 data.base                      INFO       <4680.00> Total reward: {}
2026-11-09 20:10:00,525 comm.communication             INFO       <4680.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,526 sats.satellite.Scanner_1       INFO       <4680.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,527 utils.orbital                  WARNING    <4680.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,529 gym                            INFO       <4680.00> Step reward: 0.0
2026-11-09 20:10:00,529 gym                            INFO       <4680.00> === STARTING STEP ===
2026-11-09 20:10:00,529 sats.satellite.Scanner_1       INFO       <4680.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,530 sats.satellite.Scanner_1       INFO       <4680.00> Scanner_1: setting timed terminal event at 4860.0
2026-11-09 20:10:00,543 sats.satellite.Scanner_1       INFO       <4860.00> Scanner_1: timed termination at 4860.0 for action_nadir_scan
2026-11-09 20:10:00,543 data.base                      INFO       <4860.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:00,544 comm.communication             INFO       <4860.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,544 sats.satellite.Scanner_1       INFO       <4860.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,545 utils.orbital                  WARNING    <4860.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,546 gym                            INFO       <4860.00> Step reward: 0.004947368421052631
2026-11-09 20:10:00,547 gym                            INFO       <4860.00> === STARTING STEP ===
2026-11-09 20:10:00,547 sats.satellite.Scanner_1       INFO       <4860.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,547 sats.satellite.Scanner_1       INFO       <4860.00> Scanner_1: setting timed terminal event at 5040.0
2026-11-09 20:10:00,560 sats.satellite.Scanner_1       INFO       <5040.00> Scanner_1: timed termination at 5040.0 for action_nadir_scan
2026-11-09 20:10:00,560 data.base                      INFO       <5040.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:00,561 comm.communication             INFO       <5040.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,561 sats.satellite.Scanner_1       INFO       <5040.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,562 utils.orbital                  WARNING    <5040.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,563 gym                            INFO       <5040.00> Step reward: 0.00631578947368421
2026-11-09 20:10:00,563 gym                            INFO       <5040.00> === STARTING STEP ===
2026-11-09 20:10:00,564 sats.satellite.Scanner_1       INFO       <5040.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,564 sats.satellite.Scanner_1       INFO       <5040.00> Scanner_1: setting timed terminal event at 5220.0
2026-11-09 20:10:00,577 sats.satellite.Scanner_1       INFO       <5220.00> Scanner_1: timed termination at 5220.0 for action_nadir_scan
2026-11-09 20:10:00,577 data.base                      INFO       <5220.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:00,578 comm.communication             INFO       <5220.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,578 sats.satellite.Scanner_1       INFO       <5220.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,579 utils.orbital                  WARNING    <5220.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,580 gym                            INFO       <5220.00> Step reward: 0.00631578947368421
2026-11-09 20:10:00,580 gym                            INFO       <5220.00> === STARTING STEP ===
2026-11-09 20:10:00,581 sats.satellite.Scanner_1       INFO       <5220.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,581 sats.satellite.Scanner_1       INFO       <5220.00> Scanner_1: setting timed terminal event at 5400.0
2026-11-09 20:10:00,595 sats.satellite.Scanner_1       INFO       <5400.00> Scanner_1: timed termination at 5400.0 for action_nadir_scan
2026-11-09 20:10:00,595 data.base                      INFO       <5400.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:00,596 comm.communication             INFO       <5400.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,596 sats.satellite.Scanner_1       INFO       <5400.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,597 utils.orbital                  WARNING    <5400.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,598 gym                            INFO       <5400.00> Step reward: 0.00631578947368421
2026-11-09 20:10:00,599 gym                            INFO       <5400.00> === STARTING STEP ===
2026-11-09 20:10:00,599 sats.satellite.Scanner_1       INFO       <5400.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,599 sats.satellite.Scanner_1       INFO       <5400.00> Scanner_1: setting timed terminal event at 5520.0
2026-11-09 20:10:00,608 sats.satellite.Scanner_1       INFO       <5520.00> Scanner_1: timed termination at 5520.0 for action_charge
2026-11-09 20:10:00,609 data.base                      INFO       <5520.00> Total reward: {}
2026-11-09 20:10:00,609 comm.communication             INFO       <5520.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,609 sats.satellite.Scanner_1       INFO       <5520.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,611 utils.orbital                  WARNING    <5520.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,611 gym                            INFO       <5520.00> Step reward: 0.0
2026-11-09 20:10:00,612 gym                            INFO       <5520.00> === STARTING STEP ===
2026-11-09 20:10:00,612 sats.satellite.Scanner_1       INFO       <5520.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,612 sats.satellite.Scanner_1       INFO       <5520.00> Scanner_1: setting timed terminal event at 5580.0
2026-11-09 20:10:00,617 sats.satellite.Scanner_1       INFO       <5580.00> Scanner_1: timed termination at 5580.0 for action_desat
2026-11-09 20:10:00,618 data.base                      INFO       <5580.00> Total reward: {}
2026-11-09 20:10:00,618 comm.communication             INFO       <5580.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,618 sats.satellite.Scanner_1       INFO       <5580.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,620 utils.orbital                  WARNING    <5580.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,620 gym                            INFO       <5580.00> Step reward: 0.0
2026-11-09 20:10:00,621 gym                            INFO       <5580.00> === STARTING STEP ===
2026-11-09 20:10:00,621 sats.satellite.Scanner_1       INFO       <5580.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,621 sats.satellite.Scanner_1       INFO       <5580.00> Scanner_1: setting timed terminal event at 5700.0
2026-11-09 20:10:00,630 sats.satellite.Scanner_1       INFO       <5700.00> Scanner_1: timed termination at 5700.0 for action_charge
2026-11-09 20:10:00,630 data.base                      INFO       <5700.00> Total reward: {}
2026-11-09 20:10:00,630 comm.communication             INFO       <5700.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,631 sats.satellite.Scanner_1       INFO       <5700.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,632 utils.orbital                  WARNING    <5700.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,633 gym                            INFO       <5700.00> Step reward: 0.0
2026-11-09 20:10:00,633 gym                            INFO       <5700.00> === STARTING STEP ===
2026-11-09 20:10:00,633 sats.satellite.Scanner_1       INFO       <5700.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,634 sats.satellite.Scanner_1       INFO       <5700.00> Scanner_1: setting timed terminal event at 5820.0
2026-11-09 20:10:00,642 sats.satellite.Scanner_1       INFO       <5820.00> Scanner_1: timed termination at 5820.0 for action_charge
2026-11-09 20:10:00,643 data.base                      INFO       <5820.00> Total reward: {}
2026-11-09 20:10:00,643 comm.communication             INFO       <5820.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,643 sats.satellite.Scanner_1       INFO       <5820.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,644 utils.orbital                  WARNING    <5820.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,646 gym                            INFO       <5820.00> Step reward: 0.0
2026-11-09 20:10:00,646 gym                            INFO       <5820.00> === STARTING STEP ===
2026-11-09 20:10:00,646 sats.satellite.Scanner_1       INFO       <5820.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,646 sats.satellite.Scanner_1       INFO       <5820.00> Scanner_1: setting timed terminal event at 5880.0
2026-11-09 20:10:00,652 sats.satellite.Scanner_1       INFO       <5880.00> Scanner_1: timed termination at 5880.0 for action_desat
2026-11-09 20:10:00,653 data.base                      INFO       <5880.00> Total reward: {}
2026-11-09 20:10:00,653 comm.communication             INFO       <5880.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,653 sats.satellite.Scanner_1       INFO       <5880.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,654 utils.orbital                  WARNING    <5880.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,655 gym                            INFO       <5880.00> Step reward: 0.0
2026-11-09 20:10:00,655 gym                            INFO       <5880.00> === STARTING STEP ===
2026-11-09 20:10:00,656 sats.satellite.Scanner_1       INFO       <5880.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,656 sats.satellite.Scanner_1       INFO       <5880.00> Scanner_1: setting timed terminal event at 5940.0
2026-11-09 20:10:00,661 sats.satellite.Scanner_1       INFO       <5940.00> Scanner_1: timed termination at 5940.0 for action_downlink
2026-11-09 20:10:00,661 data.base                      INFO       <5940.00> Total reward: {}
2026-11-09 20:10:00,661 comm.communication             INFO       <5940.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,661 sats.satellite.Scanner_1       INFO       <5940.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,663 utils.orbital                  WARNING    <5940.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,664 gym                            INFO       <5940.00> Step reward: 0.0
2026-11-09 20:10:00,664 gym                            INFO       <5940.00> === STARTING STEP ===
2026-11-09 20:10:00,664 sats.satellite.Scanner_1       INFO       <5940.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,664 sats.satellite.Scanner_1       INFO       <5940.00> Scanner_1: setting timed terminal event at 6000.0
2026-11-09 20:10:00,669 sats.satellite.Scanner_1       INFO       <6000.00> Scanner_1: timed termination at 6000.0 for action_downlink
2026-11-09 20:10:00,670 data.base                      INFO       <6000.00> Total reward: {}
2026-11-09 20:10:00,671 comm.communication             INFO       <6000.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,671 sats.satellite.Scanner_1       INFO       <6000.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,672 utils.orbital                  WARNING    <6000.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,674 gym                            INFO       <6000.00> Step reward: 0.0
2026-11-09 20:10:00,674 gym                            INFO       <6000.00> === STARTING STEP ===
2026-11-09 20:10:00,674 sats.satellite.Scanner_1       INFO       <6000.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,675 sats.satellite.Scanner_1       INFO       <6000.00> Scanner_1: setting timed terminal event at 6120.0
2026-11-09 20:10:00,684 sats.satellite.Scanner_1       INFO       <6120.00> Scanner_1: timed termination at 6120.0 for action_charge
2026-11-09 20:10:00,685 data.base                      INFO       <6120.00> Total reward: {}
2026-11-09 20:10:00,685 comm.communication             INFO       <6120.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,685 sats.satellite.Scanner_1       INFO       <6120.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,686 utils.orbital                  WARNING    <6120.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,687 gym                            INFO       <6120.00> Step reward: 0.0
2026-11-09 20:10:00,688 gym                            INFO       <6120.00> === STARTING STEP ===
2026-11-09 20:10:00,688 sats.satellite.Scanner_1       INFO       <6120.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,688 sats.satellite.Scanner_1       INFO       <6120.00> Scanner_1: setting timed terminal event at 6300.0
2026-11-09 20:10:00,702 sats.satellite.Scanner_1       INFO       <6300.00> Scanner_1: timed termination at 6300.0 for action_nadir_scan
2026-11-09 20:10:00,703 data.base                      INFO       <6300.00> Total reward: {'Scanner_1': 0.005157894736842105}
2026-11-09 20:10:00,703 comm.communication             INFO       <6300.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,703 sats.satellite.Scanner_1       INFO       <6300.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,704 utils.orbital                  WARNING    <6300.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,705 gym                            INFO       <6300.00> Step reward: 0.005157894736842105
2026-11-09 20:10:00,706 gym                            INFO       <6300.00> === STARTING STEP ===
2026-11-09 20:10:00,706 sats.satellite.Scanner_1       INFO       <6300.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,706 sats.satellite.Scanner_1       INFO       <6300.00> Scanner_1: setting timed terminal event at 6480.0
2026-11-09 20:10:00,718 sats.satellite.Scanner_1       INFO       <6480.00> Scanner_1: timed termination at 6480.0 for action_nadir_scan
2026-11-09 20:10:00,719 data.base                      INFO       <6480.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:00,719 comm.communication             INFO       <6480.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,719 sats.satellite.Scanner_1       INFO       <6480.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,720 utils.orbital                  WARNING    <6480.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,721 gym                            INFO       <6480.00> Step reward: 0.00631578947368421
2026-11-09 20:10:00,722 gym                            INFO       <6480.00> === STARTING STEP ===
2026-11-09 20:10:00,722 sats.satellite.Scanner_1       INFO       <6480.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,722 sats.satellite.Scanner_1       INFO       <6480.00> Scanner_1: setting timed terminal event at 6600.0
2026-11-09 20:10:00,732 sats.satellite.Scanner_1       INFO       <6600.00> Scanner_1: timed termination at 6600.0 for action_charge
2026-11-09 20:10:00,732 data.base                      INFO       <6600.00> Total reward: {}
2026-11-09 20:10:00,732 comm.communication             INFO       <6600.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,733 sats.satellite.Scanner_1       INFO       <6600.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,734 utils.orbital                  WARNING    <6600.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,735 gym                            INFO       <6600.00> Step reward: 0.0
2026-11-09 20:10:00,735 gym                            INFO       <6600.00> === STARTING STEP ===
2026-11-09 20:10:00,735 sats.satellite.Scanner_1       INFO       <6600.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,735 sats.satellite.Scanner_1       INFO       <6600.00> Scanner_1: setting timed terminal event at 6780.0
2026-11-09 20:10:00,748 sats.satellite.Scanner_1       INFO       <6780.00> Scanner_1: timed termination at 6780.0 for action_nadir_scan
2026-11-09 20:10:00,748 data.base                      INFO       <6780.00> Total reward: {'Scanner_1': 0.005228070175438596}
2026-11-09 20:10:00,749 comm.communication             INFO       <6780.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,749 sats.satellite.Scanner_1       INFO       <6780.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,750 utils.orbital                  WARNING    <6780.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,751 gym                            INFO       <6780.00> Step reward: 0.005228070175438596
2026-11-09 20:10:00,751 gym                            INFO       <6780.00> === STARTING STEP ===
2026-11-09 20:10:00,752 sats.satellite.Scanner_1       INFO       <6780.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,752 sats.satellite.Scanner_1       INFO       <6780.00> Scanner_1: setting timed terminal event at 6900.0
2026-11-09 20:10:00,760 sats.satellite.Scanner_1       INFO       <6900.00> Scanner_1: timed termination at 6900.0 for action_charge
2026-11-09 20:10:00,761 data.base                      INFO       <6900.00> Total reward: {}
2026-11-09 20:10:00,761 comm.communication             INFO       <6900.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,761 sats.satellite.Scanner_1       INFO       <6900.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,762 utils.orbital                  WARNING    <6900.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,763 gym                            INFO       <6900.00> Step reward: 0.0
2026-11-09 20:10:00,764 gym                            INFO       <6900.00> === STARTING STEP ===
2026-11-09 20:10:00,764 sats.satellite.Scanner_1       INFO       <6900.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,764 sats.satellite.Scanner_1       INFO       <6900.00> Scanner_1: setting timed terminal event at 7080.0
2026-11-09 20:10:00,778 sats.satellite.Scanner_1       INFO       <7080.00> Scanner_1: timed termination at 7080.0 for action_nadir_scan
2026-11-09 20:10:00,778 data.base                      INFO       <7080.00> Total reward: {'Scanner_1': 0.005228070175438596}
2026-11-09 20:10:00,779 comm.communication             INFO       <7080.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,779 sats.satellite.Scanner_1       INFO       <7080.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,780 utils.orbital                  WARNING    <7080.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,781 gym                            INFO       <7080.00> Step reward: 0.005228070175438596
2026-11-09 20:10:00,781 gym                            INFO       <7080.00> === STARTING STEP ===
2026-11-09 20:10:00,781 sats.satellite.Scanner_1       INFO       <7080.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,782 sats.satellite.Scanner_1       INFO       <7080.00> Scanner_1: setting timed terminal event at 7200.0
2026-11-09 20:10:00,791 sats.satellite.Scanner_1       INFO       <7200.00> Scanner_1: timed termination at 7200.0 for action_charge
2026-11-09 20:10:00,792 data.base                      INFO       <7200.00> Total reward: {}
2026-11-09 20:10:00,792 comm.communication             INFO       <7200.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,792 sats.satellite.Scanner_1       INFO       <7200.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,793 utils.orbital                  WARNING    <7200.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,794 gym                            INFO       <7200.00> Step reward: 0.0
2026-11-09 20:10:00,794 gym                            INFO       <7200.00> === STARTING STEP ===
2026-11-09 20:10:00,794 sats.satellite.Scanner_1       INFO       <7200.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,795 sats.satellite.Scanner_1       INFO       <7200.00> Scanner_1: setting timed terminal event at 7320.0
2026-11-09 20:10:00,803 sats.satellite.Scanner_1       INFO       <7320.00> Scanner_1: timed termination at 7320.0 for action_charge
2026-11-09 20:10:00,803 data.base                      INFO       <7320.00> Total reward: {}
2026-11-09 20:10:00,803 comm.communication             INFO       <7320.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,804 sats.satellite.Scanner_1       INFO       <7320.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,805 utils.orbital                  WARNING    <7320.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,805 gym                            INFO       <7320.00> Step reward: 0.0
2026-11-09 20:10:00,806 gym                            INFO       <7320.00> === STARTING STEP ===
2026-11-09 20:10:00,806 sats.satellite.Scanner_1       INFO       <7320.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,806 sats.satellite.Scanner_1       INFO       <7320.00> Scanner_1: setting timed terminal event at 7440.0
2026-11-09 20:10:00,815 sats.satellite.Scanner_1       INFO       <7440.00> Scanner_1: timed termination at 7440.0 for action_charge
2026-11-09 20:10:00,815 data.base                      INFO       <7440.00> Total reward: {}
2026-11-09 20:10:00,815 comm.communication             INFO       <7440.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,815 sats.satellite.Scanner_1       INFO       <7440.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,817 utils.orbital                  WARNING    <7440.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,817 gym                            INFO       <7440.00> Step reward: 0.0
2026-11-09 20:10:00,818 gym                            INFO       <7440.00> === STARTING STEP ===
2026-11-09 20:10:00,818 sats.satellite.Scanner_1       INFO       <7440.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,818 sats.satellite.Scanner_1       INFO       <7440.00> Scanner_1: setting timed terminal event at 7500.0
2026-11-09 20:10:00,823 sats.satellite.Scanner_1       INFO       <7500.00> Scanner_1: timed termination at 7500.0 for action_desat
2026-11-09 20:10:00,823 data.base                      INFO       <7500.00> Total reward: {}
2026-11-09 20:10:00,824 comm.communication             INFO       <7500.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,824 sats.satellite.Scanner_1       INFO       <7500.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,825 utils.orbital                  WARNING    <7500.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,826 gym                            INFO       <7500.00> Step reward: 0.0
2026-11-09 20:10:00,826 gym                            INFO       <7500.00> === STARTING STEP ===
2026-11-09 20:10:00,826 sats.satellite.Scanner_1       INFO       <7500.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,827 sats.satellite.Scanner_1       INFO       <7500.00> Scanner_1: setting timed terminal event at 7560.0
2026-11-09 20:10:00,832 sats.satellite.Scanner_1       INFO       <7560.00> Scanner_1: timed termination at 7560.0 for action_desat
2026-11-09 20:10:00,832 data.base                      INFO       <7560.00> Total reward: {}
2026-11-09 20:10:00,832 comm.communication             INFO       <7560.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,832 sats.satellite.Scanner_1       INFO       <7560.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,833 utils.orbital                  WARNING    <7560.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,834 gym                            INFO       <7560.00> Step reward: 0.0
2026-11-09 20:10:00,834 gym                            INFO       <7560.00> === STARTING STEP ===
2026-11-09 20:10:00,835 sats.satellite.Scanner_1       INFO       <7560.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,835 sats.satellite.Scanner_1       INFO       <7560.00> Scanner_1: setting timed terminal event at 7620.0
2026-11-09 20:10:00,840 sats.satellite.Scanner_1       INFO       <7620.00> Scanner_1: timed termination at 7620.0 for action_desat
2026-11-09 20:10:00,840 data.base                      INFO       <7620.00> Total reward: {}
2026-11-09 20:10:00,840 comm.communication             INFO       <7620.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,840 sats.satellite.Scanner_1       INFO       <7620.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,841 utils.orbital                  WARNING    <7620.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,842 gym                            INFO       <7620.00> Step reward: 0.0
2026-11-09 20:10:00,843 gym                            INFO       <7620.00> === STARTING STEP ===
2026-11-09 20:10:00,843 sats.satellite.Scanner_1       INFO       <7620.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,843 sats.satellite.Scanner_1       INFO       <7620.00> Scanner_1: setting timed terminal event at 7740.0
2026-11-09 20:10:00,853 sats.satellite.Scanner_1       INFO       <7740.00> Scanner_1: timed termination at 7740.0 for action_charge
2026-11-09 20:10:00,853 data.base                      INFO       <7740.00> Total reward: {}
2026-11-09 20:10:00,853 comm.communication             INFO       <7740.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,854 sats.satellite.Scanner_1       INFO       <7740.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,855 utils.orbital                  WARNING    <7740.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,856 gym                            INFO       <7740.00> Step reward: 0.0
2026-11-09 20:10:00,856 gym                            INFO       <7740.00> === STARTING STEP ===
2026-11-09 20:10:00,856 sats.satellite.Scanner_1       INFO       <7740.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,856 sats.satellite.Scanner_1       INFO       <7740.00> Scanner_1: setting timed terminal event at 7800.0
2026-11-09 20:10:00,861 sats.satellite.Scanner_1       INFO       <7800.00> Scanner_1: timed termination at 7800.0 for action_desat
2026-11-09 20:10:00,861 data.base                      INFO       <7800.00> Total reward: {}
2026-11-09 20:10:00,862 comm.communication             INFO       <7800.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,862 sats.satellite.Scanner_1       INFO       <7800.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,863 utils.orbital                  WARNING    <7800.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,864 gym                            INFO       <7800.00> Step reward: 0.0
2026-11-09 20:10:00,864 gym                            INFO       <7800.00> === STARTING STEP ===
2026-11-09 20:10:00,865 sats.satellite.Scanner_1       INFO       <7800.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,865 sats.satellite.Scanner_1       INFO       <7800.00> Scanner_1: setting timed terminal event at 7860.0
2026-11-09 20:10:00,870 sats.satellite.Scanner_1       INFO       <7860.00> Scanner_1: timed termination at 7860.0 for action_downlink
2026-11-09 20:10:00,870 data.base                      INFO       <7860.00> Total reward: {}
2026-11-09 20:10:00,870 comm.communication             INFO       <7860.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,870 sats.satellite.Scanner_1       INFO       <7860.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,872 utils.orbital                  WARNING    <7860.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,872 gym                            INFO       <7860.00> Step reward: 0.0
2026-11-09 20:10:00,873 gym                            INFO       <7860.00> === STARTING STEP ===
2026-11-09 20:10:00,873 sats.satellite.Scanner_1       INFO       <7860.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,873 sats.satellite.Scanner_1       INFO       <7860.00> Scanner_1: setting timed terminal event at 8040.0
2026-11-09 20:10:00,887 sats.satellite.Scanner_1       INFO       <8040.00> Scanner_1: timed termination at 8040.0 for action_nadir_scan
2026-11-09 20:10:00,888 data.base                      INFO       <8040.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:00,888 comm.communication             INFO       <8040.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,888 sats.satellite.Scanner_1       INFO       <8040.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,890 utils.orbital                  WARNING    <8040.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,890 gym                            INFO       <8040.00> Step reward: 0.004912280701754385
2026-11-09 20:10:00,891 gym                            INFO       <8040.00> === STARTING STEP ===
2026-11-09 20:10:00,891 sats.satellite.Scanner_1       INFO       <8040.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,891 sats.satellite.Scanner_1       INFO       <8040.00> Scanner_1: setting timed terminal event at 8220.0
2026-11-09 20:10:00,903 sats.satellite.Scanner_1       INFO       <8220.00> Scanner_1: timed termination at 8220.0 for action_nadir_scan
2026-11-09 20:10:00,904 data.base                      INFO       <8220.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:00,904 comm.communication             INFO       <8220.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,905 sats.satellite.Scanner_1       INFO       <8220.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,906 utils.orbital                  WARNING    <8220.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,907 gym                            INFO       <8220.00> Step reward: 0.00631578947368421
2026-11-09 20:10:00,907 gym                            INFO       <8220.00> === STARTING STEP ===
2026-11-09 20:10:00,908 sats.satellite.Scanner_1       INFO       <8220.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,908 sats.satellite.Scanner_1       INFO       <8220.00> Scanner_1: setting timed terminal event at 8340.0
2026-11-09 20:10:00,918 sats.satellite.Scanner_1       INFO       <8340.00> Scanner_1: timed termination at 8340.0 for action_charge
2026-11-09 20:10:00,918 data.base                      INFO       <8340.00> Total reward: {}
2026-11-09 20:10:00,918 comm.communication             INFO       <8340.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,919 sats.satellite.Scanner_1       INFO       <8340.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,920 utils.orbital                  WARNING    <8340.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,921 gym                            INFO       <8340.00> Step reward: 0.0
2026-11-09 20:10:00,921 gym                            INFO       <8340.00> === STARTING STEP ===
2026-11-09 20:10:00,921 sats.satellite.Scanner_1       INFO       <8340.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,921 sats.satellite.Scanner_1       INFO       <8340.00> Scanner_1: setting timed terminal event at 8400.0
2026-11-09 20:10:00,927 sats.satellite.Scanner_1       INFO       <8400.00> Scanner_1: timed termination at 8400.0 for action_desat
2026-11-09 20:10:00,927 data.base                      INFO       <8400.00> Total reward: {}
2026-11-09 20:10:00,927 comm.communication             INFO       <8400.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,928 sats.satellite.Scanner_1       INFO       <8400.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,929 utils.orbital                  WARNING    <8400.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,930 gym                            INFO       <8400.00> Step reward: 0.0
2026-11-09 20:10:00,930 gym                            INFO       <8400.00> === STARTING STEP ===
2026-11-09 20:10:00,930 sats.satellite.Scanner_1       INFO       <8400.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,930 sats.satellite.Scanner_1       INFO       <8400.00> Scanner_1: setting timed terminal event at 8460.0
2026-11-09 20:10:00,936 sats.satellite.Scanner_1       INFO       <8460.00> Scanner_1: timed termination at 8460.0 for action_desat
2026-11-09 20:10:00,936 data.base                      INFO       <8460.00> Total reward: {}
2026-11-09 20:10:00,936 comm.communication             INFO       <8460.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,937 sats.satellite.Scanner_1       INFO       <8460.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,938 utils.orbital                  WARNING    <8460.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,939 gym                            INFO       <8460.00> Step reward: 0.0
2026-11-09 20:10:00,939 gym                            INFO       <8460.00> === STARTING STEP ===
2026-11-09 20:10:00,939 sats.satellite.Scanner_1       INFO       <8460.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,939 sats.satellite.Scanner_1       INFO       <8460.00> Scanner_1: setting timed terminal event at 8520.0
2026-11-09 20:10:00,945 sats.satellite.Scanner_1       INFO       <8520.00> Scanner_1: timed termination at 8520.0 for action_downlink
2026-11-09 20:10:00,945 data.base                      INFO       <8520.00> Total reward: {}
2026-11-09 20:10:00,945 comm.communication             INFO       <8520.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,946 sats.satellite.Scanner_1       INFO       <8520.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,947 utils.orbital                  WARNING    <8520.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,948 gym                            INFO       <8520.00> Step reward: 0.0
2026-11-09 20:10:00,948 gym                            INFO       <8520.00> === STARTING STEP ===
2026-11-09 20:10:00,948 sats.satellite.Scanner_1       INFO       <8520.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:00,948 sats.satellite.Scanner_1       INFO       <8520.00> Scanner_1: setting timed terminal event at 8640.0
2026-11-09 20:10:00,958 sats.satellite.Scanner_1       INFO       <8640.00> Scanner_1: timed termination at 8640.0 for action_charge
2026-11-09 20:10:00,959 data.base                      INFO       <8640.00> Total reward: {}
2026-11-09 20:10:00,959 comm.communication             INFO       <8640.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,959 sats.satellite.Scanner_1       INFO       <8640.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,960 utils.orbital                  WARNING    <8640.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,961 gym                            INFO       <8640.00> Step reward: 0.0
2026-11-09 20:10:00,962 gym                            INFO       <8640.00> === STARTING STEP ===
2026-11-09 20:10:00,962 sats.satellite.Scanner_1       INFO       <8640.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,962 sats.satellite.Scanner_1       INFO       <8640.00> Scanner_1: setting timed terminal event at 8700.0
2026-11-09 20:10:00,967 sats.satellite.Scanner_1       INFO       <8700.00> Scanner_1: timed termination at 8700.0 for action_downlink
2026-11-09 20:10:00,968 data.base                      INFO       <8700.00> Total reward: {}
2026-11-09 20:10:00,968 comm.communication             INFO       <8700.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,968 sats.satellite.Scanner_1       INFO       <8700.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,969 utils.orbital                  WARNING    <8700.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,970 gym                            INFO       <8700.00> Step reward: 0.0
2026-11-09 20:10:00,970 gym                            INFO       <8700.00> === STARTING STEP ===
2026-11-09 20:10:00,970 sats.satellite.Scanner_1       INFO       <8700.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:00,971 sats.satellite.Scanner_1       INFO       <8700.00> Scanner_1: setting timed terminal event at 8760.0
2026-11-09 20:10:00,976 sats.satellite.Scanner_1       INFO       <8760.00> Scanner_1: timed termination at 8760.0 for action_desat
2026-11-09 20:10:00,976 data.base                      INFO       <8760.00> Total reward: {}
2026-11-09 20:10:00,976 comm.communication             INFO       <8760.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,976 sats.satellite.Scanner_1       INFO       <8760.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,977 utils.orbital                  WARNING    <8760.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,978 gym                            INFO       <8760.00> Step reward: 0.0
2026-11-09 20:10:00,979 gym                            INFO       <8760.00> === STARTING STEP ===
2026-11-09 20:10:00,979 sats.satellite.Scanner_1       INFO       <8760.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:00,979 sats.satellite.Scanner_1       INFO       <8760.00> Scanner_1: setting timed terminal event at 8940.0
2026-11-09 20:10:00,994 sats.satellite.Scanner_1       INFO       <8940.00> Scanner_1: timed termination at 8940.0 for action_nadir_scan
2026-11-09 20:10:00,994 data.base                      INFO       <8940.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:00,995 comm.communication             INFO       <8940.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:00,995 sats.satellite.Scanner_1       INFO       <8940.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:00,996 utils.orbital                  WARNING    <8940.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:00,997 gym                            INFO       <8940.00> Step reward: 0.004947368421052631
2026-11-09 20:10:00,997 gym                            INFO       <8940.00> === STARTING STEP ===
2026-11-09 20:10:00,998 sats.satellite.Scanner_1       INFO       <8940.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:00,998 sats.satellite.Scanner_1       INFO       <8940.00> Scanner_1: setting timed terminal event at 9000.0
2026-11-09 20:10:01,004 sats.satellite.Scanner_1       INFO       <9000.00> Scanner_1: timed termination at 9000.0 for action_downlink
2026-11-09 20:10:01,004 data.base                      INFO       <9000.00> Total reward: {}
2026-11-09 20:10:01,004 comm.communication             INFO       <9000.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,005 sats.satellite.Scanner_1       INFO       <9000.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,006 utils.orbital                  WARNING    <9000.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,007 gym                            INFO       <9000.00> Step reward: 0.0
2026-11-09 20:10:01,007 gym                            INFO       <9000.00> === STARTING STEP ===
2026-11-09 20:10:01,007 sats.satellite.Scanner_1       INFO       <9000.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,007 sats.satellite.Scanner_1       INFO       <9000.00> Scanner_1: setting timed terminal event at 9060.0
2026-11-09 20:10:01,012 sats.satellite.Scanner_1       INFO       <9060.00> Scanner_1: timed termination at 9060.0 for action_downlink
2026-11-09 20:10:01,013 data.base                      INFO       <9060.00> Total reward: {}
2026-11-09 20:10:01,013 comm.communication             INFO       <9060.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,013 sats.satellite.Scanner_1       INFO       <9060.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,014 utils.orbital                  WARNING    <9060.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,015 gym                            INFO       <9060.00> Step reward: 0.0
2026-11-09 20:10:01,015 gym                            INFO       <9060.00> === STARTING STEP ===
2026-11-09 20:10:01,016 sats.satellite.Scanner_1       INFO       <9060.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,016 sats.satellite.Scanner_1       INFO       <9060.00> Scanner_1: setting timed terminal event at 9120.0
2026-11-09 20:10:01,021 sats.satellite.Scanner_1       INFO       <9120.00> Scanner_1: timed termination at 9120.0 for action_downlink
2026-11-09 20:10:01,021 data.base                      INFO       <9120.00> Total reward: {}
2026-11-09 20:10:01,021 comm.communication             INFO       <9120.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,021 sats.satellite.Scanner_1       INFO       <9120.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,023 utils.orbital                  WARNING    <9120.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,024 gym                            INFO       <9120.00> Step reward: 0.0
2026-11-09 20:10:01,024 gym                            INFO       <9120.00> === STARTING STEP ===
2026-11-09 20:10:01,024 sats.satellite.Scanner_1       INFO       <9120.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,024 sats.satellite.Scanner_1       INFO       <9120.00> Scanner_1: setting timed terminal event at 9300.0
2026-11-09 20:10:01,037 sats.satellite.Scanner_1       INFO       <9300.00> Scanner_1: timed termination at 9300.0 for action_nadir_scan
2026-11-09 20:10:01,038 data.base                      INFO       <9300.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:01,038 comm.communication             INFO       <9300.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,038 sats.satellite.Scanner_1       INFO       <9300.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,039 utils.orbital                  WARNING    <9300.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,040 gym                            INFO       <9300.00> Step reward: 0.004947368421052631
2026-11-09 20:10:01,041 gym                            INFO       <9300.00> === STARTING STEP ===
2026-11-09 20:10:01,041 sats.satellite.Scanner_1       INFO       <9300.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,041 sats.satellite.Scanner_1       INFO       <9300.00> Scanner_1: setting timed terminal event at 9480.0
2026-11-09 20:10:01,053 sats.satellite.Scanner_1       INFO       <9480.00> Scanner_1: timed termination at 9480.0 for action_nadir_scan
2026-11-09 20:10:01,054 data.base                      INFO       <9480.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:01,054 comm.communication             INFO       <9480.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,055 sats.satellite.Scanner_1       INFO       <9480.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,056 utils.orbital                  WARNING    <9480.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,057 gym                            INFO       <9480.00> Step reward: 0.00631578947368421
2026-11-09 20:10:01,057 gym                            INFO       <9480.00> === STARTING STEP ===
2026-11-09 20:10:01,058 sats.satellite.Scanner_1       INFO       <9480.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,058 sats.satellite.Scanner_1       INFO       <9480.00> Scanner_1: setting timed terminal event at 9660.0
2026-11-09 20:10:01,070 sats.satellite.Scanner_1       INFO       <9660.00> Scanner_1: timed termination at 9660.0 for action_nadir_scan
2026-11-09 20:10:01,071 data.base                      INFO       <9660.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:01,071 comm.communication             INFO       <9660.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,071 sats.satellite.Scanner_1       INFO       <9660.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,072 utils.orbital                  WARNING    <9660.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,073 gym                            INFO       <9660.00> Step reward: 0.00631578947368421
2026-11-09 20:10:01,074 gym                            INFO       <9660.00> === STARTING STEP ===
2026-11-09 20:10:01,074 sats.satellite.Scanner_1       INFO       <9660.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,074 sats.satellite.Scanner_1       INFO       <9660.00> Scanner_1: setting timed terminal event at 9720.0
2026-11-09 20:10:01,079 sats.satellite.Scanner_1       INFO       <9720.00> Scanner_1: timed termination at 9720.0 for action_downlink
2026-11-09 20:10:01,080 data.base                      INFO       <9720.00> Total reward: {}
2026-11-09 20:10:01,080 comm.communication             INFO       <9720.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,080 sats.satellite.Scanner_1       INFO       <9720.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,081 utils.orbital                  WARNING    <9720.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,082 gym                            INFO       <9720.00> Step reward: 0.0
2026-11-09 20:10:01,082 gym                            INFO       <9720.00> === STARTING STEP ===
2026-11-09 20:10:01,083 sats.satellite.Scanner_1       INFO       <9720.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,083 sats.satellite.Scanner_1       INFO       <9720.00> Scanner_1: setting timed terminal event at 9780.0
2026-11-09 20:10:01,088 sats.satellite.Scanner_1       INFO       <9780.00> Scanner_1: timed termination at 9780.0 for action_desat
2026-11-09 20:10:01,088 data.base                      INFO       <9780.00> Total reward: {}
2026-11-09 20:10:01,088 comm.communication             INFO       <9780.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,089 sats.satellite.Scanner_1       INFO       <9780.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,090 utils.orbital                  WARNING    <9780.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,091 gym                            INFO       <9780.00> Step reward: 0.0
2026-11-09 20:10:01,091 gym                            INFO       <9780.00> === STARTING STEP ===
2026-11-09 20:10:01,091 sats.satellite.Scanner_1       INFO       <9780.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,091 sats.satellite.Scanner_1       INFO       <9780.00> Scanner_1: setting timed terminal event at 9840.0
2026-11-09 20:10:01,096 sats.satellite.Scanner_1       INFO       <9840.00> Scanner_1: timed termination at 9840.0 for action_desat
2026-11-09 20:10:01,096 data.base                      INFO       <9840.00> Total reward: {}
2026-11-09 20:10:01,097 comm.communication             INFO       <9840.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,097 sats.satellite.Scanner_1       INFO       <9840.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,098 utils.orbital                  WARNING    <9840.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,099 gym                            INFO       <9840.00> Step reward: 0.0
2026-11-09 20:10:01,099 gym                            INFO       <9840.00> === STARTING STEP ===
2026-11-09 20:10:01,099 sats.satellite.Scanner_1       INFO       <9840.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,100 sats.satellite.Scanner_1       INFO       <9840.00> Scanner_1: setting timed terminal event at 9960.0
2026-11-09 20:10:01,108 sats.satellite.Scanner_1       INFO       <9960.00> Scanner_1: timed termination at 9960.0 for action_charge
2026-11-09 20:10:01,109 data.base                      INFO       <9960.00> Total reward: {}
2026-11-09 20:10:01,109 comm.communication             INFO       <9960.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,109 sats.satellite.Scanner_1       INFO       <9960.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,111 utils.orbital                  WARNING    <9960.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,112 gym                            INFO       <9960.00> Step reward: 0.0
2026-11-09 20:10:01,112 gym                            INFO       <9960.00> === STARTING STEP ===
2026-11-09 20:10:01,112 sats.satellite.Scanner_1       INFO       <9960.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,112 sats.satellite.Scanner_1       INFO       <9960.00> Scanner_1: setting timed terminal event at 10020.0
2026-11-09 20:10:01,117 sats.satellite.Scanner_1       INFO       <10020.00> Scanner_1: timed termination at 10020.0 for action_desat
2026-11-09 20:10:01,118 data.base                      INFO       <10020.00> Total reward: {}
2026-11-09 20:10:01,118 comm.communication             INFO       <10020.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,118 sats.satellite.Scanner_1       INFO       <10020.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,120 utils.orbital                  WARNING    <10020.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,120 gym                            INFO       <10020.00> Step reward: 0.0
2026-11-09 20:10:01,121 gym                            INFO       <10020.00> === STARTING STEP ===
2026-11-09 20:10:01,121 sats.satellite.Scanner_1       INFO       <10020.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,121 sats.satellite.Scanner_1       INFO       <10020.00> Scanner_1: setting timed terminal event at 10200.0
2026-11-09 20:10:01,134 sats.satellite.Scanner_1       INFO       <10200.00> Scanner_1: timed termination at 10200.0 for action_nadir_scan
2026-11-09 20:10:01,134 data.base                      INFO       <10200.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:01,135 comm.communication             INFO       <10200.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,135 sats.satellite.Scanner_1       INFO       <10200.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,136 utils.orbital                  WARNING    <10200.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,137 gym                            INFO       <10200.00> Step reward: 0.004947368421052631
2026-11-09 20:10:01,137 gym                            INFO       <10200.00> === STARTING STEP ===
2026-11-09 20:10:01,138 sats.satellite.Scanner_1       INFO       <10200.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,138 sats.satellite.Scanner_1       INFO       <10200.00> Scanner_1: setting timed terminal event at 10260.0
2026-11-09 20:10:01,143 sats.satellite.Scanner_1       INFO       <10260.00> Scanner_1: timed termination at 10260.0 for action_downlink
2026-11-09 20:10:01,143 data.base                      INFO       <10260.00> Total reward: {}
2026-11-09 20:10:01,144 comm.communication             INFO       <10260.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,144 sats.satellite.Scanner_1       INFO       <10260.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,145 utils.orbital                  WARNING    <10260.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,146 gym                            INFO       <10260.00> Step reward: 0.0
2026-11-09 20:10:01,146 gym                            INFO       <10260.00> === STARTING STEP ===
2026-11-09 20:10:01,146 sats.satellite.Scanner_1       INFO       <10260.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,147 sats.satellite.Scanner_1       INFO       <10260.00> Scanner_1: setting timed terminal event at 10440.0
2026-11-09 20:10:01,159 sats.satellite.Scanner_1       INFO       <10440.00> Scanner_1: timed termination at 10440.0 for action_nadir_scan
2026-11-09 20:10:01,160 data.base                      INFO       <10440.00> Total reward: {'Scanner_1': 0.00487719298245614}
2026-11-09 20:10:01,160 comm.communication             INFO       <10440.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,160 sats.satellite.Scanner_1       INFO       <10440.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,162 utils.orbital                  WARNING    <10440.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,163 gym                            INFO       <10440.00> Step reward: 0.00487719298245614
2026-11-09 20:10:01,163 gym                            INFO       <10440.00> === STARTING STEP ===
2026-11-09 20:10:01,163 sats.satellite.Scanner_1       INFO       <10440.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,163 sats.satellite.Scanner_1       INFO       <10440.00> Scanner_1: setting timed terminal event at 10500.0
2026-11-09 20:10:01,168 sats.satellite.Scanner_1       INFO       <10500.00> Scanner_1: timed termination at 10500.0 for action_downlink
2026-11-09 20:10:01,169 data.base                      INFO       <10500.00> Total reward: {}
2026-11-09 20:10:01,169 comm.communication             INFO       <10500.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,169 sats.satellite.Scanner_1       INFO       <10500.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,170 utils.orbital                  WARNING    <10500.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,171 gym                            INFO       <10500.00> Step reward: 0.0
2026-11-09 20:10:01,172 gym                            INFO       <10500.00> === STARTING STEP ===
2026-11-09 20:10:01,172 sats.satellite.Scanner_1       INFO       <10500.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,172 sats.satellite.Scanner_1       INFO       <10500.00> Scanner_1: setting timed terminal event at 10560.0
2026-11-09 20:10:01,177 sats.satellite.Scanner_1       INFO       <10560.00> Scanner_1: timed termination at 10560.0 for action_desat
2026-11-09 20:10:01,177 data.base                      INFO       <10560.00> Total reward: {}
2026-11-09 20:10:01,177 comm.communication             INFO       <10560.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,178 sats.satellite.Scanner_1       INFO       <10560.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,179 utils.orbital                  WARNING    <10560.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,180 gym                            INFO       <10560.00> Step reward: 0.0
2026-11-09 20:10:01,180 gym                            INFO       <10560.00> === STARTING STEP ===
2026-11-09 20:10:01,180 sats.satellite.Scanner_1       INFO       <10560.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,180 sats.satellite.Scanner_1       INFO       <10560.00> Scanner_1: setting timed terminal event at 10680.0
2026-11-09 20:10:01,189 sats.satellite.Scanner_1       INFO       <10680.00> Scanner_1: timed termination at 10680.0 for action_charge
2026-11-09 20:10:01,189 data.base                      INFO       <10680.00> Total reward: {}
2026-11-09 20:10:01,189 comm.communication             INFO       <10680.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,190 sats.satellite.Scanner_1       INFO       <10680.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,191 utils.orbital                  WARNING    <10680.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,192 gym                            INFO       <10680.00> Step reward: 0.0
2026-11-09 20:10:01,192 gym                            INFO       <10680.00> === STARTING STEP ===
2026-11-09 20:10:01,192 sats.satellite.Scanner_1       INFO       <10680.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,193 sats.satellite.Scanner_1       INFO       <10680.00> Scanner_1: setting timed terminal event at 10740.0
2026-11-09 20:10:01,198 sats.satellite.Scanner_1       INFO       <10740.00> Scanner_1: timed termination at 10740.0 for action_downlink
2026-11-09 20:10:01,198 data.base                      INFO       <10740.00> Total reward: {}
2026-11-09 20:10:01,198 comm.communication             INFO       <10740.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,198 sats.satellite.Scanner_1       INFO       <10740.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,199 utils.orbital                  WARNING    <10740.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,200 gym                            INFO       <10740.00> Step reward: 0.0
2026-11-09 20:10:01,201 gym                            INFO       <10740.00> === STARTING STEP ===
2026-11-09 20:10:01,201 sats.satellite.Scanner_1       INFO       <10740.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,201 sats.satellite.Scanner_1       INFO       <10740.00> Scanner_1: setting timed terminal event at 10800.0
2026-11-09 20:10:01,206 sats.satellite.Scanner_1       INFO       <10800.00> Scanner_1: timed termination at 10800.0 for action_downlink
2026-11-09 20:10:01,206 data.base                      INFO       <10800.00> Total reward: {}
2026-11-09 20:10:01,206 comm.communication             INFO       <10800.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,206 sats.satellite.Scanner_1       INFO       <10800.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,208 utils.orbital                  WARNING    <10800.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,208 gym                            INFO       <10800.00> Step reward: 0.0
2026-11-09 20:10:01,209 gym                            INFO       <10800.00> === STARTING STEP ===
2026-11-09 20:10:01,209 sats.satellite.Scanner_1       INFO       <10800.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,209 sats.satellite.Scanner_1       INFO       <10800.00> Scanner_1: setting timed terminal event at 10980.0
2026-11-09 20:10:01,221 sats.satellite.Scanner_1       INFO       <10980.00> Scanner_1: timed termination at 10980.0 for action_nadir_scan
2026-11-09 20:10:01,222 data.base                      INFO       <10980.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:01,222 comm.communication             INFO       <10980.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,222 sats.satellite.Scanner_1       INFO       <10980.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,224 utils.orbital                  WARNING    <10980.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,225 gym                            INFO       <10980.00> Step reward: 0.004947368421052631
2026-11-09 20:10:01,225 gym                            INFO       <10980.00> === STARTING STEP ===
2026-11-09 20:10:01,225 sats.satellite.Scanner_1       INFO       <10980.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,225 sats.satellite.Scanner_1       INFO       <10980.00> Scanner_1: setting timed terminal event at 11040.0
2026-11-09 20:10:01,230 sats.satellite.Scanner_1       INFO       <11040.00> Scanner_1: timed termination at 11040.0 for action_desat
2026-11-09 20:10:01,231 data.base                      INFO       <11040.00> Total reward: {}
2026-11-09 20:10:01,231 comm.communication             INFO       <11040.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,231 sats.satellite.Scanner_1       INFO       <11040.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,232 utils.orbital                  WARNING    <11040.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,233 gym                            INFO       <11040.00> Step reward: 0.0
2026-11-09 20:10:01,234 gym                            INFO       <11040.00> === STARTING STEP ===
2026-11-09 20:10:01,234 sats.satellite.Scanner_1       INFO       <11040.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,234 sats.satellite.Scanner_1       INFO       <11040.00> Scanner_1: setting timed terminal event at 11100.0
2026-11-09 20:10:01,239 sats.satellite.Scanner_1       INFO       <11100.00> Scanner_1: timed termination at 11100.0 for action_desat
2026-11-09 20:10:01,239 data.base                      INFO       <11100.00> Total reward: {}
2026-11-09 20:10:01,239 comm.communication             INFO       <11100.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,240 sats.satellite.Scanner_1       INFO       <11100.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,241 utils.orbital                  WARNING    <11100.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,242 gym                            INFO       <11100.00> Step reward: 0.0
2026-11-09 20:10:01,242 gym                            INFO       <11100.00> === STARTING STEP ===
2026-11-09 20:10:01,242 sats.satellite.Scanner_1       INFO       <11100.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,242 sats.satellite.Scanner_1       INFO       <11100.00> Scanner_1: setting timed terminal event at 11280.0
2026-11-09 20:10:01,255 sats.satellite.Scanner_1       INFO       <11280.00> Scanner_1: timed termination at 11280.0 for action_nadir_scan
2026-11-09 20:10:01,255 data.base                      INFO       <11280.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:01,256 comm.communication             INFO       <11280.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,256 sats.satellite.Scanner_1       INFO       <11280.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,257 utils.orbital                  WARNING    <11280.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,258 gym                            INFO       <11280.00> Step reward: 0.004912280701754385
2026-11-09 20:10:01,258 gym                            INFO       <11280.00> === STARTING STEP ===
2026-11-09 20:10:01,259 sats.satellite.Scanner_1       INFO       <11280.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,259 sats.satellite.Scanner_1       INFO       <11280.00> Scanner_1: setting timed terminal event at 11400.0
2026-11-09 20:10:01,268 sats.satellite.Scanner_1       INFO       <11400.00> Scanner_1: timed termination at 11400.0 for action_charge
2026-11-09 20:10:01,269 data.base                      INFO       <11400.00> Total reward: {}
2026-11-09 20:10:01,269 comm.communication             INFO       <11400.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,269 sats.satellite.Scanner_1       INFO       <11400.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,271 utils.orbital                  WARNING    <11400.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,271 gym                            INFO       <11400.00> Step reward: 0.0
2026-11-09 20:10:01,272 gym                            INFO       <11400.00> === STARTING STEP ===
2026-11-09 20:10:01,272 sats.satellite.Scanner_1       INFO       <11400.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,272 sats.satellite.Scanner_1       INFO       <11400.00> Scanner_1: setting timed terminal event at 11460.0
2026-11-09 20:10:01,278 sats.satellite.Scanner_1       INFO       <11460.00> Scanner_1: timed termination at 11460.0 for action_downlink
2026-11-09 20:10:01,278 data.base                      INFO       <11460.00> Total reward: {}
2026-11-09 20:10:01,278 comm.communication             INFO       <11460.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,278 sats.satellite.Scanner_1       INFO       <11460.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,280 utils.orbital                  WARNING    <11460.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,280 gym                            INFO       <11460.00> Step reward: 0.0
2026-11-09 20:10:01,281 gym                            INFO       <11460.00> === STARTING STEP ===
2026-11-09 20:10:01,281 sats.satellite.Scanner_1       INFO       <11460.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,281 sats.satellite.Scanner_1       INFO       <11460.00> Scanner_1: setting timed terminal event at 11640.0
2026-11-09 20:10:01,295 sats.satellite.Scanner_1       INFO       <11640.00> Scanner_1: timed termination at 11640.0 for action_nadir_scan
2026-11-09 20:10:01,295 data.base                      INFO       <11640.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:01,296 comm.communication             INFO       <11640.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,296 sats.satellite.Scanner_1       INFO       <11640.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,297 utils.orbital                  WARNING    <11640.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,298 gym                            INFO       <11640.00> Step reward: 0.004912280701754385
2026-11-09 20:10:01,299 gym                            INFO       <11640.00> === STARTING STEP ===
2026-11-09 20:10:01,299 sats.satellite.Scanner_1       INFO       <11640.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,299 sats.satellite.Scanner_1       INFO       <11640.00> Scanner_1: setting timed terminal event at 11700.0
2026-11-09 20:10:01,304 sats.satellite.Scanner_1       INFO       <11700.00> Scanner_1: timed termination at 11700.0 for action_downlink
2026-11-09 20:10:01,305 data.base                      INFO       <11700.00> Total reward: {}
2026-11-09 20:10:01,305 comm.communication             INFO       <11700.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,305 sats.satellite.Scanner_1       INFO       <11700.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,307 utils.orbital                  WARNING    <11700.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,307 gym                            INFO       <11700.00> Step reward: 0.0
2026-11-09 20:10:01,308 gym                            INFO       <11700.00> === STARTING STEP ===
2026-11-09 20:10:01,308 sats.satellite.Scanner_1       INFO       <11700.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,308 sats.satellite.Scanner_1       INFO       <11700.00> Scanner_1: setting timed terminal event at 11760.0
2026-11-09 20:10:01,313 sats.satellite.Scanner_1       INFO       <11760.00> Scanner_1: timed termination at 11760.0 for action_downlink
2026-11-09 20:10:01,313 data.base                      INFO       <11760.00> Total reward: {}
2026-11-09 20:10:01,314 comm.communication             INFO       <11760.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,314 sats.satellite.Scanner_1       INFO       <11760.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,315 utils.orbital                  WARNING    <11760.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,316 gym                            INFO       <11760.00> Step reward: 0.0
2026-11-09 20:10:01,316 gym                            INFO       <11760.00> === STARTING STEP ===
2026-11-09 20:10:01,317 sats.satellite.Scanner_1       INFO       <11760.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,317 sats.satellite.Scanner_1       INFO       <11760.00> Scanner_1: setting timed terminal event at 11880.0
2026-11-09 20:10:01,326 sats.satellite.Scanner_1       INFO       <11880.00> Scanner_1: timed termination at 11880.0 for action_charge
2026-11-09 20:10:01,327 data.base                      INFO       <11880.00> Total reward: {}
2026-11-09 20:10:01,327 comm.communication             INFO       <11880.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,327 sats.satellite.Scanner_1       INFO       <11880.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,328 utils.orbital                  WARNING    <11880.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,329 gym                            INFO       <11880.00> Step reward: 0.0
2026-11-09 20:10:01,329 gym                            INFO       <11880.00> === STARTING STEP ===
2026-11-09 20:10:01,330 sats.satellite.Scanner_1       INFO       <11880.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,330 sats.satellite.Scanner_1       INFO       <11880.00> Scanner_1: setting timed terminal event at 11940.0
2026-11-09 20:10:01,335 sats.satellite.Scanner_1       INFO       <11940.00> Scanner_1: timed termination at 11940.0 for action_desat
2026-11-09 20:10:01,335 data.base                      INFO       <11940.00> Total reward: {}
2026-11-09 20:10:01,335 comm.communication             INFO       <11940.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,336 sats.satellite.Scanner_1       INFO       <11940.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,337 utils.orbital                  WARNING    <11940.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,338 gym                            INFO       <11940.00> Step reward: 0.0
2026-11-09 20:10:01,338 gym                            INFO       <11940.00> === STARTING STEP ===
2026-11-09 20:10:01,338 sats.satellite.Scanner_1       INFO       <11940.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,339 sats.satellite.Scanner_1       INFO       <11940.00> Scanner_1: setting timed terminal event at 12000.0
2026-11-09 20:10:01,343 sats.satellite.Scanner_1       INFO       <12000.00> Scanner_1: timed termination at 12000.0 for action_downlink
2026-11-09 20:10:01,344 data.base                      INFO       <12000.00> Total reward: {}
2026-11-09 20:10:01,344 comm.communication             INFO       <12000.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,344 sats.satellite.Scanner_1       INFO       <12000.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,345 utils.orbital                  WARNING    <12000.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,346 gym                            INFO       <12000.00> Step reward: 0.0
2026-11-09 20:10:01,346 gym                            INFO       <12000.00> === STARTING STEP ===
2026-11-09 20:10:01,347 sats.satellite.Scanner_1       INFO       <12000.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,347 sats.satellite.Scanner_1       INFO       <12000.00> Scanner_1: setting timed terminal event at 12180.0
2026-11-09 20:10:01,359 sats.satellite.Scanner_1       INFO       <12180.00> Scanner_1: timed termination at 12180.0 for action_nadir_scan
2026-11-09 20:10:01,360 data.base                      INFO       <12180.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:01,360 comm.communication             INFO       <12180.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,360 sats.satellite.Scanner_1       INFO       <12180.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,362 utils.orbital                  WARNING    <12180.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,363 gym                            INFO       <12180.00> Step reward: 0.004912280701754385
2026-11-09 20:10:01,363 gym                            INFO       <12180.00> === STARTING STEP ===
2026-11-09 20:10:01,363 sats.satellite.Scanner_1       INFO       <12180.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,364 sats.satellite.Scanner_1       INFO       <12180.00> Scanner_1: setting timed terminal event at 12240.0
2026-11-09 20:10:01,369 sats.satellite.Scanner_1       INFO       <12240.00> Scanner_1: timed termination at 12240.0 for action_downlink
2026-11-09 20:10:01,369 data.base                      INFO       <12240.00> Total reward: {}
2026-11-09 20:10:01,369 comm.communication             INFO       <12240.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,369 sats.satellite.Scanner_1       INFO       <12240.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,371 utils.orbital                  WARNING    <12240.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,372 gym                            INFO       <12240.00> Step reward: 0.0
2026-11-09 20:10:01,372 gym                            INFO       <12240.00> === STARTING STEP ===
2026-11-09 20:10:01,372 sats.satellite.Scanner_1       INFO       <12240.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,372 sats.satellite.Scanner_1       INFO       <12240.00> Scanner_1: setting timed terminal event at 12300.0
2026-11-09 20:10:01,377 sats.satellite.Scanner_1       INFO       <12300.00> Scanner_1: timed termination at 12300.0 for action_downlink
2026-11-09 20:10:01,377 data.base                      INFO       <12300.00> Total reward: {}
2026-11-09 20:10:01,378 comm.communication             INFO       <12300.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,378 sats.satellite.Scanner_1       INFO       <12300.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,379 utils.orbital                  WARNING    <12300.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,380 gym                            INFO       <12300.00> Step reward: 0.0
2026-11-09 20:10:01,380 gym                            INFO       <12300.00> === STARTING STEP ===
2026-11-09 20:10:01,380 sats.satellite.Scanner_1       INFO       <12300.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,381 sats.satellite.Scanner_1       INFO       <12300.00> Scanner_1: setting timed terminal event at 12480.0
2026-11-09 20:10:01,393 sats.satellite.Scanner_1       INFO       <12480.00> Scanner_1: timed termination at 12480.0 for action_nadir_scan
2026-11-09 20:10:01,394 data.base                      INFO       <12480.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:01,394 comm.communication             INFO       <12480.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,394 sats.satellite.Scanner_1       INFO       <12480.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,395 utils.orbital                  WARNING    <12480.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,396 gym                            INFO       <12480.00> Step reward: 0.004912280701754385
2026-11-09 20:10:01,397 gym                            INFO       <12480.00> === STARTING STEP ===
2026-11-09 20:10:01,397 sats.satellite.Scanner_1       INFO       <12480.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,397 sats.satellite.Scanner_1       INFO       <12480.00> Scanner_1: setting timed terminal event at 12600.0
2026-11-09 20:10:01,406 sats.satellite.Scanner_1       INFO       <12600.00> Scanner_1: timed termination at 12600.0 for action_charge
2026-11-09 20:10:01,406 data.base                      INFO       <12600.00> Total reward: {}
2026-11-09 20:10:01,406 comm.communication             INFO       <12600.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,407 sats.satellite.Scanner_1       INFO       <12600.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,408 utils.orbital                  WARNING    <12600.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,409 gym                            INFO       <12600.00> Step reward: 0.0
2026-11-09 20:10:01,409 gym                            INFO       <12600.00> === STARTING STEP ===
2026-11-09 20:10:01,409 sats.satellite.Scanner_1       INFO       <12600.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,409 sats.satellite.Scanner_1       INFO       <12600.00> Scanner_1: setting timed terminal event at 12780.0
2026-11-09 20:10:01,422 sats.satellite.Scanner_1       INFO       <12780.00> Scanner_1: timed termination at 12780.0 for action_nadir_scan
2026-11-09 20:10:01,422 data.base                      INFO       <12780.00> Total reward: {'Scanner_1': 0.005157894736842105}
2026-11-09 20:10:01,422 comm.communication             INFO       <12780.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,423 sats.satellite.Scanner_1       INFO       <12780.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,424 utils.orbital                  WARNING    <12780.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,425 gym                            INFO       <12780.00> Step reward: 0.005157894736842105
2026-11-09 20:10:01,425 gym                            INFO       <12780.00> === STARTING STEP ===
2026-11-09 20:10:01,425 sats.satellite.Scanner_1       INFO       <12780.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,425 sats.satellite.Scanner_1       INFO       <12780.00> Scanner_1: setting timed terminal event at 12840.0
2026-11-09 20:10:01,430 sats.satellite.Scanner_1       INFO       <12840.00> Scanner_1: timed termination at 12840.0 for action_downlink
2026-11-09 20:10:01,430 data.base                      INFO       <12840.00> Total reward: {}
2026-11-09 20:10:01,431 comm.communication             INFO       <12840.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,431 sats.satellite.Scanner_1       INFO       <12840.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,432 utils.orbital                  WARNING    <12840.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,433 gym                            INFO       <12840.00> Step reward: 0.0
2026-11-09 20:10:01,433 gym                            INFO       <12840.00> === STARTING STEP ===
2026-11-09 20:10:01,433 sats.satellite.Scanner_1       INFO       <12840.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,434 sats.satellite.Scanner_1       INFO       <12840.00> Scanner_1: setting timed terminal event at 13020.0
2026-11-09 20:10:01,447 sats.satellite.Scanner_1       INFO       <13020.00> Scanner_1: timed termination at 13020.0 for action_nadir_scan
2026-11-09 20:10:01,448 data.base                      INFO       <13020.00> Total reward: {'Scanner_1': 0.00487719298245614}
2026-11-09 20:10:01,448 comm.communication             INFO       <13020.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,448 sats.satellite.Scanner_1       INFO       <13020.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,449 utils.orbital                  WARNING    <13020.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,450 gym                            INFO       <13020.00> Step reward: 0.00487719298245614
2026-11-09 20:10:01,450 gym                            INFO       <13020.00> === STARTING STEP ===
2026-11-09 20:10:01,451 sats.satellite.Scanner_1       INFO       <13020.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,451 sats.satellite.Scanner_1       INFO       <13020.00> Scanner_1: setting timed terminal event at 13080.0
2026-11-09 20:10:01,456 sats.satellite.Scanner_1       INFO       <13080.00> Scanner_1: timed termination at 13080.0 for action_desat
2026-11-09 20:10:01,457 data.base                      INFO       <13080.00> Total reward: {}
2026-11-09 20:10:01,457 comm.communication             INFO       <13080.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,457 sats.satellite.Scanner_1       INFO       <13080.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,458 utils.orbital                  WARNING    <13080.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,459 gym                            INFO       <13080.00> Step reward: 0.0
2026-11-09 20:10:01,460 gym                            INFO       <13080.00> === STARTING STEP ===
2026-11-09 20:10:01,460 sats.satellite.Scanner_1       INFO       <13080.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,460 sats.satellite.Scanner_1       INFO       <13080.00> Scanner_1: setting timed terminal event at 13140.0
2026-11-09 20:10:01,465 sats.satellite.Scanner_1       INFO       <13140.00> Scanner_1: timed termination at 13140.0 for action_downlink
2026-11-09 20:10:01,466 data.base                      INFO       <13140.00> Total reward: {}
2026-11-09 20:10:01,466 comm.communication             INFO       <13140.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,466 sats.satellite.Scanner_1       INFO       <13140.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,467 utils.orbital                  WARNING    <13140.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,468 gym                            INFO       <13140.00> Step reward: 0.0
2026-11-09 20:10:01,469 gym                            INFO       <13140.00> === STARTING STEP ===
2026-11-09 20:10:01,469 sats.satellite.Scanner_1       INFO       <13140.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,469 sats.satellite.Scanner_1       INFO       <13140.00> Scanner_1: setting timed terminal event at 13200.0
2026-11-09 20:10:01,474 sats.satellite.Scanner_1       INFO       <13200.00> Scanner_1: timed termination at 13200.0 for action_desat
2026-11-09 20:10:01,474 data.base                      INFO       <13200.00> Total reward: {}
2026-11-09 20:10:01,475 comm.communication             INFO       <13200.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,475 sats.satellite.Scanner_1       INFO       <13200.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,476 utils.orbital                  WARNING    <13200.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,477 gym                            INFO       <13200.00> Step reward: 0.0
2026-11-09 20:10:01,477 gym                            INFO       <13200.00> === STARTING STEP ===
2026-11-09 20:10:01,477 sats.satellite.Scanner_1       INFO       <13200.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,478 sats.satellite.Scanner_1       INFO       <13200.00> Scanner_1: setting timed terminal event at 13260.0
2026-11-09 20:10:01,482 sats.satellite.Scanner_1       INFO       <13260.00> Scanner_1: timed termination at 13260.0 for action_downlink
2026-11-09 20:10:01,483 data.base                      INFO       <13260.00> Total reward: {}
2026-11-09 20:10:01,483 comm.communication             INFO       <13260.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,483 sats.satellite.Scanner_1       INFO       <13260.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,485 utils.orbital                  WARNING    <13260.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,485 gym                            INFO       <13260.00> Step reward: 0.0
2026-11-09 20:10:01,486 gym                            INFO       <13260.00> === STARTING STEP ===
2026-11-09 20:10:01,486 sats.satellite.Scanner_1       INFO       <13260.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,486 sats.satellite.Scanner_1       INFO       <13260.00> Scanner_1: setting timed terminal event at 13440.0
2026-11-09 20:10:01,500 sats.satellite.Scanner_1       INFO       <13440.00> Scanner_1: timed termination at 13440.0 for action_nadir_scan
2026-11-09 20:10:01,501 data.base                      INFO       <13440.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:01,501 comm.communication             INFO       <13440.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,501 sats.satellite.Scanner_1       INFO       <13440.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,502 utils.orbital                  WARNING    <13440.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,503 gym                            INFO       <13440.00> Step reward: 0.004947368421052631
2026-11-09 20:10:01,504 gym                            INFO       <13440.00> === STARTING STEP ===
2026-11-09 20:10:01,504 sats.satellite.Scanner_1       INFO       <13440.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,504 sats.satellite.Scanner_1       INFO       <13440.00> Scanner_1: setting timed terminal event at 13500.0
2026-11-09 20:10:01,509 sats.satellite.Scanner_1       INFO       <13500.00> Scanner_1: timed termination at 13500.0 for action_downlink
2026-11-09 20:10:01,509 data.base                      INFO       <13500.00> Total reward: {}
2026-11-09 20:10:01,510 comm.communication             INFO       <13500.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,510 sats.satellite.Scanner_1       INFO       <13500.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,511 utils.orbital                  WARNING    <13500.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,512 gym                            INFO       <13500.00> Step reward: 0.0
2026-11-09 20:10:01,513 gym                            INFO       <13500.00> === STARTING STEP ===
2026-11-09 20:10:01,513 sats.satellite.Scanner_1       INFO       <13500.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,513 sats.satellite.Scanner_1       INFO       <13500.00> Scanner_1: setting timed terminal event at 13560.0
2026-11-09 20:10:01,520 sats.satellite.Scanner_1       INFO       <13560.00> Scanner_1: timed termination at 13560.0 for action_desat
2026-11-09 20:10:01,520 data.base                      INFO       <13560.00> Total reward: {}
2026-11-09 20:10:01,520 comm.communication             INFO       <13560.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,521 sats.satellite.Scanner_1       INFO       <13560.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,522 utils.orbital                  WARNING    <13560.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,523 gym                            INFO       <13560.00> Step reward: 0.0
2026-11-09 20:10:01,524 gym                            INFO       <13560.00> === STARTING STEP ===
2026-11-09 20:10:01,524 sats.satellite.Scanner_1       INFO       <13560.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,524 sats.satellite.Scanner_1       INFO       <13560.00> Scanner_1: setting timed terminal event at 13680.0
2026-11-09 20:10:01,536 sats.satellite.Scanner_1       INFO       <13680.00> Scanner_1: timed termination at 13680.0 for action_charge
2026-11-09 20:10:01,537 data.base                      INFO       <13680.00> Total reward: {}
2026-11-09 20:10:01,537 comm.communication             INFO       <13680.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,537 sats.satellite.Scanner_1       INFO       <13680.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,539 utils.orbital                  WARNING    <13680.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,540 gym                            INFO       <13680.00> Step reward: 0.0
2026-11-09 20:10:01,541 gym                            INFO       <13680.00> === STARTING STEP ===
2026-11-09 20:10:01,542 sats.satellite.Scanner_1       INFO       <13680.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,543 sats.satellite.Scanner_1       INFO       <13680.00> Scanner_1: setting timed terminal event at 13740.0
2026-11-09 20:10:01,549 sats.satellite.Scanner_1       INFO       <13740.00> Scanner_1: timed termination at 13740.0 for action_desat
2026-11-09 20:10:01,550 data.base                      INFO       <13740.00> Total reward: {}
2026-11-09 20:10:01,550 comm.communication             INFO       <13740.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,550 sats.satellite.Scanner_1       INFO       <13740.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,552 utils.orbital                  WARNING    <13740.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,553 gym                            INFO       <13740.00> Step reward: 0.0
2026-11-09 20:10:01,553 gym                            INFO       <13740.00> === STARTING STEP ===
2026-11-09 20:10:01,553 sats.satellite.Scanner_1       INFO       <13740.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,554 sats.satellite.Scanner_1       INFO       <13740.00> Scanner_1: setting timed terminal event at 13800.0
2026-11-09 20:10:01,560 sats.satellite.Scanner_1       INFO       <13800.00> Scanner_1: timed termination at 13800.0 for action_desat
2026-11-09 20:10:01,560 data.base                      INFO       <13800.00> Total reward: {}
2026-11-09 20:10:01,561 comm.communication             INFO       <13800.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,561 sats.satellite.Scanner_1       INFO       <13800.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,562 utils.orbital                  WARNING    <13800.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,564 gym                            INFO       <13800.00> Step reward: 0.0
2026-11-09 20:10:01,564 gym                            INFO       <13800.00> === STARTING STEP ===
2026-11-09 20:10:01,564 sats.satellite.Scanner_1       INFO       <13800.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,564 sats.satellite.Scanner_1       INFO       <13800.00> Scanner_1: setting timed terminal event at 13860.0
2026-11-09 20:10:01,570 sats.satellite.Scanner_1       INFO       <13860.00> Scanner_1: timed termination at 13860.0 for action_downlink
2026-11-09 20:10:01,571 data.base                      INFO       <13860.00> Total reward: {}
2026-11-09 20:10:01,571 comm.communication             INFO       <13860.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,571 sats.satellite.Scanner_1       INFO       <13860.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,573 utils.orbital                  WARNING    <13860.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,574 gym                            INFO       <13860.00> Step reward: 0.0
2026-11-09 20:10:01,574 gym                            INFO       <13860.00> === STARTING STEP ===
2026-11-09 20:10:01,574 sats.satellite.Scanner_1       INFO       <13860.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,575 sats.satellite.Scanner_1       INFO       <13860.00> Scanner_1: setting timed terminal event at 14040.0
2026-11-09 20:10:01,589 sats.satellite.Scanner_1       INFO       <14040.00> Scanner_1: timed termination at 14040.0 for action_nadir_scan
2026-11-09 20:10:01,589 data.base                      INFO       <14040.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:01,590 comm.communication             INFO       <14040.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,590 sats.satellite.Scanner_1       INFO       <14040.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,591 utils.orbital                  WARNING    <14040.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,592 gym                            INFO       <14040.00> Step reward: 0.004947368421052631
2026-11-09 20:10:01,593 gym                            INFO       <14040.00> === STARTING STEP ===
2026-11-09 20:10:01,593 sats.satellite.Scanner_1       INFO       <14040.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,593 sats.satellite.Scanner_1       INFO       <14040.00> Scanner_1: setting timed terminal event at 14160.0
2026-11-09 20:10:01,602 sats.satellite.Scanner_1       INFO       <14160.00> Scanner_1: timed termination at 14160.0 for action_charge
2026-11-09 20:10:01,602 data.base                      INFO       <14160.00> Total reward: {}
2026-11-09 20:10:01,603 comm.communication             INFO       <14160.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,603 sats.satellite.Scanner_1       INFO       <14160.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,604 utils.orbital                  WARNING    <14160.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,605 gym                            INFO       <14160.00> Step reward: 0.0
2026-11-09 20:10:01,605 gym                            INFO       <14160.00> === STARTING STEP ===
2026-11-09 20:10:01,605 sats.satellite.Scanner_1       INFO       <14160.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,605 sats.satellite.Scanner_1       INFO       <14160.00> Scanner_1: setting timed terminal event at 14220.0
2026-11-09 20:10:01,610 sats.satellite.Scanner_1       INFO       <14220.00> Scanner_1: timed termination at 14220.0 for action_downlink
2026-11-09 20:10:01,610 data.base                      INFO       <14220.00> Total reward: {}
2026-11-09 20:10:01,611 comm.communication             INFO       <14220.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,611 sats.satellite.Scanner_1       INFO       <14220.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,612 utils.orbital                  WARNING    <14220.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,613 gym                            INFO       <14220.00> Step reward: 0.0
2026-11-09 20:10:01,613 gym                            INFO       <14220.00> === STARTING STEP ===
2026-11-09 20:10:01,613 sats.satellite.Scanner_1       INFO       <14220.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,614 sats.satellite.Scanner_1       INFO       <14220.00> Scanner_1: setting timed terminal event at 14280.0
2026-11-09 20:10:01,619 sats.satellite.Scanner_1       INFO       <14280.00> Scanner_1: timed termination at 14280.0 for action_downlink
2026-11-09 20:10:01,619 data.base                      INFO       <14280.00> Total reward: {}
2026-11-09 20:10:01,619 comm.communication             INFO       <14280.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,619 sats.satellite.Scanner_1       INFO       <14280.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,620 utils.orbital                  WARNING    <14280.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,621 gym                            INFO       <14280.00> Step reward: 0.0
2026-11-09 20:10:01,622 gym                            INFO       <14280.00> === STARTING STEP ===
2026-11-09 20:10:01,622 sats.satellite.Scanner_1       INFO       <14280.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,622 sats.satellite.Scanner_1       INFO       <14280.00> Scanner_1: setting timed terminal event at 14460.0
2026-11-09 20:10:01,634 sats.satellite.Scanner_1       INFO       <14460.00> Scanner_1: timed termination at 14460.0 for action_nadir_scan
2026-11-09 20:10:01,634 data.base                      INFO       <14460.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:01,635 comm.communication             INFO       <14460.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,635 sats.satellite.Scanner_1       INFO       <14460.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,636 utils.orbital                  WARNING    <14460.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,637 gym                            INFO       <14460.00> Step reward: 0.004947368421052631
2026-11-09 20:10:01,637 gym                            INFO       <14460.00> === STARTING STEP ===
2026-11-09 20:10:01,637 sats.satellite.Scanner_1       INFO       <14460.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,637 sats.satellite.Scanner_1       INFO       <14460.00> Scanner_1: setting timed terminal event at 14580.0
2026-11-09 20:10:01,646 sats.satellite.Scanner_1       INFO       <14580.00> Scanner_1: timed termination at 14580.0 for action_charge
2026-11-09 20:10:01,646 data.base                      INFO       <14580.00> Total reward: {}
2026-11-09 20:10:01,646 comm.communication             INFO       <14580.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,647 sats.satellite.Scanner_1       INFO       <14580.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,648 utils.orbital                  WARNING    <14580.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,649 gym                            INFO       <14580.00> Step reward: 0.0
2026-11-09 20:10:01,649 gym                            INFO       <14580.00> === STARTING STEP ===
2026-11-09 20:10:01,649 sats.satellite.Scanner_1       INFO       <14580.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,649 sats.satellite.Scanner_1       INFO       <14580.00> Scanner_1: setting timed terminal event at 14700.0
2026-11-09 20:10:01,657 sats.satellite.Scanner_1       INFO       <14700.00> Scanner_1: timed termination at 14700.0 for action_charge
2026-11-09 20:10:01,658 data.base                      INFO       <14700.00> Total reward: {}
2026-11-09 20:10:01,658 comm.communication             INFO       <14700.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,658 sats.satellite.Scanner_1       INFO       <14700.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,660 utils.orbital                  WARNING    <14700.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,660 gym                            INFO       <14700.00> Step reward: 0.0
2026-11-09 20:10:01,661 gym                            INFO       <14700.00> === STARTING STEP ===
2026-11-09 20:10:01,661 sats.satellite.Scanner_1       INFO       <14700.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,661 sats.satellite.Scanner_1       INFO       <14700.00> Scanner_1: setting timed terminal event at 14880.0
2026-11-09 20:10:01,673 sats.satellite.Scanner_1       INFO       <14880.00> Scanner_1: timed termination at 14880.0 for action_nadir_scan
2026-11-09 20:10:01,674 data.base                      INFO       <14880.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:01,674 comm.communication             INFO       <14880.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,675 sats.satellite.Scanner_1       INFO       <14880.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,676 utils.orbital                  WARNING    <14880.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,677 gym                            INFO       <14880.00> Step reward: 0.004912280701754385
2026-11-09 20:10:01,677 gym                            INFO       <14880.00> === STARTING STEP ===
2026-11-09 20:10:01,677 sats.satellite.Scanner_1       INFO       <14880.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,678 sats.satellite.Scanner_1       INFO       <14880.00> Scanner_1: setting timed terminal event at 14940.0
2026-11-09 20:10:01,683 sats.satellite.Scanner_1       INFO       <14940.00> Scanner_1: timed termination at 14940.0 for action_downlink
2026-11-09 20:10:01,683 data.base                      INFO       <14940.00> Total reward: {}
2026-11-09 20:10:01,683 comm.communication             INFO       <14940.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,684 sats.satellite.Scanner_1       INFO       <14940.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,685 utils.orbital                  WARNING    <14940.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,686 gym                            INFO       <14940.00> Step reward: 0.0
2026-11-09 20:10:01,686 gym                            INFO       <14940.00> === STARTING STEP ===
2026-11-09 20:10:01,687 sats.satellite.Scanner_1       INFO       <14940.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,687 sats.satellite.Scanner_1       INFO       <14940.00> Scanner_1: setting timed terminal event at 15120.0
2026-11-09 20:10:01,699 sats.satellite.Scanner_1       INFO       <15120.00> Scanner_1: timed termination at 15120.0 for action_nadir_scan
2026-11-09 20:10:01,700 data.base                      INFO       <15120.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:01,700 comm.communication             INFO       <15120.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,700 sats.satellite.Scanner_1       INFO       <15120.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,702 utils.orbital                  WARNING    <15120.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,703 gym                            INFO       <15120.00> Step reward: 0.004912280701754385
2026-11-09 20:10:01,703 gym                            INFO       <15120.00> === STARTING STEP ===
2026-11-09 20:10:01,703 sats.satellite.Scanner_1       INFO       <15120.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,703 sats.satellite.Scanner_1       INFO       <15120.00> Scanner_1: setting timed terminal event at 15300.0
2026-11-09 20:10:01,716 sats.satellite.Scanner_1       INFO       <15300.00> Scanner_1: timed termination at 15300.0 for action_nadir_scan
2026-11-09 20:10:01,716 data.base                      INFO       <15300.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:01,716 comm.communication             INFO       <15300.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,716 sats.satellite.Scanner_1       INFO       <15300.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,718 utils.orbital                  WARNING    <15300.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,719 gym                            INFO       <15300.00> Step reward: 0.00631578947368421
2026-11-09 20:10:01,719 gym                            INFO       <15300.00> === STARTING STEP ===
2026-11-09 20:10:01,719 sats.satellite.Scanner_1       INFO       <15300.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,720 sats.satellite.Scanner_1       INFO       <15300.00> Scanner_1: setting timed terminal event at 15360.0
2026-11-09 20:10:01,724 sats.satellite.Scanner_1       INFO       <15360.00> Scanner_1: timed termination at 15360.0 for action_desat
2026-11-09 20:10:01,725 data.base                      INFO       <15360.00> Total reward: {}
2026-11-09 20:10:01,725 comm.communication             INFO       <15360.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,725 sats.satellite.Scanner_1       INFO       <15360.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,726 utils.orbital                  WARNING    <15360.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,727 gym                            INFO       <15360.00> Step reward: 0.0
2026-11-09 20:10:01,728 gym                            INFO       <15360.00> === STARTING STEP ===
2026-11-09 20:10:01,728 sats.satellite.Scanner_1       INFO       <15360.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,728 sats.satellite.Scanner_1       INFO       <15360.00> Scanner_1: setting timed terminal event at 15540.0
2026-11-09 20:10:01,741 sats.satellite.Scanner_1       INFO       <15540.00> Scanner_1: timed termination at 15540.0 for action_nadir_scan
2026-11-09 20:10:01,742 data.base                      INFO       <15540.00> Total reward: {'Scanner_1': 0.00487719298245614}
2026-11-09 20:10:01,742 comm.communication             INFO       <15540.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,742 sats.satellite.Scanner_1       INFO       <15540.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,744 utils.orbital                  WARNING    <15540.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,745 gym                            INFO       <15540.00> Step reward: 0.00487719298245614
2026-11-09 20:10:01,745 gym                            INFO       <15540.00> === STARTING STEP ===
2026-11-09 20:10:01,745 sats.satellite.Scanner_1       INFO       <15540.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,746 sats.satellite.Scanner_1       INFO       <15540.00> Scanner_1: setting timed terminal event at 15720.0
2026-11-09 20:10:01,759 sats.satellite.Scanner_1       INFO       <15720.00> Scanner_1: timed termination at 15720.0 for action_nadir_scan
2026-11-09 20:10:01,760 data.base                      INFO       <15720.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:01,760 comm.communication             INFO       <15720.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,760 sats.satellite.Scanner_1       INFO       <15720.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,761 utils.orbital                  WARNING    <15720.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,762 gym                            INFO       <15720.00> Step reward: 0.00631578947368421
2026-11-09 20:10:01,763 gym                            INFO       <15720.00> === STARTING STEP ===
2026-11-09 20:10:01,763 sats.satellite.Scanner_1       INFO       <15720.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,763 sats.satellite.Scanner_1       INFO       <15720.00> Scanner_1: setting timed terminal event at 15840.0
2026-11-09 20:10:01,772 sats.satellite.Scanner_1       INFO       <15840.00> Scanner_1: timed termination at 15840.0 for action_charge
2026-11-09 20:10:01,772 data.base                      INFO       <15840.00> Total reward: {}
2026-11-09 20:10:01,773 comm.communication             INFO       <15840.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,773 sats.satellite.Scanner_1       INFO       <15840.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,774 utils.orbital                  WARNING    <15840.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,775 gym                            INFO       <15840.00> Step reward: 0.0
2026-11-09 20:10:01,775 gym                            INFO       <15840.00> === STARTING STEP ===
2026-11-09 20:10:01,775 sats.satellite.Scanner_1       INFO       <15840.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,776 sats.satellite.Scanner_1       INFO       <15840.00> Scanner_1: setting timed terminal event at 15900.0
2026-11-09 20:10:01,780 sats.satellite.Scanner_1       INFO       <15900.00> Scanner_1: timed termination at 15900.0 for action_downlink
2026-11-09 20:10:01,781 data.base                      INFO       <15900.00> Total reward: {}
2026-11-09 20:10:01,781 comm.communication             INFO       <15900.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,781 sats.satellite.Scanner_1       INFO       <15900.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,782 utils.orbital                  WARNING    <15900.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,783 gym                            INFO       <15900.00> Step reward: 0.0
2026-11-09 20:10:01,783 gym                            INFO       <15900.00> === STARTING STEP ===
2026-11-09 20:10:01,784 sats.satellite.Scanner_1       INFO       <15900.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,784 sats.satellite.Scanner_1       INFO       <15900.00> Scanner_1: setting timed terminal event at 16020.0
2026-11-09 20:10:01,792 sats.satellite.Scanner_1       INFO       <16020.00> Scanner_1: timed termination at 16020.0 for action_charge
2026-11-09 20:10:01,793 data.base                      INFO       <16020.00> Total reward: {}
2026-11-09 20:10:01,793 comm.communication             INFO       <16020.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,793 sats.satellite.Scanner_1       INFO       <16020.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,794 utils.orbital                  WARNING    <16020.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,795 gym                            INFO       <16020.00> Step reward: 0.0
2026-11-09 20:10:01,796 gym                            INFO       <16020.00> === STARTING STEP ===
2026-11-09 20:10:01,796 sats.satellite.Scanner_1       INFO       <16020.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,796 sats.satellite.Scanner_1       INFO       <16020.00> Scanner_1: setting timed terminal event at 16140.0
2026-11-09 20:10:01,805 sats.satellite.Scanner_1       INFO       <16140.00> Scanner_1: timed termination at 16140.0 for action_charge
2026-11-09 20:10:01,805 data.base                      INFO       <16140.00> Total reward: {}
2026-11-09 20:10:01,805 comm.communication             INFO       <16140.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,806 sats.satellite.Scanner_1       INFO       <16140.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,807 utils.orbital                  WARNING    <16140.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,808 gym                            INFO       <16140.00> Step reward: 0.0
2026-11-09 20:10:01,808 gym                            INFO       <16140.00> === STARTING STEP ===
2026-11-09 20:10:01,808 sats.satellite.Scanner_1       INFO       <16140.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,809 sats.satellite.Scanner_1       INFO       <16140.00> Scanner_1: setting timed terminal event at 16260.0
2026-11-09 20:10:01,818 sats.satellite.Scanner_1       INFO       <16260.00> Scanner_1: timed termination at 16260.0 for action_charge
2026-11-09 20:10:01,818 data.base                      INFO       <16260.00> Total reward: {}
2026-11-09 20:10:01,819 comm.communication             INFO       <16260.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,819 sats.satellite.Scanner_1       INFO       <16260.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,820 utils.orbital                  WARNING    <16260.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,821 gym                            INFO       <16260.00> Step reward: 0.0
2026-11-09 20:10:01,821 gym                            INFO       <16260.00> === STARTING STEP ===
2026-11-09 20:10:01,821 sats.satellite.Scanner_1       INFO       <16260.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,822 sats.satellite.Scanner_1       INFO       <16260.00> Scanner_1: setting timed terminal event at 16320.0
2026-11-09 20:10:01,827 sats.satellite.Scanner_1       INFO       <16320.00> Scanner_1: timed termination at 16320.0 for action_desat
2026-11-09 20:10:01,827 data.base                      INFO       <16320.00> Total reward: {}
2026-11-09 20:10:01,827 comm.communication             INFO       <16320.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,828 sats.satellite.Scanner_1       INFO       <16320.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,829 utils.orbital                  WARNING    <16320.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,830 gym                            INFO       <16320.00> Step reward: 0.0
2026-11-09 20:10:01,830 gym                            INFO       <16320.00> === STARTING STEP ===
2026-11-09 20:10:01,830 sats.satellite.Scanner_1       INFO       <16320.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,830 sats.satellite.Scanner_1       INFO       <16320.00> Scanner_1: setting timed terminal event at 16500.0
2026-11-09 20:10:01,843 sats.satellite.Scanner_1       INFO       <16500.00> Scanner_1: timed termination at 16500.0 for action_nadir_scan
2026-11-09 20:10:01,843 data.base                      INFO       <16500.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:01,844 comm.communication             INFO       <16500.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,844 sats.satellite.Scanner_1       INFO       <16500.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,845 utils.orbital                  WARNING    <16500.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,846 gym                            INFO       <16500.00> Step reward: 0.004947368421052631
2026-11-09 20:10:01,846 gym                            INFO       <16500.00> === STARTING STEP ===
2026-11-09 20:10:01,847 sats.satellite.Scanner_1       INFO       <16500.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,847 sats.satellite.Scanner_1       INFO       <16500.00> Scanner_1: setting timed terminal event at 16680.0
2026-11-09 20:10:01,859 sats.satellite.Scanner_1       INFO       <16680.00> Scanner_1: timed termination at 16680.0 for action_nadir_scan
2026-11-09 20:10:01,860 data.base                      INFO       <16680.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:01,860 comm.communication             INFO       <16680.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,860 sats.satellite.Scanner_1       INFO       <16680.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,862 utils.orbital                  WARNING    <16680.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,863 gym                            INFO       <16680.00> Step reward: 0.00631578947368421
2026-11-09 20:10:01,863 gym                            INFO       <16680.00> === STARTING STEP ===
2026-11-09 20:10:01,863 sats.satellite.Scanner_1       INFO       <16680.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,863 sats.satellite.Scanner_1       INFO       <16680.00> Scanner_1: setting timed terminal event at 16740.0
2026-11-09 20:10:01,868 sats.satellite.Scanner_1       INFO       <16740.00> Scanner_1: timed termination at 16740.0 for action_desat
2026-11-09 20:10:01,869 data.base                      INFO       <16740.00> Total reward: {}
2026-11-09 20:10:01,869 comm.communication             INFO       <16740.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,869 sats.satellite.Scanner_1       INFO       <16740.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,870 utils.orbital                  WARNING    <16740.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,871 gym                            INFO       <16740.00> Step reward: 0.0
2026-11-09 20:10:01,871 gym                            INFO       <16740.00> === STARTING STEP ===
2026-11-09 20:10:01,872 sats.satellite.Scanner_1       INFO       <16740.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,872 sats.satellite.Scanner_1       INFO       <16740.00> Scanner_1: setting timed terminal event at 16800.0
2026-11-09 20:10:01,877 sats.satellite.Scanner_1       INFO       <16800.00> Scanner_1: timed termination at 16800.0 for action_downlink
2026-11-09 20:10:01,877 data.base                      INFO       <16800.00> Total reward: {}
2026-11-09 20:10:01,877 comm.communication             INFO       <16800.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,878 sats.satellite.Scanner_1       INFO       <16800.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,879 utils.orbital                  WARNING    <16800.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,880 gym                            INFO       <16800.00> Step reward: 0.0
2026-11-09 20:10:01,880 gym                            INFO       <16800.00> === STARTING STEP ===
2026-11-09 20:10:01,881 sats.satellite.Scanner_1       INFO       <16800.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,881 sats.satellite.Scanner_1       INFO       <16800.00> Scanner_1: setting timed terminal event at 16860.0
2026-11-09 20:10:01,886 sats.satellite.Scanner_1       INFO       <16860.00> Scanner_1: timed termination at 16860.0 for action_desat
2026-11-09 20:10:01,886 data.base                      INFO       <16860.00> Total reward: {}
2026-11-09 20:10:01,887 comm.communication             INFO       <16860.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,887 sats.satellite.Scanner_1       INFO       <16860.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,888 utils.orbital                  WARNING    <16860.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,889 gym                            INFO       <16860.00> Step reward: 0.0
2026-11-09 20:10:01,889 gym                            INFO       <16860.00> === STARTING STEP ===
2026-11-09 20:10:01,890 sats.satellite.Scanner_1       INFO       <16860.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,890 sats.satellite.Scanner_1       INFO       <16860.00> Scanner_1: setting timed terminal event at 16920.0
2026-11-09 20:10:01,895 sats.satellite.Scanner_1       INFO       <16920.00> Scanner_1: timed termination at 16920.0 for action_desat
2026-11-09 20:10:01,895 data.base                      INFO       <16920.00> Total reward: {}
2026-11-09 20:10:01,895 comm.communication             INFO       <16920.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,896 sats.satellite.Scanner_1       INFO       <16920.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,897 utils.orbital                  WARNING    <16920.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,898 gym                            INFO       <16920.00> Step reward: 0.0
2026-11-09 20:10:01,899 gym                            INFO       <16920.00> === STARTING STEP ===
2026-11-09 20:10:01,899 sats.satellite.Scanner_1       INFO       <16920.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:01,899 sats.satellite.Scanner_1       INFO       <16920.00> Scanner_1: setting timed terminal event at 16980.0
2026-11-09 20:10:01,904 sats.satellite.Scanner_1       INFO       <16980.00> Scanner_1: timed termination at 16980.0 for action_downlink
2026-11-09 20:10:01,905 data.base                      INFO       <16980.00> Total reward: {}
2026-11-09 20:10:01,905 comm.communication             INFO       <16980.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,905 sats.satellite.Scanner_1       INFO       <16980.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,907 utils.orbital                  WARNING    <16980.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,908 gym                            INFO       <16980.00> Step reward: 0.0
2026-11-09 20:10:01,908 gym                            INFO       <16980.00> === STARTING STEP ===
2026-11-09 20:10:01,908 sats.satellite.Scanner_1       INFO       <16980.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,909 sats.satellite.Scanner_1       INFO       <16980.00> Scanner_1: setting timed terminal event at 17160.0
2026-11-09 20:10:01,921 sats.satellite.Scanner_1       INFO       <17160.00> Scanner_1: timed termination at 17160.0 for action_nadir_scan
2026-11-09 20:10:01,922 data.base                      INFO       <17160.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:01,922 comm.communication             INFO       <17160.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,922 sats.satellite.Scanner_1       INFO       <17160.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,924 utils.orbital                  WARNING    <17160.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,925 gym                            INFO       <17160.00> Step reward: 0.004912280701754385
2026-11-09 20:10:01,925 gym                            INFO       <17160.00> === STARTING STEP ===
2026-11-09 20:10:01,925 sats.satellite.Scanner_1       INFO       <17160.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:01,926 sats.satellite.Scanner_1       INFO       <17160.00> Scanner_1: setting timed terminal event at 17220.0
2026-11-09 20:10:01,931 sats.satellite.Scanner_1       INFO       <17220.00> Scanner_1: timed termination at 17220.0 for action_desat
2026-11-09 20:10:01,931 data.base                      INFO       <17220.00> Total reward: {}
2026-11-09 20:10:01,931 comm.communication             INFO       <17220.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,932 sats.satellite.Scanner_1       INFO       <17220.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,933 utils.orbital                  WARNING    <17220.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,934 gym                            INFO       <17220.00> Step reward: 0.0
2026-11-09 20:10:01,934 gym                            INFO       <17220.00> === STARTING STEP ===
2026-11-09 20:10:01,934 sats.satellite.Scanner_1       INFO       <17220.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,935 sats.satellite.Scanner_1       INFO       <17220.00> Scanner_1: setting timed terminal event at 17340.0
2026-11-09 20:10:01,945 sats.satellite.Scanner_1       INFO       <17340.00> Scanner_1: timed termination at 17340.0 for action_charge
2026-11-09 20:10:01,945 data.base                      INFO       <17340.00> Total reward: {}
2026-11-09 20:10:01,945 comm.communication             INFO       <17340.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,945 sats.satellite.Scanner_1       INFO       <17340.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,947 utils.orbital                  WARNING    <17340.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,948 gym                            INFO       <17340.00> Step reward: 0.0
2026-11-09 20:10:01,948 gym                            INFO       <17340.00> === STARTING STEP ===
2026-11-09 20:10:01,948 sats.satellite.Scanner_1       INFO       <17340.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:01,949 sats.satellite.Scanner_1       INFO       <17340.00> Scanner_1: setting timed terminal event at 17520.0
2026-11-09 20:10:01,961 sats.satellite.Scanner_1       INFO       <17520.00> Scanner_1: timed termination at 17520.0 for action_nadir_scan
2026-11-09 20:10:01,961 data.base                      INFO       <17520.00> Total reward: {'Scanner_1': 0.005157894736842105}
2026-11-09 20:10:01,962 comm.communication             INFO       <17520.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,962 sats.satellite.Scanner_1       INFO       <17520.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,963 utils.orbital                  WARNING    <17520.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,964 gym                            INFO       <17520.00> Step reward: 0.005157894736842105
2026-11-09 20:10:01,965 gym                            INFO       <17520.00> === STARTING STEP ===
2026-11-09 20:10:01,965 sats.satellite.Scanner_1       INFO       <17520.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,965 sats.satellite.Scanner_1       INFO       <17520.00> Scanner_1: setting timed terminal event at 17640.0
2026-11-09 20:10:01,974 sats.satellite.Scanner_1       INFO       <17640.00> Scanner_1: timed termination at 17640.0 for action_charge
2026-11-09 20:10:01,974 data.base                      INFO       <17640.00> Total reward: {}
2026-11-09 20:10:01,974 comm.communication             INFO       <17640.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,974 sats.satellite.Scanner_1       INFO       <17640.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,976 utils.orbital                  WARNING    <17640.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,977 gym                            INFO       <17640.00> Step reward: 0.0
2026-11-09 20:10:01,977 gym                            INFO       <17640.00> === STARTING STEP ===
2026-11-09 20:10:01,977 sats.satellite.Scanner_1       INFO       <17640.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,977 sats.satellite.Scanner_1       INFO       <17640.00> Scanner_1: setting timed terminal event at 17760.0
2026-11-09 20:10:01,986 sats.satellite.Scanner_1       INFO       <17760.00> Scanner_1: timed termination at 17760.0 for action_charge
2026-11-09 20:10:01,986 data.base                      INFO       <17760.00> Total reward: {}
2026-11-09 20:10:01,986 comm.communication             INFO       <17760.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:01,987 sats.satellite.Scanner_1       INFO       <17760.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:01,988 utils.orbital                  WARNING    <17760.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:01,989 gym                            INFO       <17760.00> Step reward: 0.0
2026-11-09 20:10:01,989 gym                            INFO       <17760.00> === STARTING STEP ===
2026-11-09 20:10:01,990 sats.satellite.Scanner_1       INFO       <17760.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:01,990 sats.satellite.Scanner_1       INFO       <17760.00> Scanner_1: setting timed terminal event at 17880.0
2026-11-09 20:10:01,999 sats.satellite.Scanner_1       INFO       <17880.00> Scanner_1: timed termination at 17880.0 for action_charge
2026-11-09 20:10:01,999 data.base                      INFO       <17880.00> Total reward: {}
2026-11-09 20:10:02,000 comm.communication             INFO       <17880.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,000 sats.satellite.Scanner_1       INFO       <17880.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,001 utils.orbital                  WARNING    <17880.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,002 gym                            INFO       <17880.00> Step reward: 0.0
2026-11-09 20:10:02,003 gym                            INFO       <17880.00> === STARTING STEP ===
2026-11-09 20:10:02,003 sats.satellite.Scanner_1       INFO       <17880.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,003 sats.satellite.Scanner_1       INFO       <17880.00> Scanner_1: setting timed terminal event at 18000.0
2026-11-09 20:10:02,011 sats.satellite.Scanner_1       INFO       <18000.00> Scanner_1: timed termination at 18000.0 for action_charge
2026-11-09 20:10:02,012 data.base                      INFO       <18000.00> Total reward: {}
2026-11-09 20:10:02,012 comm.communication             INFO       <18000.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,012 sats.satellite.Scanner_1       INFO       <18000.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,014 utils.orbital                  WARNING    <18000.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,014 gym                            INFO       <18000.00> Step reward: 0.0
2026-11-09 20:10:02,015 gym                            INFO       <18000.00> === STARTING STEP ===
2026-11-09 20:10:02,015 sats.satellite.Scanner_1       INFO       <18000.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,015 sats.satellite.Scanner_1       INFO       <18000.00> Scanner_1: setting timed terminal event at 18180.0
2026-11-09 20:10:02,029 sats.satellite.Scanner_1       INFO       <18180.00> Scanner_1: timed termination at 18180.0 for action_nadir_scan
2026-11-09 20:10:02,029 data.base                      INFO       <18180.00> Total reward: {'Scanner_1': 0.005263157894736842}
2026-11-09 20:10:02,030 comm.communication             INFO       <18180.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,030 sats.satellite.Scanner_1       INFO       <18180.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,031 utils.orbital                  WARNING    <18180.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,032 gym                            INFO       <18180.00> Step reward: 0.005263157894736842
2026-11-09 20:10:02,032 gym                            INFO       <18180.00> === STARTING STEP ===
2026-11-09 20:10:02,033 sats.satellite.Scanner_1       INFO       <18180.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,033 sats.satellite.Scanner_1       INFO       <18180.00> Scanner_1: setting timed terminal event at 18300.0
2026-11-09 20:10:02,041 sats.satellite.Scanner_1       INFO       <18300.00> Scanner_1: timed termination at 18300.0 for action_charge
2026-11-09 20:10:02,042 data.base                      INFO       <18300.00> Total reward: {}
2026-11-09 20:10:02,042 comm.communication             INFO       <18300.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,042 sats.satellite.Scanner_1       INFO       <18300.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,044 utils.orbital                  WARNING    <18300.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,044 gym                            INFO       <18300.00> Step reward: 0.0
2026-11-09 20:10:02,045 gym                            INFO       <18300.00> === STARTING STEP ===
2026-11-09 20:10:02,045 sats.satellite.Scanner_1       INFO       <18300.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,045 sats.satellite.Scanner_1       INFO       <18300.00> Scanner_1: setting timed terminal event at 18360.0
2026-11-09 20:10:02,050 sats.satellite.Scanner_1       INFO       <18360.00> Scanner_1: timed termination at 18360.0 for action_desat
2026-11-09 20:10:02,050 data.base                      INFO       <18360.00> Total reward: {}
2026-11-09 20:10:02,051 comm.communication             INFO       <18360.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,051 sats.satellite.Scanner_1       INFO       <18360.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,052 utils.orbital                  WARNING    <18360.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,053 gym                            INFO       <18360.00> Step reward: 0.0
2026-11-09 20:10:02,053 gym                            INFO       <18360.00> === STARTING STEP ===
2026-11-09 20:10:02,054 sats.satellite.Scanner_1       INFO       <18360.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,054 sats.satellite.Scanner_1       INFO       <18360.00> Scanner_1: setting timed terminal event at 18420.0
2026-11-09 20:10:02,058 sats.satellite.Scanner_1       INFO       <18420.00> Scanner_1: timed termination at 18420.0 for action_downlink
2026-11-09 20:10:02,059 data.base                      INFO       <18420.00> Total reward: {}
2026-11-09 20:10:02,059 comm.communication             INFO       <18420.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,059 sats.satellite.Scanner_1       INFO       <18420.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,061 utils.orbital                  WARNING    <18420.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,061 gym                            INFO       <18420.00> Step reward: 0.0
2026-11-09 20:10:02,062 gym                            INFO       <18420.00> === STARTING STEP ===
2026-11-09 20:10:02,062 sats.satellite.Scanner_1       INFO       <18420.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,062 sats.satellite.Scanner_1       INFO       <18420.00> Scanner_1: setting timed terminal event at 18480.0
2026-11-09 20:10:02,067 sats.satellite.Scanner_1       INFO       <18480.00> Scanner_1: timed termination at 18480.0 for action_downlink
2026-11-09 20:10:02,067 data.base                      INFO       <18480.00> Total reward: {}
2026-11-09 20:10:02,067 comm.communication             INFO       <18480.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,068 sats.satellite.Scanner_1       INFO       <18480.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,069 utils.orbital                  WARNING    <18480.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,070 gym                            INFO       <18480.00> Step reward: 0.0
2026-11-09 20:10:02,070 gym                            INFO       <18480.00> === STARTING STEP ===
2026-11-09 20:10:02,070 sats.satellite.Scanner_1       INFO       <18480.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,071 sats.satellite.Scanner_1       INFO       <18480.00> Scanner_1: setting timed terminal event at 18540.0
2026-11-09 20:10:02,075 sats.satellite.Scanner_1       INFO       <18540.00> Scanner_1: timed termination at 18540.0 for action_downlink
2026-11-09 20:10:02,076 data.base                      INFO       <18540.00> Total reward: {}
2026-11-09 20:10:02,076 comm.communication             INFO       <18540.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,076 sats.satellite.Scanner_1       INFO       <18540.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,078 utils.orbital                  WARNING    <18540.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,078 gym                            INFO       <18540.00> Step reward: 0.0
2026-11-09 20:10:02,079 gym                            INFO       <18540.00> === STARTING STEP ===
2026-11-09 20:10:02,079 sats.satellite.Scanner_1       INFO       <18540.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,079 sats.satellite.Scanner_1       INFO       <18540.00> Scanner_1: setting timed terminal event at 18720.0
2026-11-09 20:10:02,091 sats.satellite.Scanner_1       INFO       <18720.00> Scanner_1: timed termination at 18720.0 for action_nadir_scan
2026-11-09 20:10:02,092 data.base                      INFO       <18720.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:02,092 comm.communication             INFO       <18720.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,092 sats.satellite.Scanner_1       INFO       <18720.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,094 utils.orbital                  WARNING    <18720.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,095 gym                            INFO       <18720.00> Step reward: 0.004912280701754385
2026-11-09 20:10:02,095 gym                            INFO       <18720.00> === STARTING STEP ===
2026-11-09 20:10:02,095 sats.satellite.Scanner_1       INFO       <18720.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,096 sats.satellite.Scanner_1       INFO       <18720.00> Scanner_1: setting timed terminal event at 18780.0
2026-11-09 20:10:02,101 sats.satellite.Scanner_1       INFO       <18780.00> Scanner_1: timed termination at 18780.0 for action_desat
2026-11-09 20:10:02,101 data.base                      INFO       <18780.00> Total reward: {}
2026-11-09 20:10:02,102 comm.communication             INFO       <18780.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,102 sats.satellite.Scanner_1       INFO       <18780.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,104 utils.orbital                  WARNING    <18780.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,104 gym                            INFO       <18780.00> Step reward: 0.0
2026-11-09 20:10:02,105 gym                            INFO       <18780.00> === STARTING STEP ===
2026-11-09 20:10:02,105 sats.satellite.Scanner_1       INFO       <18780.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,105 sats.satellite.Scanner_1       INFO       <18780.00> Scanner_1: setting timed terminal event at 18900.0
2026-11-09 20:10:02,114 sats.satellite.Scanner_1       INFO       <18900.00> Scanner_1: timed termination at 18900.0 for action_charge
2026-11-09 20:10:02,114 data.base                      INFO       <18900.00> Total reward: {}
2026-11-09 20:10:02,114 comm.communication             INFO       <18900.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,115 sats.satellite.Scanner_1       INFO       <18900.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,116 utils.orbital                  WARNING    <18900.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,117 gym                            INFO       <18900.00> Step reward: 0.0
2026-11-09 20:10:02,117 gym                            INFO       <18900.00> === STARTING STEP ===
2026-11-09 20:10:02,118 sats.satellite.Scanner_1       INFO       <18900.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,118 sats.satellite.Scanner_1       INFO       <18900.00> Scanner_1: setting timed terminal event at 19080.0
2026-11-09 20:10:02,130 sats.satellite.Scanner_1       INFO       <19080.00> Scanner_1: timed termination at 19080.0 for action_nadir_scan
2026-11-09 20:10:02,131 data.base                      INFO       <19080.00> Total reward: {'Scanner_1': 0.005017543859649122}
2026-11-09 20:10:02,131 comm.communication             INFO       <19080.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,132 sats.satellite.Scanner_1       INFO       <19080.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,133 utils.orbital                  WARNING    <19080.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,134 gym                            INFO       <19080.00> Step reward: 0.005017543859649122
2026-11-09 20:10:02,135 gym                            INFO       <19080.00> === STARTING STEP ===
2026-11-09 20:10:02,135 sats.satellite.Scanner_1       INFO       <19080.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,135 sats.satellite.Scanner_1       INFO       <19080.00> Scanner_1: setting timed terminal event at 19260.0
2026-11-09 20:10:02,147 sats.satellite.Scanner_1       INFO       <19260.00> Scanner_1: timed termination at 19260.0 for action_nadir_scan
2026-11-09 20:10:02,148 data.base                      INFO       <19260.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:02,148 comm.communication             INFO       <19260.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,148 sats.satellite.Scanner_1       INFO       <19260.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,150 utils.orbital                  WARNING    <19260.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,151 gym                            INFO       <19260.00> Step reward: 0.00631578947368421
2026-11-09 20:10:02,151 gym                            INFO       <19260.00> === STARTING STEP ===
2026-11-09 20:10:02,151 sats.satellite.Scanner_1       INFO       <19260.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,151 sats.satellite.Scanner_1       INFO       <19260.00> Scanner_1: setting timed terminal event at 19380.0
2026-11-09 20:10:02,160 sats.satellite.Scanner_1       INFO       <19380.00> Scanner_1: timed termination at 19380.0 for action_charge
2026-11-09 20:10:02,160 data.base                      INFO       <19380.00> Total reward: {}
2026-11-09 20:10:02,161 comm.communication             INFO       <19380.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,161 sats.satellite.Scanner_1       INFO       <19380.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,162 utils.orbital                  WARNING    <19380.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,163 gym                            INFO       <19380.00> Step reward: 0.0
2026-11-09 20:10:02,164 gym                            INFO       <19380.00> === STARTING STEP ===
2026-11-09 20:10:02,164 sats.satellite.Scanner_1       INFO       <19380.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,164 sats.satellite.Scanner_1       INFO       <19380.00> Scanner_1: setting timed terminal event at 19440.0
2026-11-09 20:10:02,170 sats.satellite.Scanner_1       INFO       <19440.00> Scanner_1: timed termination at 19440.0 for action_desat
2026-11-09 20:10:02,170 data.base                      INFO       <19440.00> Total reward: {}
2026-11-09 20:10:02,170 comm.communication             INFO       <19440.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,171 sats.satellite.Scanner_1       INFO       <19440.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,172 utils.orbital                  WARNING    <19440.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,173 gym                            INFO       <19440.00> Step reward: 0.0
2026-11-09 20:10:02,173 gym                            INFO       <19440.00> === STARTING STEP ===
2026-11-09 20:10:02,173 sats.satellite.Scanner_1       INFO       <19440.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,174 sats.satellite.Scanner_1       INFO       <19440.00> Scanner_1: setting timed terminal event at 19560.0
2026-11-09 20:10:02,183 sats.satellite.Scanner_1       INFO       <19560.00> Scanner_1: timed termination at 19560.0 for action_charge
2026-11-09 20:10:02,183 data.base                      INFO       <19560.00> Total reward: {}
2026-11-09 20:10:02,184 comm.communication             INFO       <19560.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,184 sats.satellite.Scanner_1       INFO       <19560.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,185 utils.orbital                  WARNING    <19560.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,186 gym                            INFO       <19560.00> Step reward: 0.0
2026-11-09 20:10:02,187 gym                            INFO       <19560.00> === STARTING STEP ===
2026-11-09 20:10:02,187 sats.satellite.Scanner_1       INFO       <19560.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,187 sats.satellite.Scanner_1       INFO       <19560.00> Scanner_1: setting timed terminal event at 19680.0
2026-11-09 20:10:02,196 sats.satellite.Scanner_1       INFO       <19680.00> Scanner_1: timed termination at 19680.0 for action_charge
2026-11-09 20:10:02,196 data.base                      INFO       <19680.00> Total reward: {}
2026-11-09 20:10:02,196 comm.communication             INFO       <19680.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,196 sats.satellite.Scanner_1       INFO       <19680.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,198 utils.orbital                  WARNING    <19680.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,199 gym                            INFO       <19680.00> Step reward: 0.0
2026-11-09 20:10:02,199 gym                            INFO       <19680.00> === STARTING STEP ===
2026-11-09 20:10:02,199 sats.satellite.Scanner_1       INFO       <19680.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,200 sats.satellite.Scanner_1       INFO       <19680.00> Scanner_1: setting timed terminal event at 19860.0
2026-11-09 20:10:02,212 sats.satellite.Scanner_1       INFO       <19860.00> Scanner_1: timed termination at 19860.0 for action_nadir_scan
2026-11-09 20:10:02,213 data.base                      INFO       <19860.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:02,213 comm.communication             INFO       <19860.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,213 sats.satellite.Scanner_1       INFO       <19860.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,215 utils.orbital                  WARNING    <19860.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,216 gym                            INFO       <19860.00> Step reward: 0.004912280701754385
2026-11-09 20:10:02,216 gym                            INFO       <19860.00> === STARTING STEP ===
2026-11-09 20:10:02,216 sats.satellite.Scanner_1       INFO       <19860.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,217 sats.satellite.Scanner_1       INFO       <19860.00> Scanner_1: setting timed terminal event at 19920.0
2026-11-09 20:10:02,221 sats.satellite.Scanner_1       INFO       <19920.00> Scanner_1: timed termination at 19920.0 for action_downlink
2026-11-09 20:10:02,222 data.base                      INFO       <19920.00> Total reward: {}
2026-11-09 20:10:02,222 comm.communication             INFO       <19920.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,222 sats.satellite.Scanner_1       INFO       <19920.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,224 utils.orbital                  WARNING    <19920.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,224 gym                            INFO       <19920.00> Step reward: 0.0
2026-11-09 20:10:02,225 gym                            INFO       <19920.00> === STARTING STEP ===
2026-11-09 20:10:02,225 sats.satellite.Scanner_1       INFO       <19920.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,225 sats.satellite.Scanner_1       INFO       <19920.00> Scanner_1: setting timed terminal event at 19980.0
2026-11-09 20:10:02,230 sats.satellite.Scanner_1       INFO       <19980.00> Scanner_1: timed termination at 19980.0 for action_downlink
2026-11-09 20:10:02,230 data.base                      INFO       <19980.00> Total reward: {}
2026-11-09 20:10:02,230 comm.communication             INFO       <19980.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,231 sats.satellite.Scanner_1       INFO       <19980.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,232 utils.orbital                  WARNING    <19980.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,233 gym                            INFO       <19980.00> Step reward: 0.0
2026-11-09 20:10:02,233 gym                            INFO       <19980.00> === STARTING STEP ===
2026-11-09 20:10:02,233 sats.satellite.Scanner_1       INFO       <19980.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,234 sats.satellite.Scanner_1       INFO       <19980.00> Scanner_1: setting timed terminal event at 20040.0
2026-11-09 20:10:02,238 sats.satellite.Scanner_1       INFO       <20040.00> Scanner_1: timed termination at 20040.0 for action_downlink
2026-11-09 20:10:02,239 data.base                      INFO       <20040.00> Total reward: {}
2026-11-09 20:10:02,239 comm.communication             INFO       <20040.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,239 sats.satellite.Scanner_1       INFO       <20040.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,240 utils.orbital                  WARNING    <20040.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,241 gym                            INFO       <20040.00> Step reward: 0.0
2026-11-09 20:10:02,241 gym                            INFO       <20040.00> === STARTING STEP ===
2026-11-09 20:10:02,242 sats.satellite.Scanner_1       INFO       <20040.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,242 sats.satellite.Scanner_1       INFO       <20040.00> Scanner_1: setting timed terminal event at 20100.0
2026-11-09 20:10:02,246 sats.satellite.Scanner_1       INFO       <20100.00> Scanner_1: timed termination at 20100.0 for action_downlink
2026-11-09 20:10:02,247 data.base                      INFO       <20100.00> Total reward: {}
2026-11-09 20:10:02,247 comm.communication             INFO       <20100.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,247 sats.satellite.Scanner_1       INFO       <20100.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,248 utils.orbital                  WARNING    <20100.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,249 gym                            INFO       <20100.00> Step reward: 0.0
2026-11-09 20:10:02,250 gym                            INFO       <20100.00> === STARTING STEP ===
2026-11-09 20:10:02,250 sats.satellite.Scanner_1       INFO       <20100.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,250 sats.satellite.Scanner_1       INFO       <20100.00> Scanner_1: setting timed terminal event at 20280.0
2026-11-09 20:10:02,262 sats.satellite.Scanner_1       INFO       <20280.00> Scanner_1: timed termination at 20280.0 for action_nadir_scan
2026-11-09 20:10:02,263 data.base                      INFO       <20280.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:02,263 comm.communication             INFO       <20280.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,264 sats.satellite.Scanner_1       INFO       <20280.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,265 utils.orbital                  WARNING    <20280.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,266 gym                            INFO       <20280.00> Step reward: 0.004947368421052631
2026-11-09 20:10:02,267 gym                            INFO       <20280.00> === STARTING STEP ===
2026-11-09 20:10:02,267 sats.satellite.Scanner_1       INFO       <20280.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,267 sats.satellite.Scanner_1       INFO       <20280.00> Scanner_1: setting timed terminal event at 20400.0
2026-11-09 20:10:02,276 sats.satellite.Scanner_1       INFO       <20400.00> Scanner_1: timed termination at 20400.0 for action_charge
2026-11-09 20:10:02,277 data.base                      INFO       <20400.00> Total reward: {}
2026-11-09 20:10:02,277 comm.communication             INFO       <20400.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,278 sats.satellite.Scanner_1       INFO       <20400.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,279 utils.orbital                  WARNING    <20400.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,280 gym                            INFO       <20400.00> Step reward: 0.0
2026-11-09 20:10:02,280 gym                            INFO       <20400.00> === STARTING STEP ===
2026-11-09 20:10:02,281 sats.satellite.Scanner_1       INFO       <20400.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,281 sats.satellite.Scanner_1       INFO       <20400.00> Scanner_1: setting timed terminal event at 20520.0
2026-11-09 20:10:02,289 sats.satellite.Scanner_1       INFO       <20520.00> Scanner_1: timed termination at 20520.0 for action_charge
2026-11-09 20:10:02,290 data.base                      INFO       <20520.00> Total reward: {}
2026-11-09 20:10:02,290 comm.communication             INFO       <20520.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,290 sats.satellite.Scanner_1       INFO       <20520.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,292 utils.orbital                  WARNING    <20520.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,293 gym                            INFO       <20520.00> Step reward: 0.0
2026-11-09 20:10:02,293 gym                            INFO       <20520.00> === STARTING STEP ===
2026-11-09 20:10:02,294 sats.satellite.Scanner_1       INFO       <20520.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,294 sats.satellite.Scanner_1       INFO       <20520.00> Scanner_1: setting timed terminal event at 20640.0
2026-11-09 20:10:02,303 sats.satellite.Scanner_1       INFO       <20640.00> Scanner_1: timed termination at 20640.0 for action_charge
2026-11-09 20:10:02,304 data.base                      INFO       <20640.00> Total reward: {}
2026-11-09 20:10:02,304 comm.communication             INFO       <20640.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,304 sats.satellite.Scanner_1       INFO       <20640.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,306 utils.orbital                  WARNING    <20640.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,307 gym                            INFO       <20640.00> Step reward: 0.0
2026-11-09 20:10:02,307 gym                            INFO       <20640.00> === STARTING STEP ===
2026-11-09 20:10:02,307 sats.satellite.Scanner_1       INFO       <20640.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,308 sats.satellite.Scanner_1       INFO       <20640.00> Scanner_1: setting timed terminal event at 20820.0
2026-11-09 20:10:02,320 sats.satellite.Scanner_1       INFO       <20820.00> Scanner_1: timed termination at 20820.0 for action_nadir_scan
2026-11-09 20:10:02,320 data.base                      INFO       <20820.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:02,321 comm.communication             INFO       <20820.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,321 sats.satellite.Scanner_1       INFO       <20820.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,323 utils.orbital                  WARNING    <20820.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,323 gym                            INFO       <20820.00> Step reward: 0.004912280701754385
2026-11-09 20:10:02,324 gym                            INFO       <20820.00> === STARTING STEP ===
2026-11-09 20:10:02,324 sats.satellite.Scanner_1       INFO       <20820.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,324 sats.satellite.Scanner_1       INFO       <20820.00> Scanner_1: setting timed terminal event at 20880.0
2026-11-09 20:10:02,329 sats.satellite.Scanner_1       INFO       <20880.00> Scanner_1: timed termination at 20880.0 for action_desat
2026-11-09 20:10:02,329 data.base                      INFO       <20880.00> Total reward: {}
2026-11-09 20:10:02,329 comm.communication             INFO       <20880.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,330 sats.satellite.Scanner_1       INFO       <20880.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,331 utils.orbital                  WARNING    <20880.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,332 gym                            INFO       <20880.00> Step reward: 0.0
2026-11-09 20:10:02,333 gym                            INFO       <20880.00> === STARTING STEP ===
2026-11-09 20:10:02,333 sats.satellite.Scanner_1       INFO       <20880.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,333 sats.satellite.Scanner_1       INFO       <20880.00> Scanner_1: setting timed terminal event at 20940.0
2026-11-09 20:10:02,338 sats.satellite.Scanner_1       INFO       <20940.00> Scanner_1: timed termination at 20940.0 for action_desat
2026-11-09 20:10:02,339 data.base                      INFO       <20940.00> Total reward: {}
2026-11-09 20:10:02,339 comm.communication             INFO       <20940.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,339 sats.satellite.Scanner_1       INFO       <20940.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,341 utils.orbital                  WARNING    <20940.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,341 gym                            INFO       <20940.00> Step reward: 0.0
2026-11-09 20:10:02,342 gym                            INFO       <20940.00> === STARTING STEP ===
2026-11-09 20:10:02,342 sats.satellite.Scanner_1       INFO       <20940.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,342 sats.satellite.Scanner_1       INFO       <20940.00> Scanner_1: setting timed terminal event at 21000.0
2026-11-09 20:10:02,347 sats.satellite.Scanner_1       INFO       <21000.00> Scanner_1: timed termination at 21000.0 for action_desat
2026-11-09 20:10:02,348 data.base                      INFO       <21000.00> Total reward: {}
2026-11-09 20:10:02,348 comm.communication             INFO       <21000.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,348 sats.satellite.Scanner_1       INFO       <21000.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,350 utils.orbital                  WARNING    <21000.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,351 gym                            INFO       <21000.00> Step reward: 0.0
2026-11-09 20:10:02,351 gym                            INFO       <21000.00> === STARTING STEP ===
2026-11-09 20:10:02,351 sats.satellite.Scanner_1       INFO       <21000.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,351 sats.satellite.Scanner_1       INFO       <21000.00> Scanner_1: setting timed terminal event at 21180.0
2026-11-09 20:10:02,364 sats.satellite.Scanner_1       INFO       <21180.00> Scanner_1: timed termination at 21180.0 for action_nadir_scan
2026-11-09 20:10:02,364 data.base                      INFO       <21180.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:02,364 comm.communication             INFO       <21180.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,365 sats.satellite.Scanner_1       INFO       <21180.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,366 utils.orbital                  WARNING    <21180.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,367 gym                            INFO       <21180.00> Step reward: 0.004947368421052631
2026-11-09 20:10:02,367 gym                            INFO       <21180.00> === STARTING STEP ===
2026-11-09 20:10:02,368 sats.satellite.Scanner_1       INFO       <21180.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,368 sats.satellite.Scanner_1       INFO       <21180.00> Scanner_1: setting timed terminal event at 21240.0
2026-11-09 20:10:02,373 sats.satellite.Scanner_1       INFO       <21240.00> Scanner_1: timed termination at 21240.0 for action_downlink
2026-11-09 20:10:02,373 data.base                      INFO       <21240.00> Total reward: {}
2026-11-09 20:10:02,374 comm.communication             INFO       <21240.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,374 sats.satellite.Scanner_1       INFO       <21240.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,375 utils.orbital                  WARNING    <21240.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,376 gym                            INFO       <21240.00> Step reward: 0.0
2026-11-09 20:10:02,376 gym                            INFO       <21240.00> === STARTING STEP ===
2026-11-09 20:10:02,376 sats.satellite.Scanner_1       INFO       <21240.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,377 sats.satellite.Scanner_1       INFO       <21240.00> Scanner_1: setting timed terminal event at 21300.0
2026-11-09 20:10:02,382 sats.satellite.Scanner_1       INFO       <21300.00> Scanner_1: timed termination at 21300.0 for action_desat
2026-11-09 20:10:02,382 data.base                      INFO       <21300.00> Total reward: {}
2026-11-09 20:10:02,382 comm.communication             INFO       <21300.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,382 sats.satellite.Scanner_1       INFO       <21300.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,384 utils.orbital                  WARNING    <21300.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,385 gym                            INFO       <21300.00> Step reward: 0.0
2026-11-09 20:10:02,385 gym                            INFO       <21300.00> === STARTING STEP ===
2026-11-09 20:10:02,385 sats.satellite.Scanner_1       INFO       <21300.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,385 sats.satellite.Scanner_1       INFO       <21300.00> Scanner_1: setting timed terminal event at 21420.0
2026-11-09 20:10:02,394 sats.satellite.Scanner_1       INFO       <21420.00> Scanner_1: timed termination at 21420.0 for action_charge
2026-11-09 20:10:02,394 data.base                      INFO       <21420.00> Total reward: {}
2026-11-09 20:10:02,395 comm.communication             INFO       <21420.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,395 sats.satellite.Scanner_1       INFO       <21420.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,397 utils.orbital                  WARNING    <21420.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,398 gym                            INFO       <21420.00> Step reward: 0.0
2026-11-09 20:10:02,398 gym                            INFO       <21420.00> === STARTING STEP ===
2026-11-09 20:10:02,398 sats.satellite.Scanner_1       INFO       <21420.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,398 sats.satellite.Scanner_1       INFO       <21420.00> Scanner_1: setting timed terminal event at 21480.0
2026-11-09 20:10:02,404 sats.satellite.Scanner_1       INFO       <21480.00> Scanner_1: timed termination at 21480.0 for action_desat
2026-11-09 20:10:02,404 data.base                      INFO       <21480.00> Total reward: {}
2026-11-09 20:10:02,405 comm.communication             INFO       <21480.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,405 sats.satellite.Scanner_1       INFO       <21480.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,407 utils.orbital                  WARNING    <21480.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,408 gym                            INFO       <21480.00> Step reward: 0.0
2026-11-09 20:10:02,408 gym                            INFO       <21480.00> === STARTING STEP ===
2026-11-09 20:10:02,408 sats.satellite.Scanner_1       INFO       <21480.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,408 sats.satellite.Scanner_1       INFO       <21480.00> Scanner_1: setting timed terminal event at 21540.0
2026-11-09 20:10:02,414 sats.satellite.Scanner_1       INFO       <21540.00> Scanner_1: timed termination at 21540.0 for action_desat
2026-11-09 20:10:02,415 data.base                      INFO       <21540.00> Total reward: {}
2026-11-09 20:10:02,415 comm.communication             INFO       <21540.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,415 sats.satellite.Scanner_1       INFO       <21540.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,417 utils.orbital                  WARNING    <21540.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,418 gym                            INFO       <21540.00> Step reward: 0.0
2026-11-09 20:10:02,418 gym                            INFO       <21540.00> === STARTING STEP ===
2026-11-09 20:10:02,419 sats.satellite.Scanner_1       INFO       <21540.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,419 sats.satellite.Scanner_1       INFO       <21540.00> Scanner_1: setting timed terminal event at 21600.0
2026-11-09 20:10:02,424 sats.satellite.Scanner_1       INFO       <21600.00> Scanner_1: timed termination at 21600.0 for action_desat
2026-11-09 20:10:02,425 data.base                      INFO       <21600.00> Total reward: {}
2026-11-09 20:10:02,425 comm.communication             INFO       <21600.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,425 sats.satellite.Scanner_1       INFO       <21600.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,427 utils.orbital                  WARNING    <21600.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,427 gym                            INFO       <21600.00> Step reward: 0.0
2026-11-09 20:10:02,428 gym                            INFO       <21600.00> === STARTING STEP ===
2026-11-09 20:10:02,428 sats.satellite.Scanner_1       INFO       <21600.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,428 sats.satellite.Scanner_1       INFO       <21600.00> Scanner_1: setting timed terminal event at 21780.0
2026-11-09 20:10:02,442 sats.satellite.Scanner_1       INFO       <21780.00> Scanner_1: timed termination at 21780.0 for action_nadir_scan
2026-11-09 20:10:02,443 data.base                      INFO       <21780.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:02,443 comm.communication             INFO       <21780.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,443 sats.satellite.Scanner_1       INFO       <21780.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,445 utils.orbital                  WARNING    <21780.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,446 gym                            INFO       <21780.00> Step reward: 0.004947368421052631
2026-11-09 20:10:02,446 gym                            INFO       <21780.00> === STARTING STEP ===
2026-11-09 20:10:02,447 sats.satellite.Scanner_1       INFO       <21780.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,447 sats.satellite.Scanner_1       INFO       <21780.00> Scanner_1: setting timed terminal event at 21900.0
2026-11-09 20:10:02,456 sats.satellite.Scanner_1       INFO       <21900.00> Scanner_1: timed termination at 21900.0 for action_charge
2026-11-09 20:10:02,457 data.base                      INFO       <21900.00> Total reward: {}
2026-11-09 20:10:02,457 comm.communication             INFO       <21900.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,457 sats.satellite.Scanner_1       INFO       <21900.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,459 utils.orbital                  WARNING    <21900.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,460 gym                            INFO       <21900.00> Step reward: 0.0
2026-11-09 20:10:02,460 gym                            INFO       <21900.00> === STARTING STEP ===
2026-11-09 20:10:02,460 sats.satellite.Scanner_1       INFO       <21900.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,461 sats.satellite.Scanner_1       INFO       <21900.00> Scanner_1: setting timed terminal event at 22080.0
2026-11-09 20:10:02,474 sats.satellite.Scanner_1       INFO       <22080.00> Scanner_1: timed termination at 22080.0 for action_nadir_scan
2026-11-09 20:10:02,475 data.base                      INFO       <22080.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:02,475 comm.communication             INFO       <22080.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,475 sats.satellite.Scanner_1       INFO       <22080.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,477 utils.orbital                  WARNING    <22080.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,478 gym                            INFO       <22080.00> Step reward: 0.004947368421052631
2026-11-09 20:10:02,478 gym                            INFO       <22080.00> === STARTING STEP ===
2026-11-09 20:10:02,478 sats.satellite.Scanner_1       INFO       <22080.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,478 sats.satellite.Scanner_1       INFO       <22080.00> Scanner_1: setting timed terminal event at 22200.0
2026-11-09 20:10:02,488 sats.satellite.Scanner_1       INFO       <22200.00> Scanner_1: timed termination at 22200.0 for action_charge
2026-11-09 20:10:02,488 data.base                      INFO       <22200.00> Total reward: {}
2026-11-09 20:10:02,488 comm.communication             INFO       <22200.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,489 sats.satellite.Scanner_1       INFO       <22200.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,490 utils.orbital                  WARNING    <22200.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,491 gym                            INFO       <22200.00> Step reward: 0.0
2026-11-09 20:10:02,491 gym                            INFO       <22200.00> === STARTING STEP ===
2026-11-09 20:10:02,491 sats.satellite.Scanner_1       INFO       <22200.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,492 sats.satellite.Scanner_1       INFO       <22200.00> Scanner_1: setting timed terminal event at 22380.0
2026-11-09 20:10:02,505 sats.satellite.Scanner_1       INFO       <22380.00> Scanner_1: timed termination at 22380.0 for action_nadir_scan
2026-11-09 20:10:02,506 data.base                      INFO       <22380.00> Total reward: {'Scanner_1': 0.005052631578947368}
2026-11-09 20:10:02,506 comm.communication             INFO       <22380.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,506 sats.satellite.Scanner_1       INFO       <22380.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,508 utils.orbital                  WARNING    <22380.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,509 gym                            INFO       <22380.00> Step reward: 0.005052631578947368
2026-11-09 20:10:02,510 gym                            INFO       <22380.00> === STARTING STEP ===
2026-11-09 20:10:02,510 sats.satellite.Scanner_1       INFO       <22380.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,510 sats.satellite.Scanner_1       INFO       <22380.00> Scanner_1: setting timed terminal event at 22560.0
2026-11-09 20:10:02,524 sats.satellite.Scanner_1       INFO       <22560.00> Scanner_1: timed termination at 22560.0 for action_nadir_scan
2026-11-09 20:10:02,524 data.base                      INFO       <22560.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:02,525 comm.communication             INFO       <22560.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,525 sats.satellite.Scanner_1       INFO       <22560.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,527 utils.orbital                  WARNING    <22560.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,528 gym                            INFO       <22560.00> Step reward: 0.00631578947368421
2026-11-09 20:10:02,528 gym                            INFO       <22560.00> === STARTING STEP ===
2026-11-09 20:10:02,528 sats.satellite.Scanner_1       INFO       <22560.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,528 sats.satellite.Scanner_1       INFO       <22560.00> Scanner_1: setting timed terminal event at 22620.0
2026-11-09 20:10:02,534 sats.satellite.Scanner_1       INFO       <22620.00> Scanner_1: timed termination at 22620.0 for action_downlink
2026-11-09 20:10:02,534 data.base                      INFO       <22620.00> Total reward: {}
2026-11-09 20:10:02,534 comm.communication             INFO       <22620.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,535 sats.satellite.Scanner_1       INFO       <22620.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,536 utils.orbital                  WARNING    <22620.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,537 gym                            INFO       <22620.00> Step reward: 0.0
2026-11-09 20:10:02,537 gym                            INFO       <22620.00> === STARTING STEP ===
2026-11-09 20:10:02,537 sats.satellite.Scanner_1       INFO       <22620.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,538 sats.satellite.Scanner_1       INFO       <22620.00> Scanner_1: setting timed terminal event at 22740.0
2026-11-09 20:10:02,547 sats.satellite.Scanner_1       INFO       <22740.00> Scanner_1: timed termination at 22740.0 for action_charge
2026-11-09 20:10:02,547 data.base                      INFO       <22740.00> Total reward: {}
2026-11-09 20:10:02,547 comm.communication             INFO       <22740.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,548 sats.satellite.Scanner_1       INFO       <22740.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,549 utils.orbital                  WARNING    <22740.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,550 gym                            INFO       <22740.00> Step reward: 0.0
2026-11-09 20:10:02,551 gym                            INFO       <22740.00> === STARTING STEP ===
2026-11-09 20:10:02,551 sats.satellite.Scanner_1       INFO       <22740.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,551 sats.satellite.Scanner_1       INFO       <22740.00> Scanner_1: setting timed terminal event at 22920.0
2026-11-09 20:10:02,564 sats.satellite.Scanner_1       INFO       <22920.00> Scanner_1: timed termination at 22920.0 for action_nadir_scan
2026-11-09 20:10:02,564 data.base                      INFO       <22920.00> Total reward: {'Scanner_1': 0.00512280701754386}
2026-11-09 20:10:02,564 comm.communication             INFO       <22920.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,565 sats.satellite.Scanner_1       INFO       <22920.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,566 utils.orbital                  WARNING    <22920.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,567 gym                            INFO       <22920.00> Step reward: 0.00512280701754386
2026-11-09 20:10:02,568 gym                            INFO       <22920.00> === STARTING STEP ===
2026-11-09 20:10:02,568 sats.satellite.Scanner_1       INFO       <22920.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,568 sats.satellite.Scanner_1       INFO       <22920.00> Scanner_1: setting timed terminal event at 23040.0
2026-11-09 20:10:02,578 sats.satellite.Scanner_1       INFO       <23040.00> Scanner_1: timed termination at 23040.0 for action_charge
2026-11-09 20:10:02,578 data.base                      INFO       <23040.00> Total reward: {}
2026-11-09 20:10:02,579 comm.communication             INFO       <23040.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,579 sats.satellite.Scanner_1       INFO       <23040.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,580 utils.orbital                  WARNING    <23040.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,581 gym                            INFO       <23040.00> Step reward: 0.0
2026-11-09 20:10:02,582 gym                            INFO       <23040.00> === STARTING STEP ===
2026-11-09 20:10:02,582 sats.satellite.Scanner_1       INFO       <23040.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,582 sats.satellite.Scanner_1       INFO       <23040.00> Scanner_1: setting timed terminal event at 23100.0
2026-11-09 20:10:02,587 sats.satellite.Scanner_1       INFO       <23100.00> Scanner_1: timed termination at 23100.0 for action_desat
2026-11-09 20:10:02,587 data.base                      INFO       <23100.00> Total reward: {}
2026-11-09 20:10:02,588 comm.communication             INFO       <23100.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,588 sats.satellite.Scanner_1       INFO       <23100.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,589 utils.orbital                  WARNING    <23100.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,590 gym                            INFO       <23100.00> Step reward: 0.0
2026-11-09 20:10:02,590 gym                            INFO       <23100.00> === STARTING STEP ===
2026-11-09 20:10:02,591 sats.satellite.Scanner_1       INFO       <23100.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,591 sats.satellite.Scanner_1       INFO       <23100.00> Scanner_1: setting timed terminal event at 23160.0
2026-11-09 20:10:02,596 sats.satellite.Scanner_1       INFO       <23160.00> Scanner_1: timed termination at 23160.0 for action_downlink
2026-11-09 20:10:02,596 data.base                      INFO       <23160.00> Total reward: {}
2026-11-09 20:10:02,597 comm.communication             INFO       <23160.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,597 sats.satellite.Scanner_1       INFO       <23160.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,598 utils.orbital                  WARNING    <23160.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,599 gym                            INFO       <23160.00> Step reward: 0.0
2026-11-09 20:10:02,600 gym                            INFO       <23160.00> === STARTING STEP ===
2026-11-09 20:10:02,600 sats.satellite.Scanner_1       INFO       <23160.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,601 sats.satellite.Scanner_1       INFO       <23160.00> Scanner_1: setting timed terminal event at 23220.0
2026-11-09 20:10:02,606 sats.satellite.Scanner_1       INFO       <23220.00> Scanner_1: timed termination at 23220.0 for action_desat
2026-11-09 20:10:02,607 data.base                      INFO       <23220.00> Total reward: {}
2026-11-09 20:10:02,607 comm.communication             INFO       <23220.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,607 sats.satellite.Scanner_1       INFO       <23220.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,609 utils.orbital                  WARNING    <23220.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,610 gym                            INFO       <23220.00> Step reward: 0.0
2026-11-09 20:10:02,610 gym                            INFO       <23220.00> === STARTING STEP ===
2026-11-09 20:10:02,610 sats.satellite.Scanner_1       INFO       <23220.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,611 sats.satellite.Scanner_1       INFO       <23220.00> Scanner_1: setting timed terminal event at 23400.0
2026-11-09 20:10:02,625 sats.satellite.Scanner_1       INFO       <23400.00> Scanner_1: timed termination at 23400.0 for action_nadir_scan
2026-11-09 20:10:02,625 data.base                      INFO       <23400.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:02,626 comm.communication             INFO       <23400.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,626 sats.satellite.Scanner_1       INFO       <23400.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,628 utils.orbital                  WARNING    <23400.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,629 gym                            INFO       <23400.00> Step reward: 0.004912280701754385
2026-11-09 20:10:02,630 gym                            INFO       <23400.00> === STARTING STEP ===
2026-11-09 20:10:02,630 sats.satellite.Scanner_1       INFO       <23400.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,630 sats.satellite.Scanner_1       INFO       <23400.00> Scanner_1: setting timed terminal event at 23460.0
2026-11-09 20:10:02,635 sats.satellite.Scanner_1       INFO       <23460.00> Scanner_1: timed termination at 23460.0 for action_downlink
2026-11-09 20:10:02,636 data.base                      INFO       <23460.00> Total reward: {}
2026-11-09 20:10:02,636 comm.communication             INFO       <23460.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,636 sats.satellite.Scanner_1       INFO       <23460.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,638 utils.orbital                  WARNING    <23460.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,639 gym                            INFO       <23460.00> Step reward: 0.0
2026-11-09 20:10:02,639 gym                            INFO       <23460.00> === STARTING STEP ===
2026-11-09 20:10:02,639 sats.satellite.Scanner_1       INFO       <23460.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,639 sats.satellite.Scanner_1       INFO       <23460.00> Scanner_1: setting timed terminal event at 23520.0
2026-11-09 20:10:02,645 sats.satellite.Scanner_1       INFO       <23520.00> Scanner_1: timed termination at 23520.0 for action_desat
2026-11-09 20:10:02,646 data.base                      INFO       <23520.00> Total reward: {}
2026-11-09 20:10:02,646 comm.communication             INFO       <23520.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,646 sats.satellite.Scanner_1       INFO       <23520.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,648 utils.orbital                  WARNING    <23520.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,649 gym                            INFO       <23520.00> Step reward: 0.0
2026-11-09 20:10:02,649 gym                            INFO       <23520.00> === STARTING STEP ===
2026-11-09 20:10:02,649 sats.satellite.Scanner_1       INFO       <23520.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,649 sats.satellite.Scanner_1       INFO       <23520.00> Scanner_1: setting timed terminal event at 23580.0
2026-11-09 20:10:02,654 sats.satellite.Scanner_1       INFO       <23580.00> Scanner_1: timed termination at 23580.0 for action_desat
2026-11-09 20:10:02,655 data.base                      INFO       <23580.00> Total reward: {}
2026-11-09 20:10:02,655 comm.communication             INFO       <23580.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,655 sats.satellite.Scanner_1       INFO       <23580.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,656 utils.orbital                  WARNING    <23580.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,657 gym                            INFO       <23580.00> Step reward: 0.0
2026-11-09 20:10:02,658 gym                            INFO       <23580.00> === STARTING STEP ===
2026-11-09 20:10:02,658 sats.satellite.Scanner_1       INFO       <23580.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,658 sats.satellite.Scanner_1       INFO       <23580.00> Scanner_1: setting timed terminal event at 23700.0
2026-11-09 20:10:02,666 sats.satellite.Scanner_1       INFO       <23700.00> Scanner_1: timed termination at 23700.0 for action_charge
2026-11-09 20:10:02,667 data.base                      INFO       <23700.00> Total reward: {}
2026-11-09 20:10:02,667 comm.communication             INFO       <23700.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,667 sats.satellite.Scanner_1       INFO       <23700.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,669 utils.orbital                  WARNING    <23700.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,670 gym                            INFO       <23700.00> Step reward: 0.0
2026-11-09 20:10:02,670 gym                            INFO       <23700.00> === STARTING STEP ===
2026-11-09 20:10:02,670 sats.satellite.Scanner_1       INFO       <23700.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,670 sats.satellite.Scanner_1       INFO       <23700.00> Scanner_1: setting timed terminal event at 23760.0
2026-11-09 20:10:02,675 sats.satellite.Scanner_1       INFO       <23760.00> Scanner_1: timed termination at 23760.0 for action_downlink
2026-11-09 20:10:02,676 data.base                      INFO       <23760.00> Total reward: {}
2026-11-09 20:10:02,676 comm.communication             INFO       <23760.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,676 sats.satellite.Scanner_1       INFO       <23760.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,677 utils.orbital                  WARNING    <23760.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,678 gym                            INFO       <23760.00> Step reward: 0.0
2026-11-09 20:10:02,678 gym                            INFO       <23760.00> === STARTING STEP ===
2026-11-09 20:10:02,679 sats.satellite.Scanner_1       INFO       <23760.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,679 sats.satellite.Scanner_1       INFO       <23760.00> Scanner_1: setting timed terminal event at 23820.0
2026-11-09 20:10:02,684 sats.satellite.Scanner_1       INFO       <23820.00> Scanner_1: timed termination at 23820.0 for action_downlink
2026-11-09 20:10:02,684 data.base                      INFO       <23820.00> Total reward: {}
2026-11-09 20:10:02,684 comm.communication             INFO       <23820.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,685 sats.satellite.Scanner_1       INFO       <23820.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,686 utils.orbital                  WARNING    <23820.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,687 gym                            INFO       <23820.00> Step reward: 0.0
2026-11-09 20:10:02,687 gym                            INFO       <23820.00> === STARTING STEP ===
2026-11-09 20:10:02,688 sats.satellite.Scanner_1       INFO       <23820.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,688 sats.satellite.Scanner_1       INFO       <23820.00> Scanner_1: setting timed terminal event at 24000.0
2026-11-09 20:10:02,700 sats.satellite.Scanner_1       INFO       <24000.00> Scanner_1: timed termination at 24000.0 for action_nadir_scan
2026-11-09 20:10:02,701 data.base                      INFO       <24000.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:02,701 comm.communication             INFO       <24000.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,701 sats.satellite.Scanner_1       INFO       <24000.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,703 utils.orbital                  WARNING    <24000.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,704 gym                            INFO       <24000.00> Step reward: 0.004912280701754385
2026-11-09 20:10:02,704 gym                            INFO       <24000.00> === STARTING STEP ===
2026-11-09 20:10:02,704 sats.satellite.Scanner_1       INFO       <24000.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,705 sats.satellite.Scanner_1       INFO       <24000.00> Scanner_1: setting timed terminal event at 24120.0
2026-11-09 20:10:02,713 sats.satellite.Scanner_1       INFO       <24120.00> Scanner_1: timed termination at 24120.0 for action_charge
2026-11-09 20:10:02,714 data.base                      INFO       <24120.00> Total reward: {}
2026-11-09 20:10:02,714 comm.communication             INFO       <24120.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,714 sats.satellite.Scanner_1       INFO       <24120.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,715 utils.orbital                  WARNING    <24120.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,716 gym                            INFO       <24120.00> Step reward: 0.0
2026-11-09 20:10:02,717 gym                            INFO       <24120.00> === STARTING STEP ===
2026-11-09 20:10:02,717 sats.satellite.Scanner_1       INFO       <24120.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,717 sats.satellite.Scanner_1       INFO       <24120.00> Scanner_1: setting timed terminal event at 24300.0
2026-11-09 20:10:02,731 sats.satellite.Scanner_1       INFO       <24300.00> Scanner_1: timed termination at 24300.0 for action_nadir_scan
2026-11-09 20:10:02,733 data.base                      INFO       <24300.00> Total reward: {'Scanner_1': 0.005157894736842105}
2026-11-09 20:10:02,733 comm.communication             INFO       <24300.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,733 sats.satellite.Scanner_1       INFO       <24300.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,735 utils.orbital                  WARNING    <24300.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,736 gym                            INFO       <24300.00> Step reward: 0.005157894736842105
2026-11-09 20:10:02,736 gym                            INFO       <24300.00> === STARTING STEP ===
2026-11-09 20:10:02,736 sats.satellite.Scanner_1       INFO       <24300.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,737 sats.satellite.Scanner_1       INFO       <24300.00> Scanner_1: setting timed terminal event at 24360.0
2026-11-09 20:10:02,742 sats.satellite.Scanner_1       INFO       <24360.00> Scanner_1: timed termination at 24360.0 for action_downlink
2026-11-09 20:10:02,742 data.base                      INFO       <24360.00> Total reward: {}
2026-11-09 20:10:02,743 comm.communication             INFO       <24360.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,743 sats.satellite.Scanner_1       INFO       <24360.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,744 utils.orbital                  WARNING    <24360.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,745 gym                            INFO       <24360.00> Step reward: 0.0
2026-11-09 20:10:02,745 gym                            INFO       <24360.00> === STARTING STEP ===
2026-11-09 20:10:02,746 sats.satellite.Scanner_1       INFO       <24360.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,746 sats.satellite.Scanner_1       INFO       <24360.00> Scanner_1: setting timed terminal event at 24420.0
2026-11-09 20:10:02,751 sats.satellite.Scanner_1       INFO       <24420.00> Scanner_1: timed termination at 24420.0 for action_downlink
2026-11-09 20:10:02,751 data.base                      INFO       <24420.00> Total reward: {}
2026-11-09 20:10:02,752 comm.communication             INFO       <24420.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,752 sats.satellite.Scanner_1       INFO       <24420.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,753 utils.orbital                  WARNING    <24420.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,754 gym                            INFO       <24420.00> Step reward: 0.0
2026-11-09 20:10:02,755 gym                            INFO       <24420.00> === STARTING STEP ===
2026-11-09 20:10:02,755 sats.satellite.Scanner_1       INFO       <24420.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,755 sats.satellite.Scanner_1       INFO       <24420.00> Scanner_1: setting timed terminal event at 24480.0
2026-11-09 20:10:02,761 sats.satellite.Scanner_1       INFO       <24480.00> Scanner_1: timed termination at 24480.0 for action_desat
2026-11-09 20:10:02,761 data.base                      INFO       <24480.00> Total reward: {}
2026-11-09 20:10:02,762 comm.communication             INFO       <24480.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,762 sats.satellite.Scanner_1       INFO       <24480.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,763 utils.orbital                  WARNING    <24480.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,764 gym                            INFO       <24480.00> Step reward: 0.0
2026-11-09 20:10:02,764 gym                            INFO       <24480.00> === STARTING STEP ===
2026-11-09 20:10:02,765 sats.satellite.Scanner_1       INFO       <24480.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,765 sats.satellite.Scanner_1       INFO       <24480.00> Scanner_1: setting timed terminal event at 24540.0
2026-11-09 20:10:02,770 sats.satellite.Scanner_1       INFO       <24540.00> Scanner_1: timed termination at 24540.0 for action_desat
2026-11-09 20:10:02,771 data.base                      INFO       <24540.00> Total reward: {}
2026-11-09 20:10:02,771 comm.communication             INFO       <24540.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,771 sats.satellite.Scanner_1       INFO       <24540.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,773 utils.orbital                  WARNING    <24540.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,773 gym                            INFO       <24540.00> Step reward: 0.0
2026-11-09 20:10:02,774 gym                            INFO       <24540.00> === STARTING STEP ===
2026-11-09 20:10:02,774 sats.satellite.Scanner_1       INFO       <24540.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,774 sats.satellite.Scanner_1       INFO       <24540.00> Scanner_1: setting timed terminal event at 24600.0
2026-11-09 20:10:02,780 sats.satellite.Scanner_1       INFO       <24600.00> Scanner_1: timed termination at 24600.0 for action_desat
2026-11-09 20:10:02,780 data.base                      INFO       <24600.00> Total reward: {}
2026-11-09 20:10:02,780 comm.communication             INFO       <24600.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,780 sats.satellite.Scanner_1       INFO       <24600.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,782 utils.orbital                  WARNING    <24600.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,783 gym                            INFO       <24600.00> Step reward: 0.0
2026-11-09 20:10:02,783 gym                            INFO       <24600.00> === STARTING STEP ===
2026-11-09 20:10:02,783 sats.satellite.Scanner_1       INFO       <24600.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,783 sats.satellite.Scanner_1       INFO       <24600.00> Scanner_1: setting timed terminal event at 24660.0
2026-11-09 20:10:02,789 sats.satellite.Scanner_1       INFO       <24660.00> Scanner_1: timed termination at 24660.0 for action_desat
2026-11-09 20:10:02,789 data.base                      INFO       <24660.00> Total reward: {}
2026-11-09 20:10:02,790 comm.communication             INFO       <24660.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,790 sats.satellite.Scanner_1       INFO       <24660.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,792 utils.orbital                  WARNING    <24660.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,793 gym                            INFO       <24660.00> Step reward: 0.0
2026-11-09 20:10:02,794 gym                            INFO       <24660.00> === STARTING STEP ===
2026-11-09 20:10:02,794 sats.satellite.Scanner_1       INFO       <24660.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,794 sats.satellite.Scanner_1       INFO       <24660.00> Scanner_1: setting timed terminal event at 24840.0
2026-11-09 20:10:02,809 sats.satellite.Scanner_1       INFO       <24840.00> Scanner_1: timed termination at 24840.0 for action_nadir_scan
2026-11-09 20:10:02,809 data.base                      INFO       <24840.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:02,810 comm.communication             INFO       <24840.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,810 sats.satellite.Scanner_1       INFO       <24840.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,812 utils.orbital                  WARNING    <24840.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,813 gym                            INFO       <24840.00> Step reward: 0.004912280701754385
2026-11-09 20:10:02,813 gym                            INFO       <24840.00> === STARTING STEP ===
2026-11-09 20:10:02,813 sats.satellite.Scanner_1       INFO       <24840.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,814 sats.satellite.Scanner_1       INFO       <24840.00> Scanner_1: setting timed terminal event at 24900.0
2026-11-09 20:10:02,819 sats.satellite.Scanner_1       INFO       <24900.00> Scanner_1: timed termination at 24900.0 for action_downlink
2026-11-09 20:10:02,820 data.base                      INFO       <24900.00> Total reward: {}
2026-11-09 20:10:02,820 comm.communication             INFO       <24900.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,820 sats.satellite.Scanner_1       INFO       <24900.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,822 utils.orbital                  WARNING    <24900.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,823 gym                            INFO       <24900.00> Step reward: 0.0
2026-11-09 20:10:02,823 gym                            INFO       <24900.00> === STARTING STEP ===
2026-11-09 20:10:02,823 sats.satellite.Scanner_1       INFO       <24900.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,823 sats.satellite.Scanner_1       INFO       <24900.00> Scanner_1: setting timed terminal event at 25020.0
2026-11-09 20:10:02,832 sats.satellite.Scanner_1       INFO       <25020.00> Scanner_1: timed termination at 25020.0 for action_charge
2026-11-09 20:10:02,832 data.base                      INFO       <25020.00> Total reward: {}
2026-11-09 20:10:02,833 comm.communication             INFO       <25020.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,833 sats.satellite.Scanner_1       INFO       <25020.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,835 utils.orbital                  WARNING    <25020.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,836 gym                            INFO       <25020.00> Step reward: 0.0
2026-11-09 20:10:02,836 gym                            INFO       <25020.00> === STARTING STEP ===
2026-11-09 20:10:02,836 sats.satellite.Scanner_1       INFO       <25020.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,836 sats.satellite.Scanner_1       INFO       <25020.00> Scanner_1: setting timed terminal event at 25140.0
2026-11-09 20:10:02,846 sats.satellite.Scanner_1       INFO       <25140.00> Scanner_1: timed termination at 25140.0 for action_charge
2026-11-09 20:10:02,846 data.base                      INFO       <25140.00> Total reward: {}
2026-11-09 20:10:02,847 comm.communication             INFO       <25140.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,847 sats.satellite.Scanner_1       INFO       <25140.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,848 utils.orbital                  WARNING    <25140.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,849 gym                            INFO       <25140.00> Step reward: 0.0
2026-11-09 20:10:02,850 gym                            INFO       <25140.00> === STARTING STEP ===
2026-11-09 20:10:02,850 sats.satellite.Scanner_1       INFO       <25140.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,850 sats.satellite.Scanner_1       INFO       <25140.00> Scanner_1: setting timed terminal event at 25260.0
2026-11-09 20:10:02,858 sats.satellite.Scanner_1       INFO       <25260.00> Scanner_1: timed termination at 25260.0 for action_charge
2026-11-09 20:10:02,859 data.base                      INFO       <25260.00> Total reward: {}
2026-11-09 20:10:02,859 comm.communication             INFO       <25260.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,859 sats.satellite.Scanner_1       INFO       <25260.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,861 utils.orbital                  WARNING    <25260.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,861 gym                            INFO       <25260.00> Step reward: 0.0
2026-11-09 20:10:02,862 gym                            INFO       <25260.00> === STARTING STEP ===
2026-11-09 20:10:02,862 sats.satellite.Scanner_1       INFO       <25260.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,862 sats.satellite.Scanner_1       INFO       <25260.00> Scanner_1: setting timed terminal event at 25320.0
2026-11-09 20:10:02,867 sats.satellite.Scanner_1       INFO       <25320.00> Scanner_1: timed termination at 25320.0 for action_downlink
2026-11-09 20:10:02,867 data.base                      INFO       <25320.00> Total reward: {}
2026-11-09 20:10:02,868 comm.communication             INFO       <25320.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,868 sats.satellite.Scanner_1       INFO       <25320.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,869 utils.orbital                  WARNING    <25320.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,870 gym                            INFO       <25320.00> Step reward: 0.0
2026-11-09 20:10:02,870 gym                            INFO       <25320.00> === STARTING STEP ===
2026-11-09 20:10:02,871 sats.satellite.Scanner_1       INFO       <25320.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,871 sats.satellite.Scanner_1       INFO       <25320.00> Scanner_1: setting timed terminal event at 25380.0
2026-11-09 20:10:02,876 sats.satellite.Scanner_1       INFO       <25380.00> Scanner_1: timed termination at 25380.0 for action_desat
2026-11-09 20:10:02,876 data.base                      INFO       <25380.00> Total reward: {}
2026-11-09 20:10:02,876 comm.communication             INFO       <25380.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,876 sats.satellite.Scanner_1       INFO       <25380.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,878 utils.orbital                  WARNING    <25380.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,879 gym                            INFO       <25380.00> Step reward: 0.0
2026-11-09 20:10:02,879 gym                            INFO       <25380.00> === STARTING STEP ===
2026-11-09 20:10:02,879 sats.satellite.Scanner_1       INFO       <25380.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,879 sats.satellite.Scanner_1       INFO       <25380.00> Scanner_1: setting timed terminal event at 25560.0
2026-11-09 20:10:02,893 sats.satellite.Scanner_1       INFO       <25560.00> Scanner_1: timed termination at 25560.0 for action_nadir_scan
2026-11-09 20:10:02,893 data.base                      INFO       <25560.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:02,893 comm.communication             INFO       <25560.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,894 sats.satellite.Scanner_1       INFO       <25560.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,896 utils.orbital                  WARNING    <25560.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,896 gym                            INFO       <25560.00> Step reward: 0.004947368421052631
2026-11-09 20:10:02,897 gym                            INFO       <25560.00> === STARTING STEP ===
2026-11-09 20:10:02,897 sats.satellite.Scanner_1       INFO       <25560.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,897 sats.satellite.Scanner_1       INFO       <25560.00> Scanner_1: setting timed terminal event at 25620.0
2026-11-09 20:10:02,902 sats.satellite.Scanner_1       INFO       <25620.00> Scanner_1: timed termination at 25620.0 for action_downlink
2026-11-09 20:10:02,902 data.base                      INFO       <25620.00> Total reward: {}
2026-11-09 20:10:02,903 comm.communication             INFO       <25620.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,903 sats.satellite.Scanner_1       INFO       <25620.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,904 utils.orbital                  WARNING    <25620.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,905 gym                            INFO       <25620.00> Step reward: 0.0
2026-11-09 20:10:02,906 gym                            INFO       <25620.00> === STARTING STEP ===
2026-11-09 20:10:02,906 sats.satellite.Scanner_1       INFO       <25620.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:02,906 sats.satellite.Scanner_1       INFO       <25620.00> Scanner_1: setting timed terminal event at 25740.0
2026-11-09 20:10:02,914 sats.satellite.Scanner_1       INFO       <25740.00> Scanner_1: timed termination at 25740.0 for action_charge
2026-11-09 20:10:02,915 data.base                      INFO       <25740.00> Total reward: {}
2026-11-09 20:10:02,915 comm.communication             INFO       <25740.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,915 sats.satellite.Scanner_1       INFO       <25740.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,917 utils.orbital                  WARNING    <25740.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,917 gym                            INFO       <25740.00> Step reward: 0.0
2026-11-09 20:10:02,918 gym                            INFO       <25740.00> === STARTING STEP ===
2026-11-09 20:10:02,918 sats.satellite.Scanner_1       INFO       <25740.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,918 sats.satellite.Scanner_1       INFO       <25740.00> Scanner_1: setting timed terminal event at 25800.0
2026-11-09 20:10:02,923 sats.satellite.Scanner_1       INFO       <25800.00> Scanner_1: timed termination at 25800.0 for action_desat
2026-11-09 20:10:02,923 data.base                      INFO       <25800.00> Total reward: {}
2026-11-09 20:10:02,923 comm.communication             INFO       <25800.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,924 sats.satellite.Scanner_1       INFO       <25800.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,925 utils.orbital                  WARNING    <25800.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,926 gym                            INFO       <25800.00> Step reward: 0.0
2026-11-09 20:10:02,926 gym                            INFO       <25800.00> === STARTING STEP ===
2026-11-09 20:10:02,927 sats.satellite.Scanner_1       INFO       <25800.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,927 sats.satellite.Scanner_1       INFO       <25800.00> Scanner_1: setting timed terminal event at 25860.0
2026-11-09 20:10:02,931 sats.satellite.Scanner_1       INFO       <25860.00> Scanner_1: timed termination at 25860.0 for action_desat
2026-11-09 20:10:02,932 data.base                      INFO       <25860.00> Total reward: {}
2026-11-09 20:10:02,932 comm.communication             INFO       <25860.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,932 sats.satellite.Scanner_1       INFO       <25860.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,934 utils.orbital                  WARNING    <25860.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,934 gym                            INFO       <25860.00> Step reward: 0.0
2026-11-09 20:10:02,935 gym                            INFO       <25860.00> === STARTING STEP ===
2026-11-09 20:10:02,935 sats.satellite.Scanner_1       INFO       <25860.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,935 sats.satellite.Scanner_1       INFO       <25860.00> Scanner_1: setting timed terminal event at 26040.0
2026-11-09 20:10:02,948 sats.satellite.Scanner_1       INFO       <26040.00> Scanner_1: timed termination at 26040.0 for action_nadir_scan
2026-11-09 20:10:02,949 data.base                      INFO       <26040.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:02,949 comm.communication             INFO       <26040.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,949 sats.satellite.Scanner_1       INFO       <26040.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,951 utils.orbital                  WARNING    <26040.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,952 gym                            INFO       <26040.00> Step reward: 0.004947368421052631
2026-11-09 20:10:02,953 gym                            INFO       <26040.00> === STARTING STEP ===
2026-11-09 20:10:02,953 sats.satellite.Scanner_1       INFO       <26040.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,953 sats.satellite.Scanner_1       INFO       <26040.00> Scanner_1: setting timed terminal event at 26100.0
2026-11-09 20:10:02,958 sats.satellite.Scanner_1       INFO       <26100.00> Scanner_1: timed termination at 26100.0 for action_downlink
2026-11-09 20:10:02,958 data.base                      INFO       <26100.00> Total reward: {}
2026-11-09 20:10:02,959 comm.communication             INFO       <26100.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,959 sats.satellite.Scanner_1       INFO       <26100.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,961 utils.orbital                  WARNING    <26100.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,961 gym                            INFO       <26100.00> Step reward: 0.0
2026-11-09 20:10:02,962 gym                            INFO       <26100.00> === STARTING STEP ===
2026-11-09 20:10:02,962 sats.satellite.Scanner_1       INFO       <26100.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:02,962 sats.satellite.Scanner_1       INFO       <26100.00> Scanner_1: setting timed terminal event at 26280.0
2026-11-09 20:10:02,975 sats.satellite.Scanner_1       INFO       <26280.00> Scanner_1: timed termination at 26280.0 for action_nadir_scan
2026-11-09 20:10:02,976 data.base                      INFO       <26280.00> Total reward: {'Scanner_1': 0.00487719298245614}
2026-11-09 20:10:02,976 comm.communication             INFO       <26280.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,976 sats.satellite.Scanner_1       INFO       <26280.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,978 utils.orbital                  WARNING    <26280.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,979 gym                            INFO       <26280.00> Step reward: 0.00487719298245614
2026-11-09 20:10:02,979 gym                            INFO       <26280.00> === STARTING STEP ===
2026-11-09 20:10:02,980 sats.satellite.Scanner_1       INFO       <26280.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,980 sats.satellite.Scanner_1       INFO       <26280.00> Scanner_1: setting timed terminal event at 26340.0
2026-11-09 20:10:02,986 sats.satellite.Scanner_1       INFO       <26340.00> Scanner_1: timed termination at 26340.0 for action_desat
2026-11-09 20:10:02,986 data.base                      INFO       <26340.00> Total reward: {}
2026-11-09 20:10:02,986 comm.communication             INFO       <26340.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,986 sats.satellite.Scanner_1       INFO       <26340.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,988 utils.orbital                  WARNING    <26340.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,989 gym                            INFO       <26340.00> Step reward: 0.0
2026-11-09 20:10:02,989 gym                            INFO       <26340.00> === STARTING STEP ===
2026-11-09 20:10:02,989 sats.satellite.Scanner_1       INFO       <26340.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:02,990 sats.satellite.Scanner_1       INFO       <26340.00> Scanner_1: setting timed terminal event at 26400.0
2026-11-09 20:10:02,995 sats.satellite.Scanner_1       INFO       <26400.00> Scanner_1: timed termination at 26400.0 for action_desat
2026-11-09 20:10:02,996 data.base                      INFO       <26400.00> Total reward: {}
2026-11-09 20:10:02,996 comm.communication             INFO       <26400.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:02,996 sats.satellite.Scanner_1       INFO       <26400.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:02,998 utils.orbital                  WARNING    <26400.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:02,998 gym                            INFO       <26400.00> Step reward: 0.0
2026-11-09 20:10:02,999 gym                            INFO       <26400.00> === STARTING STEP ===
2026-11-09 20:10:02,999 sats.satellite.Scanner_1       INFO       <26400.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:02,999 sats.satellite.Scanner_1       INFO       <26400.00> Scanner_1: setting timed terminal event at 26460.0
2026-11-09 20:10:03,005 sats.satellite.Scanner_1       INFO       <26460.00> Scanner_1: timed termination at 26460.0 for action_downlink
2026-11-09 20:10:03,005 data.base                      INFO       <26460.00> Total reward: {}
2026-11-09 20:10:03,005 comm.communication             INFO       <26460.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,006 sats.satellite.Scanner_1       INFO       <26460.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,007 utils.orbital                  WARNING    <26460.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,008 gym                            INFO       <26460.00> Step reward: 0.0
2026-11-09 20:10:03,008 gym                            INFO       <26460.00> === STARTING STEP ===
2026-11-09 20:10:03,009 sats.satellite.Scanner_1       INFO       <26460.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:03,009 sats.satellite.Scanner_1       INFO       <26460.00> Scanner_1: setting timed terminal event at 26520.0
2026-11-09 20:10:03,013 sats.satellite.Scanner_1       INFO       <26520.00> Scanner_1: timed termination at 26520.0 for action_downlink
2026-11-09 20:10:03,014 data.base                      INFO       <26520.00> Total reward: {}
2026-11-09 20:10:03,014 comm.communication             INFO       <26520.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,014 sats.satellite.Scanner_1       INFO       <26520.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,016 utils.orbital                  WARNING    <26520.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,017 gym                            INFO       <26520.00> Step reward: 0.0
2026-11-09 20:10:03,017 gym                            INFO       <26520.00> === STARTING STEP ===
2026-11-09 20:10:03,017 sats.satellite.Scanner_1       INFO       <26520.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:03,018 sats.satellite.Scanner_1       INFO       <26520.00> Scanner_1: setting timed terminal event at 26580.0
2026-11-09 20:10:03,023 sats.satellite.Scanner_1       INFO       <26580.00> Scanner_1: timed termination at 26580.0 for action_desat
2026-11-09 20:10:03,023 data.base                      INFO       <26580.00> Total reward: {}
2026-11-09 20:10:03,023 comm.communication             INFO       <26580.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,023 sats.satellite.Scanner_1       INFO       <26580.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,025 utils.orbital                  WARNING    <26580.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,026 gym                            INFO       <26580.00> Step reward: 0.0
2026-11-09 20:10:03,026 gym                            INFO       <26580.00> === STARTING STEP ===
2026-11-09 20:10:03,026 sats.satellite.Scanner_1       INFO       <26580.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:03,027 sats.satellite.Scanner_1       INFO       <26580.00> Scanner_1: setting timed terminal event at 26760.0
2026-11-09 20:10:03,041 sats.satellite.Scanner_1       INFO       <26760.00> Scanner_1: timed termination at 26760.0 for action_nadir_scan
2026-11-09 20:10:03,041 data.base                      INFO       <26760.00> Total reward: {'Scanner_1': 0.004947368421052631}
2026-11-09 20:10:03,041 comm.communication             INFO       <26760.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,042 sats.satellite.Scanner_1       INFO       <26760.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,043 utils.orbital                  WARNING    <26760.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,044 gym                            INFO       <26760.00> Step reward: 0.004947368421052631
2026-11-09 20:10:03,045 gym                            INFO       <26760.00> === STARTING STEP ===
2026-11-09 20:10:03,045 sats.satellite.Scanner_1       INFO       <26760.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:03,045 sats.satellite.Scanner_1       INFO       <26760.00> Scanner_1: setting timed terminal event at 26940.0
2026-11-09 20:10:03,059 sats.satellite.Scanner_1       INFO       <26940.00> Scanner_1: timed termination at 26940.0 for action_nadir_scan
2026-11-09 20:10:03,060 data.base                      INFO       <26940.00> Total reward: {'Scanner_1': 0.00631578947368421}
2026-11-09 20:10:03,060 comm.communication             INFO       <26940.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,060 sats.satellite.Scanner_1       INFO       <26940.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,062 utils.orbital                  WARNING    <26940.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,063 gym                            INFO       <26940.00> Step reward: 0.00631578947368421
2026-11-09 20:10:03,063 gym                            INFO       <26940.00> === STARTING STEP ===
2026-11-09 20:10:03,064 sats.satellite.Scanner_1       INFO       <26940.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:03,064 sats.satellite.Scanner_1       INFO       <26940.00> Scanner_1: setting timed terminal event at 27000.0
2026-11-09 20:10:03,069 sats.satellite.Scanner_1       INFO       <27000.00> Scanner_1: timed termination at 27000.0 for action_desat
2026-11-09 20:10:03,070 data.base                      INFO       <27000.00> Total reward: {}
2026-11-09 20:10:03,070 comm.communication             INFO       <27000.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,070 sats.satellite.Scanner_1       INFO       <27000.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,072 utils.orbital                  WARNING    <27000.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,073 gym                            INFO       <27000.00> Step reward: 0.0
2026-11-09 20:10:03,073 gym                            INFO       <27000.00> === STARTING STEP ===
2026-11-09 20:10:03,073 sats.satellite.Scanner_1       INFO       <27000.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:03,074 sats.satellite.Scanner_1       INFO       <27000.00> Scanner_1: setting timed terminal event at 27060.0
2026-11-09 20:10:03,079 sats.satellite.Scanner_1       INFO       <27060.00> Scanner_1: timed termination at 27060.0 for action_desat
2026-11-09 20:10:03,079 data.base                      INFO       <27060.00> Total reward: {}
2026-11-09 20:10:03,079 comm.communication             INFO       <27060.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,080 sats.satellite.Scanner_1       INFO       <27060.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,081 utils.orbital                  WARNING    <27060.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,082 gym                            INFO       <27060.00> Step reward: 0.0
2026-11-09 20:10:03,082 gym                            INFO       <27060.00> === STARTING STEP ===
2026-11-09 20:10:03,082 sats.satellite.Scanner_1       INFO       <27060.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:03,083 sats.satellite.Scanner_1       INFO       <27060.00> Scanner_1: setting timed terminal event at 27180.0
2026-11-09 20:10:03,091 sats.satellite.Scanner_1       INFO       <27180.00> Scanner_1: timed termination at 27180.0 for action_charge
2026-11-09 20:10:03,092 data.base                      INFO       <27180.00> Total reward: {}
2026-11-09 20:10:03,092 comm.communication             INFO       <27180.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,092 sats.satellite.Scanner_1       INFO       <27180.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,094 utils.orbital                  WARNING    <27180.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,095 gym                            INFO       <27180.00> Step reward: 0.0
2026-11-09 20:10:03,095 gym                            INFO       <27180.00> === STARTING STEP ===
2026-11-09 20:10:03,095 sats.satellite.Scanner_1       INFO       <27180.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:03,095 sats.satellite.Scanner_1       INFO       <27180.00> Scanner_1: setting timed terminal event at 27300.0
2026-11-09 20:10:03,104 sats.satellite.Scanner_1       INFO       <27300.00> Scanner_1: timed termination at 27300.0 for action_charge
2026-11-09 20:10:03,104 data.base                      INFO       <27300.00> Total reward: {}
2026-11-09 20:10:03,104 comm.communication             INFO       <27300.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,105 sats.satellite.Scanner_1       INFO       <27300.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,106 utils.orbital                  WARNING    <27300.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,107 gym                            INFO       <27300.00> Step reward: 0.0
2026-11-09 20:10:03,107 gym                            INFO       <27300.00> === STARTING STEP ===
2026-11-09 20:10:03,108 sats.satellite.Scanner_1       INFO       <27300.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:03,108 sats.satellite.Scanner_1       INFO       <27300.00> Scanner_1: setting timed terminal event at 27420.0
2026-11-09 20:10:03,116 sats.satellite.Scanner_1       INFO       <27420.00> Scanner_1: timed termination at 27420.0 for action_charge
2026-11-09 20:10:03,117 data.base                      INFO       <27420.00> Total reward: {}
2026-11-09 20:10:03,117 comm.communication             INFO       <27420.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,117 sats.satellite.Scanner_1       INFO       <27420.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,119 utils.orbital                  WARNING    <27420.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,120 gym                            INFO       <27420.00> Step reward: 0.0
2026-11-09 20:10:03,120 gym                            INFO       <27420.00> === STARTING STEP ===
2026-11-09 20:10:03,120 sats.satellite.Scanner_1       INFO       <27420.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:03,121 sats.satellite.Scanner_1       INFO       <27420.00> Scanner_1: setting timed terminal event at 27480.0
2026-11-09 20:10:03,126 sats.satellite.Scanner_1       INFO       <27480.00> Scanner_1: timed termination at 27480.0 for action_desat
2026-11-09 20:10:03,127 data.base                      INFO       <27480.00> Total reward: {}
2026-11-09 20:10:03,127 comm.communication             INFO       <27480.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,127 sats.satellite.Scanner_1       INFO       <27480.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,129 utils.orbital                  WARNING    <27480.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,130 gym                            INFO       <27480.00> Step reward: 0.0
2026-11-09 20:10:03,130 gym                            INFO       <27480.00> === STARTING STEP ===
2026-11-09 20:10:03,130 sats.satellite.Scanner_1       INFO       <27480.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:03,130 sats.satellite.Scanner_1       INFO       <27480.00> Scanner_1: setting timed terminal event at 27540.0
2026-11-09 20:10:03,136 sats.satellite.Scanner_1       INFO       <27540.00> Scanner_1: timed termination at 27540.0 for action_downlink
2026-11-09 20:10:03,136 data.base                      INFO       <27540.00> Total reward: {}
2026-11-09 20:10:03,136 comm.communication             INFO       <27540.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,136 sats.satellite.Scanner_1       INFO       <27540.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,138 utils.orbital                  WARNING    <27540.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,139 gym                            INFO       <27540.00> Step reward: 0.0
2026-11-09 20:10:03,139 gym                            INFO       <27540.00> === STARTING STEP ===
2026-11-09 20:10:03,139 sats.satellite.Scanner_1       INFO       <27540.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:03,140 sats.satellite.Scanner_1       INFO       <27540.00> Scanner_1: setting timed terminal event at 27720.0
2026-11-09 20:10:03,152 sats.satellite.Scanner_1       INFO       <27720.00> Scanner_1: timed termination at 27720.0 for action_nadir_scan
2026-11-09 20:10:03,153 data.base                      INFO       <27720.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:03,153 comm.communication             INFO       <27720.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,153 sats.satellite.Scanner_1       INFO       <27720.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,155 utils.orbital                  WARNING    <27720.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,156 gym                            INFO       <27720.00> Step reward: 0.004912280701754385
2026-11-09 20:10:03,156 gym                            INFO       <27720.00> === STARTING STEP ===
2026-11-09 20:10:03,157 sats.satellite.Scanner_1       INFO       <27720.00> Scanner_1: action_downlink tasked for 60.0 seconds
2026-11-09 20:10:03,157 sats.satellite.Scanner_1       INFO       <27720.00> Scanner_1: setting timed terminal event at 27780.0
2026-11-09 20:10:03,162 sats.satellite.Scanner_1       INFO       <27780.00> Scanner_1: timed termination at 27780.0 for action_downlink
2026-11-09 20:10:03,162 data.base                      INFO       <27780.00> Total reward: {}
2026-11-09 20:10:03,162 comm.communication             INFO       <27780.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,162 sats.satellite.Scanner_1       INFO       <27780.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,164 utils.orbital                  WARNING    <27780.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,165 gym                            INFO       <27780.00> Step reward: 0.0
2026-11-09 20:10:03,165 gym                            INFO       <27780.00> === STARTING STEP ===
2026-11-09 20:10:03,165 sats.satellite.Scanner_1       INFO       <27780.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:03,166 sats.satellite.Scanner_1       INFO       <27780.00> Scanner_1: setting timed terminal event at 27840.0
2026-11-09 20:10:03,171 sats.satellite.Scanner_1       INFO       <27840.00> Scanner_1: timed termination at 27840.0 for action_desat
2026-11-09 20:10:03,171 data.base                      INFO       <27840.00> Total reward: {}
2026-11-09 20:10:03,171 comm.communication             INFO       <27840.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,172 sats.satellite.Scanner_1       INFO       <27840.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,172 sats.satellite.Scanner_1       INFO       <27840.00> Scanner_1: Finding opportunity windows from 28800.00 to 29400.00 seconds
2026-11-09 20:10:03,176 utils.orbital                  WARNING    <27840.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,177 gym                            INFO       <27840.00> Step reward: 0.0
2026-11-09 20:10:03,177 gym                            INFO       <27840.00> === STARTING STEP ===
2026-11-09 20:10:03,178 sats.satellite.Scanner_1       INFO       <27840.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:03,178 sats.satellite.Scanner_1       INFO       <27840.00> Scanner_1: setting timed terminal event at 27900.0
2026-11-09 20:10:03,183 sats.satellite.Scanner_1       INFO       <27900.00> Scanner_1: timed termination at 27900.0 for action_desat
2026-11-09 20:10:03,184 data.base                      INFO       <27900.00> Total reward: {}
2026-11-09 20:10:03,184 comm.communication             INFO       <27900.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,184 sats.satellite.Scanner_1       INFO       <27900.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,186 utils.orbital                  WARNING    <27900.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,187 gym                            INFO       <27900.00> Step reward: 0.0
2026-11-09 20:10:03,188 gym                            INFO       <27900.00> === STARTING STEP ===
2026-11-09 20:10:03,188 sats.satellite.Scanner_1       INFO       <27900.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:03,188 sats.satellite.Scanner_1       INFO       <27900.00> Scanner_1: setting timed terminal event at 28080.0
2026-11-09 20:10:03,201 sats.satellite.Scanner_1       INFO       <28080.00> Scanner_1: timed termination at 28080.0 for action_nadir_scan
2026-11-09 20:10:03,201 data.base                      INFO       <28080.00> Total reward: {'Scanner_1': 0.004912280701754385}
2026-11-09 20:10:03,201 comm.communication             INFO       <28080.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,202 sats.satellite.Scanner_1       INFO       <28080.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,203 utils.orbital                  WARNING    <28080.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,204 gym                            INFO       <28080.00> Step reward: 0.004912280701754385
2026-11-09 20:10:03,205 gym                            INFO       <28080.00> === STARTING STEP ===
2026-11-09 20:10:03,205 sats.satellite.Scanner_1       INFO       <28080.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:03,205 sats.satellite.Scanner_1       INFO       <28080.00> Scanner_1: setting timed terminal event at 28140.0
2026-11-09 20:10:03,210 sats.satellite.Scanner_1       INFO       <28140.00> Scanner_1: timed termination at 28140.0 for action_desat
2026-11-09 20:10:03,210 data.base                      INFO       <28140.00> Total reward: {}
2026-11-09 20:10:03,210 comm.communication             INFO       <28140.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,211 sats.satellite.Scanner_1       INFO       <28140.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,212 utils.orbital                  WARNING    <28140.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,213 gym                            INFO       <28140.00> Step reward: 0.0
2026-11-09 20:10:03,213 gym                            INFO       <28140.00> === STARTING STEP ===
2026-11-09 20:10:03,214 sats.satellite.Scanner_1       INFO       <28140.00> Scanner_1: action_desat tasked for 60.0 seconds
2026-11-09 20:10:03,214 sats.satellite.Scanner_1       INFO       <28140.00> Scanner_1: setting timed terminal event at 28200.0
2026-11-09 20:10:03,218 sats.satellite.Scanner_1       INFO       <28200.00> Scanner_1: timed termination at 28200.0 for action_desat
2026-11-09 20:10:03,219 data.base                      INFO       <28200.00> Total reward: {}
2026-11-09 20:10:03,219 comm.communication             INFO       <28200.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,219 sats.satellite.Scanner_1       INFO       <28200.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,221 utils.orbital                  WARNING    <28200.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,221 gym                            INFO       <28200.00> Step reward: 0.0
2026-11-09 20:10:03,222 gym                            INFO       <28200.00> === STARTING STEP ===
2026-11-09 20:10:03,222 sats.satellite.Scanner_1       INFO       <28200.00> Scanner_1: action_charge tasked for 120.0 seconds
2026-11-09 20:10:03,222 sats.satellite.Scanner_1       INFO       <28200.00> Scanner_1: setting timed terminal event at 28320.0
2026-11-09 20:10:03,231 sats.satellite.Scanner_1       INFO       <28320.00> Scanner_1: timed termination at 28320.0 for action_charge
2026-11-09 20:10:03,231 data.base                      INFO       <28320.00> Total reward: {}
2026-11-09 20:10:03,231 comm.communication             INFO       <28320.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,232 sats.satellite.Scanner_1       INFO       <28320.00> Scanner_1: Satellite Scanner_1 requires retasking
2026-11-09 20:10:03,233 utils.orbital                  WARNING    <28320.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,234 gym                            INFO       <28320.00> Step reward: 0.0
2026-11-09 20:10:03,234 gym                            INFO       <28320.00> === STARTING STEP ===
2026-11-09 20:10:03,234 sats.satellite.Scanner_1       INFO       <28320.00> Scanner_1: action_nadir_scan tasked for 180.0 seconds
2026-11-09 20:10:03,235 sats.satellite.Scanner_1       INFO       <28320.00> Scanner_1: setting timed terminal event at 28500.0
2026-11-09 20:10:03,249 data.base                      INFO       <28500.00> Total reward: {'Scanner_1': 0.00512280701754386}
2026-11-09 20:10:03,249 comm.communication             INFO       <28500.00> Optimizing data communication between all pairs of satellites
2026-11-09 20:10:03,251 utils.orbital                  WARNING    <28500.00> Could not find eclipse transitions in next 12000.0 seconds
2026-11-09 20:10:03,252 gym                            INFO       <28500.00> Step reward: 0.00512280701754386
2026-11-09 20:10:03,252 gym                            INFO       <28500.00> Episode terminated: True
2026-11-09 20:10:03,252 gym                            INFO       <28500.00> Episode truncated: True