Training with RLlib PPO
RLlib is a high-performance, distributed reinforcement learning library. It is preferable to other RL libraries (e.g. Stable Baselines
for
bsk_rlenvironments 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-07-28 23:39:31,975 INFO worker.py:1783 -- Started a local Ray instance.
2026-07-28 23:39:34,683 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.15/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.15/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.15/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-07-28 23:39:58 |
| Running for: | 00:00:23.92 |
| Memory: | 5.0/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_96c42_00000 | TERMINATED | 10.1.0.14:4765 | 10 | 11.3268 | 2500 | 11 | 2500 |
(PPO pid=4765) Install gputil for GPU system monitoring.
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,154 utils.orbital WARNING <0.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,161 utils.orbital WARNING <60.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,167 utils.orbital WARNING <120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,174 utils.orbital WARNING <240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,185 utils.orbital WARNING <420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,190 utils.orbital WARNING <480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,200 utils.orbital WARNING <660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,208 utils.orbital WARNING <780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,214 utils.orbital WARNING <840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,219 utils.orbital WARNING <900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,224 utils.orbital WARNING <960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,229 utils.orbital WARNING <1020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,234 utils.orbital WARNING <1080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,240 utils.orbital WARNING <1140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,247 utils.orbital WARNING <1260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,255 utils.orbital WARNING <1380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,262 utils.orbital WARNING <1500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,267 utils.orbital WARNING <1560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,275 utils.orbital WARNING <1680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,280 utils.orbital WARNING <1740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,286 utils.orbital WARNING <1800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,294 utils.orbital WARNING <1920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,301 utils.orbital WARNING <2040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,311 utils.orbital WARNING <2220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,319 utils.orbital WARNING <2340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,327 utils.orbital WARNING <2460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,334 utils.orbital WARNING <2580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,344 utils.orbital WARNING <2760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,349 utils.orbital WARNING <2820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,359 utils.orbital WARNING <3000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,365 utils.orbital WARNING <3060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,370 utils.orbital WARNING <3120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,375 utils.orbital WARNING <3180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,380 utils.orbital WARNING <3240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,388 utils.orbital WARNING <3360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,393 utils.orbital WARNING <3420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,404 utils.orbital WARNING <3600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,414 utils.orbital WARNING <3720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,420 utils.orbital WARNING <3780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,429 utils.orbital WARNING <3960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,437 utils.orbital WARNING <4080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,442 utils.orbital WARNING <4140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,452 utils.orbital WARNING <4320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,460 utils.orbital WARNING <4440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,470 utils.orbital WARNING <4620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,479 utils.orbital WARNING <4800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,485 utils.orbital WARNING <4860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,490 utils.orbital WARNING <4920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,495 utils.orbital WARNING <4980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,504 utils.orbital WARNING <5100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,509 utils.orbital WARNING <5160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,514 utils.orbital WARNING <5220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,519 utils.orbital WARNING <5280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,525 utils.orbital WARNING <5340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,532 utils.orbital WARNING <5460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,537 utils.orbital WARNING <5520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,542 utils.orbital WARNING <5580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,550 utils.orbital WARNING <5700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,559 utils.orbital WARNING <5820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,564 utils.orbital WARNING <5880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,574 utils.orbital WARNING <6060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,579 utils.orbital WARNING <6120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,591 utils.orbital WARNING <6300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,602 utils.orbital WARNING <6480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,610 utils.orbital WARNING <6600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,620 utils.orbital WARNING <6780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,626 utils.orbital WARNING <6840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,631 utils.orbital WARNING <6900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,636 utils.orbital WARNING <6960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,641 utils.orbital WARNING <7020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,646 utils.orbital WARNING <7080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,654 utils.orbital WARNING <7200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,661 utils.orbital WARNING <7320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,667 utils.orbital WARNING <7380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,672 utils.orbital WARNING <7440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,680 utils.orbital WARNING <7560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,685 utils.orbital WARNING <7620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,693 utils.orbital WARNING <7740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,701 utils.orbital WARNING <7860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,706 utils.orbital WARNING <7920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,714 utils.orbital WARNING <8040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,719 utils.orbital WARNING <8100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,724 utils.orbital WARNING <8160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,730 utils.orbital WARNING <8220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,735 utils.orbital WARNING <8280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,742 utils.orbital WARNING <8400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,750 utils.orbital WARNING <8520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,755 utils.orbital WARNING <8580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,761 utils.orbital WARNING <8640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,768 utils.orbital WARNING <8760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,778 utils.orbital WARNING <8940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,785 utils.orbital WARNING <9000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,799 utils.orbital WARNING <9180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,805 utils.orbital WARNING <9240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,815 utils.orbital WARNING <9420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,820 utils.orbital WARNING <9480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,825 utils.orbital WARNING <9540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,830 utils.orbital WARNING <9600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,840 utils.orbital WARNING <9780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,850 utils.orbital WARNING <9960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,860 utils.orbital WARNING <10140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,868 utils.orbital WARNING <10260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,875 utils.orbital WARNING <10380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,883 utils.orbital WARNING <10500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,890 utils.orbital WARNING <10620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,896 utils.orbital WARNING <10680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,901 utils.orbital WARNING <10740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,907 utils.orbital WARNING <10800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,915 utils.orbital WARNING <10920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,920 utils.orbital WARNING <10980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,925 utils.orbital WARNING <11040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,933 utils.orbital WARNING <11160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,939 utils.orbital WARNING <11220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,949 utils.orbital WARNING <11400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,955 utils.orbital WARNING <11460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,962 utils.orbital WARNING <11580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,970 utils.orbital WARNING <11700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,977 utils.orbital WARNING <11820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,983 utils.orbital WARNING <11880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,988 utils.orbital WARNING <11940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:47,996 utils.orbital WARNING <12060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,007 utils.orbital WARNING <12240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,012 utils.orbital WARNING <12300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,017 utils.orbital WARNING <12360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,022 utils.orbital WARNING <12420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,032 utils.orbital WARNING <12600.00> Could not find eclipse transitions in next 12000.0 seconds
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_lifetime | perf | timers |
|---|---|---|---|---|---|---|---|---|---|
| PPO_SatelliteTasking-RLlib_96c42_00000 | {'num_env_steps_sampled_lifetime': 25000, 'num_agent_steps_sampled': {'default_agent': 250}, 'num_episodes': 2, 'num_module_steps_sampled': {'default_policy': 250}, 'num_env_steps_sampled': 250, 'num_agent_steps_sampled_lifetime': {'default_agent': 13750}, 'sample': np.float64(0.9270144695158258), 'num_module_steps_sampled_lifetime': {'default_policy': 13750}, 'time_between_sampling': np.float64(0.12525946728728302), 'episode_return_max': 0.37859649122807004, 'episode_return_min': -0.662140350877193, 'episode_len_mean': 247.0, 'episode_len_max': 248, 'module_episode_returns_mean': {'default_policy': -0.1417719298245615}, 'episode_return_mean': -0.1417719298245615, 'agent_episode_returns_mean': {'default_agent': -0.1417719298245615}, 'episode_duration_sec_mean': 2.027962228499973, 'episode_len_min': 246, 'orbits_complete': np.float64(4.926315789473684), 'rw_status_valid': np.float64(1.0), 'reward': np.float64(0.35822807017543873), 'reward_per_orbit': np.float64(0.07267165201507023), 'orbits_complete_partial_only': np.float64(4.852631578947369), 'alive': np.float64(0.5), 'battery_status_valid': np.float64(0.5)} | {'num_healthy_workers': 2, 'num_in_flight_async_reqs': 0, 'num_remote_worker_restarts': 0} | {'default_policy': {'num_trainable_parameters': 139525.0, 'total_loss': -0.2578752636909485, 'vf_explained_var': 0.9651637077331543, 'entropy': 1.3400933742523193, 'vf_loss_unclipped': 0.0008607973577454686, 'policy_loss': -0.2587360739707947, 'default_optimizer_learning_rate': 3e-05, 'num_non_trainable_parameters': 0.0, 'gradients_default_optimizer_global_norm': 0.23210842907428741, 'vf_loss': 0.0008607973577454686, 'num_module_steps_trained': 250, 'mean_kl_loss': 0.0, 'curr_entropy_coeff': 0.0}, '__all_modules__': {'num_module_steps_trained': 250, 'num_trainable_parameters': 139525.0, 'total_loss': -0.2578752636909485, 'num_env_steps_trained': 250, 'num_non_trainable_parameters': 0.0}} | {'default_agent': 2500} | 2500 | 2500 | 11 | {'cpu_util_percent': np.float64(48.3), 'ram_util_percent': np.float64(31.7)} | {'env_runner_sampling_timer': 0.9555838293626503, 'learner_update_timer': 0.07925376064984863, 'synch_weights': 0.004918676354960232, 'synch_env_connectors': 0.005520295420405705} |
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,155 utils.orbital WARNING <12720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,162 utils.orbital WARNING <12840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,170 utils.orbital WARNING <12960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,180 utils.orbital WARNING <13140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,187 utils.orbital WARNING <13260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,195 utils.orbital WARNING <13380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,205 utils.orbital WARNING <13560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,210 utils.orbital WARNING <13620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,220 utils.orbital WARNING <13800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,228 utils.orbital WARNING <13920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,233 utils.orbital WARNING <13980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,238 utils.orbital WARNING <14040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,244 utils.orbital WARNING <14100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,254 utils.orbital WARNING <14280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,259 utils.orbital WARNING <14340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,269 utils.orbital WARNING <14520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,279 utils.orbital WARNING <14700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,286 utils.orbital WARNING <14820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,294 utils.orbital WARNING <14940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,301 utils.orbital WARNING <15060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,313 utils.orbital WARNING <15240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,325 utils.orbital WARNING <15420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,332 utils.orbital WARNING <15480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,344 utils.orbital WARNING <15660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,357 utils.orbital WARNING <15840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,364 utils.orbital WARNING <15900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,377 utils.orbital WARNING <16080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,389 utils.orbital WARNING <16260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,395 utils.orbital WARNING <16320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,401 utils.orbital WARNING <16380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,413 utils.orbital WARNING <16560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,420 utils.orbital WARNING <16620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,434 utils.orbital WARNING <16800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,442 utils.orbital WARNING <16860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,448 utils.orbital WARNING <16920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,460 utils.orbital WARNING <17040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,472 utils.orbital WARNING <17160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,483 utils.orbital WARNING <17280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,488 utils.orbital WARNING <17340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,494 utils.orbital WARNING <17400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,499 utils.orbital WARNING <17460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,505 utils.orbital WARNING <17520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,516 utils.orbital WARNING <17700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,523 utils.orbital WARNING <17820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,529 utils.orbital WARNING <17880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,537 utils.orbital WARNING <18000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,542 utils.orbital WARNING <18060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,550 utils.orbital WARNING <18180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,558 utils.orbital WARNING <18240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,568 utils.orbital WARNING <18420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,576 utils.orbital WARNING <18540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,584 utils.orbital WARNING <18660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,590 utils.orbital WARNING <18720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,595 utils.orbital WARNING <18780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,600 utils.orbital WARNING <18840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,606 utils.orbital WARNING <18900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,612 utils.orbital WARNING <18960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,618 utils.orbital WARNING <19020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,628 utils.orbital WARNING <19200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,634 utils.orbital WARNING <19260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,644 utils.orbital WARNING <19440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,650 utils.orbital WARNING <19500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,655 utils.orbital WARNING <19560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,666 utils.orbital WARNING <19740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,671 utils.orbital WARNING <19800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,679 utils.orbital WARNING <19920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,686 utils.orbital WARNING <19980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,694 utils.orbital WARNING <20040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,704 utils.orbital WARNING <20160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,709 utils.orbital WARNING <20220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,720 utils.orbital WARNING <20340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,730 utils.orbital WARNING <20460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,744 utils.orbital WARNING <20640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,754 utils.orbital WARNING <20820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,765 utils.orbital WARNING <21000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,773 utils.orbital WARNING <21120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,778 utils.orbital WARNING <21180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,784 utils.orbital WARNING <21240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,796 utils.orbital WARNING <21360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,807 utils.orbital WARNING <21480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,816 utils.orbital WARNING <21540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,825 utils.orbital WARNING <21600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,838 utils.orbital WARNING <21780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,849 utils.orbital WARNING <21900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,855 utils.orbital WARNING <21960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,862 utils.orbital WARNING <22020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,875 utils.orbital WARNING <22200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,886 utils.orbital WARNING <22320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,893 utils.orbital WARNING <22380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,898 utils.orbital WARNING <22440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,906 utils.orbital WARNING <22500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,916 utils.orbital WARNING <22620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,924 utils.orbital WARNING <22680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,934 utils.orbital WARNING <22800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,949 utils.orbital WARNING <22980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,965 utils.orbital WARNING <23160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,979 utils.orbital WARNING <23340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,986 utils.orbital WARNING <23400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:48,993 utils.orbital WARNING <23460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,003 utils.orbital WARNING <23580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,010 utils.orbital WARNING <23640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,020 utils.orbital WARNING <23760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,027 utils.orbital WARNING <23820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,038 utils.orbital WARNING <23940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,051 utils.orbital WARNING <24120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,064 utils.orbital WARNING <24300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,074 utils.orbital WARNING <24420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,081 utils.orbital WARNING <24480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,092 utils.orbital WARNING <24660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,097 utils.orbital WARNING <24720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,105 utils.orbital WARNING <24840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,112 utils.orbital WARNING <24960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,123 utils.orbital WARNING <25140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,129 utils.orbital WARNING <25200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,139 utils.orbital WARNING <25380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,150 utils.orbital WARNING <25560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,156 utils.orbital WARNING <25620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,161 utils.orbital WARNING <25680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,172 utils.orbital WARNING <25860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,178 utils.orbital WARNING <25920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,186 utils.orbital WARNING <26040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,196 utils.orbital WARNING <26220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,202 utils.orbital WARNING <26280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,208 utils.orbital WARNING <26340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,213 utils.orbital WARNING <26400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,320 utils.orbital WARNING <26460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,332 utils.orbital WARNING <26640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,337 utils.orbital WARNING <26700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,343 utils.orbital WARNING <26760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,351 utils.orbital WARNING <26880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,360 utils.orbital WARNING <27000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,366 utils.orbital WARNING <27060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,382 utils.orbital WARNING <27240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,393 utils.orbital WARNING <27420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,405 utils.orbital WARNING <27600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,466 utils.orbital WARNING <27780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,473 utils.orbital WARNING <27840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,480 utils.orbital WARNING <27900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,486 utils.orbital WARNING <27960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,499 utils.orbital WARNING <28140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,514 utils.orbital WARNING <28320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,524 utils.orbital WARNING <28440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:49,531 utils.orbital WARNING <28500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4815) 2026-07-28 23:39:50,747 sats.satellite.Scanner-1 WARNING <16500.00> Scanner-1: failed battery_valid check
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,586 utils.orbital WARNING <0.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,592 utils.orbital WARNING <60.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,599 utils.orbital WARNING <180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,604 utils.orbital WARNING <240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,613 utils.orbital WARNING <360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,623 utils.orbital WARNING <540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,630 utils.orbital WARNING <660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,640 utils.orbital WARNING <840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,645 utils.orbital WARNING <900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,655 utils.orbital WARNING <1080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,660 utils.orbital WARNING <1140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,669 utils.orbital WARNING <1260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,677 utils.orbital WARNING <1380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,689 utils.orbital WARNING <1560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,702 utils.orbital WARNING <1740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,711 utils.orbital WARNING <1860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,719 utils.orbital WARNING <1980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,729 utils.orbital WARNING <2100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,742 utils.orbital WARNING <2280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,753 utils.orbital WARNING <2400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,761 utils.orbital WARNING <2460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,774 utils.orbital WARNING <2640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,782 utils.orbital WARNING <2700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,796 utils.orbital WARNING <2880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,810 utils.orbital WARNING <3060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,816 utils.orbital WARNING <3120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,828 utils.orbital WARNING <3300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,839 utils.orbital WARNING <3420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,852 utils.orbital WARNING <3600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,859 utils.orbital WARNING <3660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,869 utils.orbital WARNING <3840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,532 sats.satellite.Scanner-1 WARNING <27240.00> Scanner-1: failed battery_valid check [repeated 5x 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=4814) 2026-07-28 23:39:55,879 utils.orbital WARNING <3960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,890 utils.orbital WARNING <4140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,895 utils.orbital WARNING <4200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,900 utils.orbital WARNING <4260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,905 utils.orbital WARNING <4320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,915 utils.orbital WARNING <4500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,923 utils.orbital WARNING <4620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,930 utils.orbital WARNING <4740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,940 utils.orbital WARNING <4920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,948 utils.orbital WARNING <5040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,955 utils.orbital WARNING <5160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,965 utils.orbital WARNING <5340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,971 utils.orbital WARNING <5400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,977 utils.orbital WARNING <5460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,985 utils.orbital WARNING <5580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,990 utils.orbital WARNING <5640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:55,995 utils.orbital WARNING <5700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,006 utils.orbital WARNING <5880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,013 utils.orbital WARNING <6000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,018 utils.orbital WARNING <6060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,028 utils.orbital WARNING <6240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,036 utils.orbital WARNING <6360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,046 utils.orbital WARNING <6540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,055 utils.orbital WARNING <6720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,061 utils.orbital WARNING <6780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,068 utils.orbital WARNING <6900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,073 utils.orbital WARNING <6960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,191 utils.orbital WARNING <7140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,196 utils.orbital WARNING <7200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,205 utils.orbital WARNING <7320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,217 utils.orbital WARNING <7500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,229 utils.orbital WARNING <7680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,238 utils.orbital WARNING <7800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,248 utils.orbital WARNING <7920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,254 utils.orbital WARNING <7980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,264 utils.orbital WARNING <8100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,274 utils.orbital WARNING <8220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,281 utils.orbital WARNING <8280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,286 utils.orbital WARNING <8340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,291 utils.orbital WARNING <8400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,297 utils.orbital WARNING <8460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,302 utils.orbital WARNING <8520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,309 utils.orbital WARNING <8640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,315 utils.orbital WARNING <8700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,322 utils.orbital WARNING <8820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,327 utils.orbital WARNING <8880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,337 utils.orbital WARNING <9060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,342 utils.orbital WARNING <9120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,350 utils.orbital WARNING <9240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,355 utils.orbital WARNING <9300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,363 utils.orbital WARNING <9420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,368 utils.orbital WARNING <9480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,373 utils.orbital WARNING <9540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,379 utils.orbital WARNING <9600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,388 utils.orbital WARNING <9720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,395 utils.orbital WARNING <9780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,406 utils.orbital WARNING <9960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,417 utils.orbital WARNING <10140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,425 utils.orbital WARNING <10260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,433 utils.orbital WARNING <10380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,438 utils.orbital WARNING <10440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,448 utils.orbital WARNING <10620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,455 utils.orbital WARNING <10740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,461 utils.orbital WARNING <10800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,466 utils.orbital WARNING <10860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,471 utils.orbital WARNING <10920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,479 utils.orbital WARNING <11040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,488 utils.orbital WARNING <11160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,498 utils.orbital WARNING <11340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,508 utils.orbital WARNING <11520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,514 utils.orbital WARNING <11580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,521 utils.orbital WARNING <11700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,527 utils.orbital WARNING <11760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,532 utils.orbital WARNING <11820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,542 utils.orbital WARNING <12000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,552 utils.orbital WARNING <12180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,564 utils.orbital WARNING <12360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,569 utils.orbital WARNING <12420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,579 utils.orbital WARNING <12600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,593 utils.orbital WARNING <12780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,600 utils.orbital WARNING <12900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,606 utils.orbital WARNING <12960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,616 utils.orbital WARNING <13140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,622 utils.orbital WARNING <13200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,627 utils.orbital WARNING <13260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,634 utils.orbital WARNING <13380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,642 utils.orbital WARNING <13440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,647 utils.orbital WARNING <13500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,652 utils.orbital WARNING <13560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,662 utils.orbital WARNING <13740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,670 utils.orbital WARNING <13860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,675 utils.orbital WARNING <13920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,684 utils.orbital WARNING <14040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,694 utils.orbital WARNING <14160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,706 utils.orbital WARNING <14340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,718 utils.orbital WARNING <14520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,726 utils.orbital WARNING <14640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,732 utils.orbital WARNING <14700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,738 utils.orbital WARNING <14760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,750 utils.orbital WARNING <14940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,765 utils.orbital WARNING <15120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,779 utils.orbital WARNING <15300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,785 utils.orbital WARNING <15360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,792 utils.orbital WARNING <15420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,803 utils.orbital WARNING <15600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,809 utils.orbital WARNING <15660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,817 utils.orbital WARNING <15720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,831 utils.orbital WARNING <15900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,837 utils.orbital WARNING <15960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,851 utils.orbital WARNING <16140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,857 utils.orbital WARNING <16200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,867 utils.orbital WARNING <16320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,877 utils.orbital WARNING <16440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,883 utils.orbital WARNING <16500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,892 utils.orbital WARNING <16620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,905 utils.orbital WARNING <16800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,911 utils.orbital WARNING <16860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,918 utils.orbital WARNING <16920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,931 utils.orbital WARNING <17100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,940 utils.orbital WARNING <17220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,951 utils.orbital WARNING <17400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,960 utils.orbital WARNING <17520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,966 utils.orbital WARNING <17580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,983 utils.orbital WARNING <17760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,989 utils.orbital WARNING <17820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:56,996 utils.orbital WARNING <17880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,004 utils.orbital WARNING <18000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,010 utils.orbital WARNING <18060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,015 utils.orbital WARNING <18120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,021 utils.orbital WARNING <18180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,031 utils.orbital WARNING <18360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,036 utils.orbital WARNING <18420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,044 utils.orbital WARNING <18540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,050 utils.orbital WARNING <18600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,060 utils.orbital WARNING <18780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,068 utils.orbital WARNING <18900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,076 utils.orbital WARNING <19020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,085 utils.orbital WARNING <19140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,090 utils.orbital WARNING <19200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,103 utils.orbital WARNING <19380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,113 utils.orbital WARNING <19500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,123 utils.orbital WARNING <19620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,130 utils.orbital WARNING <19680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,141 utils.orbital WARNING <19860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,149 utils.orbital WARNING <19980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,159 utils.orbital WARNING <20160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,167 utils.orbital WARNING <20280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,172 utils.orbital WARNING <20340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,180 utils.orbital WARNING <20460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,190 utils.orbital WARNING <20640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,199 utils.orbital WARNING <20760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,204 utils.orbital WARNING <20820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,326 utils.orbital WARNING <21000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,333 utils.orbital WARNING <21060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,344 utils.orbital WARNING <21240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,351 utils.orbital WARNING <21300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,361 utils.orbital WARNING <21420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,370 utils.orbital WARNING <21540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,381 utils.orbital WARNING <21720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,392 utils.orbital WARNING <21840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,403 utils.orbital WARNING <21960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,415 utils.orbital WARNING <22140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,426 utils.orbital WARNING <22320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,439 utils.orbital WARNING <22500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,451 utils.orbital WARNING <22620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,460 utils.orbital WARNING <22740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,469 utils.orbital WARNING <22860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,475 utils.orbital WARNING <22920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,488 utils.orbital WARNING <23100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,500 utils.orbital WARNING <23280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,511 utils.orbital WARNING <23400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,518 utils.orbital WARNING <23460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,527 utils.orbital WARNING <23520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,539 utils.orbital WARNING <23700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,549 utils.orbital WARNING <23820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,556 utils.orbital WARNING <23880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,563 utils.orbital WARNING <23940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,577 utils.orbital WARNING <24120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,587 utils.orbital WARNING <24240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,593 utils.orbital WARNING <24300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,600 utils.orbital WARNING <24360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,608 utils.orbital WARNING <24480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,615 utils.orbital WARNING <24540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,627 utils.orbital WARNING <24720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,640 utils.orbital WARNING <24900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,650 utils.orbital WARNING <25020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,662 utils.orbital WARNING <25200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,669 utils.orbital WARNING <25260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,679 utils.orbital WARNING <25380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,686 utils.orbital WARNING <25440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,695 utils.orbital WARNING <25560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,708 utils.orbital WARNING <25740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,718 utils.orbital WARNING <25860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,728 utils.orbital WARNING <25980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,736 utils.orbital WARNING <26100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,745 utils.orbital WARNING <26220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,757 utils.orbital WARNING <26400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,763 utils.orbital WARNING <26460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,773 utils.orbital WARNING <26580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,784 utils.orbital WARNING <26760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,791 utils.orbital WARNING <26820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,804 utils.orbital WARNING <27000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,817 utils.orbital WARNING <27180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,825 utils.orbital WARNING <27240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,839 utils.orbital WARNING <27420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,845 utils.orbital WARNING <27480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,851 utils.orbital WARNING <27540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,857 utils.orbital WARNING <27600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,867 utils.orbital WARNING <27720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,875 utils.orbital WARNING <27840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,881 utils.orbital WARNING <27900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,889 utils.orbital WARNING <28020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,899 utils.orbital WARNING <28200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,905 utils.orbital WARNING <28260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,922 utils.orbital WARNING <28440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,929 utils.orbital WARNING <28500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,987 utils.orbital WARNING <0.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:57,994 utils.orbital WARNING <120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,002 utils.orbital WARNING <240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,013 utils.orbital WARNING <420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,018 utils.orbital WARNING <480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,028 utils.orbital WARNING <660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,036 utils.orbital WARNING <780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,041 utils.orbital WARNING <840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,051 utils.orbital WARNING <1020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,059 utils.orbital WARNING <1140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,069 utils.orbital WARNING <1320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,079 utils.orbital WARNING <1500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,084 utils.orbital WARNING <1560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,094 utils.orbital WARNING <1740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,102 utils.orbital WARNING <1860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,113 utils.orbital WARNING <2040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,118 utils.orbital WARNING <2100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,126 utils.orbital WARNING <2220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,136 utils.orbital WARNING <2400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,143 utils.orbital WARNING <2520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,154 utils.orbital WARNING <2700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,161 utils.orbital WARNING <2820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,169 utils.orbital WARNING <2940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,176 utils.orbital WARNING <3060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,187 utils.orbital WARNING <3240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,197 utils.orbital WARNING <3420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,202 utils.orbital WARNING <3480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,210 utils.orbital WARNING <3600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,217 utils.orbital WARNING <3720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,225 utils.orbital WARNING <3840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,235 utils.orbital WARNING <4020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,243 utils.orbital WARNING <4140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,253 utils.orbital WARNING <4320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,260 utils.orbital WARNING <4380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,267 utils.orbital WARNING <4500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,278 utils.orbital WARNING <4680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,283 utils.orbital WARNING <4740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,288 utils.orbital WARNING <4800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,298 utils.orbital WARNING <4980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,304 utils.orbital WARNING <5040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,312 utils.orbital WARNING <5160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,318 utils.orbital WARNING <5220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,323 utils.orbital WARNING <5280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,333 utils.orbital WARNING <5460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,343 utils.orbital WARNING <5640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,348 utils.orbital WARNING <5700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,353 utils.orbital WARNING <5760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,361 utils.orbital WARNING <5880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,371 utils.orbital WARNING <6060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,381 utils.orbital WARNING <6240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,388 utils.orbital WARNING <6360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,393 utils.orbital WARNING <6420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,401 utils.orbital WARNING <6540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,411 utils.orbital WARNING <6720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,419 utils.orbital WARNING <6840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,429 utils.orbital WARNING <7020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,434 utils.orbital WARNING <7080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,441 utils.orbital WARNING <7200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,447 utils.orbital WARNING <7260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,452 utils.orbital WARNING <7320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,457 utils.orbital WARNING <7380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4814) 2026-07-28 23:39:58,465 utils.orbital WARNING <7500.00> Could not find eclipse transitions in next 12000.0 seconds
(PPO pid=4765) Checkpoint successfully created at: Checkpoint(filesystem=local, path=/home/runner/ray_results/PPO_2026-07-28_23-39-34/PPO_SatelliteTasking-RLlib_96c42_00000_0_2026-07-28_23-39-34/checkpoint_000000)
2026-07-28 23:39:58,637 INFO tune.py:1009 -- Wrote the latest version of all result files and experiment state to '/home/runner/ray_results/PPO_2026-07-28_23-39-34' in 0.0157s.
2026-07-28 23:39:58,989 INFO tune.py:1041 -- Total run time: 24.31 seconds (23.91 seconds for the tuning loop).
(SingleAgentEnvRunner pid=4815) 2026-07-28 23:39:57,379 sats.satellite.Scanner-1 WARNING <27660.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-07-28 23:40:00,409 gym INFO Resetting environment with seed=1112082691
2026-07-28 23:40:00,468 sats.satellite.Scanner-1 INFO <0.00> Scanner-1: Finding opportunity windows from 0.00 to 28800.00 seconds
2026-07-28 23:40:00,506 gym INFO <0.00> Environment reset
2026-07-28 23:40:00,506 gym INFO <0.00> === STARTING STEP ===
2026-07-28 23:40:00,507 sats.satellite.Scanner-1 INFO <0.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,507 sats.satellite.Scanner-1 INFO <0.00> Scanner-1: setting timed terminal event at 60.0
2026-07-28 23:40:00,511 sats.satellite.Scanner-1 INFO <60.00> Scanner-1: timed termination at 60.0 for action_downlink
2026-07-28 23:40:00,512 data.base INFO <60.00> Total reward: {}
2026-07-28 23:40:00,512 comm.communication INFO <60.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,513 sats.satellite.Scanner-1 INFO <60.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,514 gym INFO <60.00> Step reward: 0.0
2026-07-28 23:40:00,515 gym INFO <60.00> === STARTING STEP ===
2026-07-28 23:40:00,515 sats.satellite.Scanner-1 INFO <60.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,516 sats.satellite.Scanner-1 INFO <60.00> Scanner-1: setting timed terminal event at 120.0
2026-07-28 23:40:00,519 sats.satellite.Scanner-1 INFO <120.00> Scanner-1: timed termination at 120.0 for action_downlink
2026-07-28 23:40:00,520 data.base INFO <120.00> Total reward: {}
2026-07-28 23:40:00,520 comm.communication INFO <120.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,521 sats.satellite.Scanner-1 INFO <120.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,522 gym INFO <120.00> Step reward: 0.0
2026-07-28 23:40:00,523 gym INFO <120.00> === STARTING STEP ===
2026-07-28 23:40:00,523 sats.satellite.Scanner-1 INFO <120.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,523 sats.satellite.Scanner-1 INFO <120.00> Scanner-1: setting timed terminal event at 240.0
2026-07-28 23:40:00,530 sats.satellite.Scanner-1 INFO <240.00> Scanner-1: timed termination at 240.0 for action_charge
2026-07-28 23:40:00,530 data.base INFO <240.00> Total reward: {}
2026-07-28 23:40:00,530 comm.communication INFO <240.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,531 sats.satellite.Scanner-1 INFO <240.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,532 gym INFO <240.00> Step reward: 0.0
2026-07-28 23:40:00,533 gym INFO <240.00> === STARTING STEP ===
2026-07-28 23:40:00,533 sats.satellite.Scanner-1 INFO <240.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,534 sats.satellite.Scanner-1 INFO <240.00> Scanner-1: setting timed terminal event at 360.0
2026-07-28 23:40:00,539 sats.satellite.Scanner-1 INFO <360.00> Scanner-1: timed termination at 360.0 for action_charge
2026-07-28 23:40:00,540 data.base INFO <360.00> Total reward: {}
2026-07-28 23:40:00,540 comm.communication INFO <360.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,541 sats.satellite.Scanner-1 INFO <360.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,542 gym INFO <360.00> Step reward: 0.0
2026-07-28 23:40:00,543 gym INFO <360.00> === STARTING STEP ===
2026-07-28 23:40:00,543 sats.satellite.Scanner-1 INFO <360.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,544 sats.satellite.Scanner-1 INFO <360.00> Scanner-1: setting timed terminal event at 420.0
2026-07-28 23:40:00,548 sats.satellite.Scanner-1 INFO <420.00> Scanner-1: timed termination at 420.0 for action_desat
2026-07-28 23:40:00,549 data.base INFO <420.00> Total reward: {}
2026-07-28 23:40:00,549 comm.communication INFO <420.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,550 sats.satellite.Scanner-1 INFO <420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,551 gym INFO <420.00> Step reward: 0.0
2026-07-28 23:40:00,552 gym INFO <420.00> === STARTING STEP ===
2026-07-28 23:40:00,552 sats.satellite.Scanner-1 INFO <420.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,553 sats.satellite.Scanner-1 INFO <420.00> Scanner-1: setting timed terminal event at 600.0
2026-07-28 23:40:00,561 sats.satellite.Scanner-1 INFO <600.00> Scanner-1: timed termination at 600.0 for action_nadir_scan
2026-07-28 23:40:00,562 data.base INFO <600.00> Total reward: {'Scanner-1': 0.005403508771929824}
2026-07-28 23:40:00,563 comm.communication INFO <600.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,563 sats.satellite.Scanner-1 INFO <600.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,565 gym INFO <600.00> Step reward: 0.005403508771929824
2026-07-28 23:40:00,565 gym INFO <600.00> === STARTING STEP ===
2026-07-28 23:40:00,566 sats.satellite.Scanner-1 INFO <600.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,566 sats.satellite.Scanner-1 INFO <600.00> Scanner-1: setting timed terminal event at 780.0
2026-07-28 23:40:00,574 sats.satellite.Scanner-1 INFO <780.00> Scanner-1: timed termination at 780.0 for action_nadir_scan
2026-07-28 23:40:00,575 data.base INFO <780.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:00,575 comm.communication INFO <780.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,575 sats.satellite.Scanner-1 INFO <780.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,577 gym INFO <780.00> Step reward: 0.00631578947368421
2026-07-28 23:40:00,577 gym INFO <780.00> === STARTING STEP ===
2026-07-28 23:40:00,578 sats.satellite.Scanner-1 INFO <780.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,578 sats.satellite.Scanner-1 INFO <780.00> Scanner-1: setting timed terminal event at 840.0
2026-07-28 23:40:00,583 sats.satellite.Scanner-1 INFO <840.00> Scanner-1: timed termination at 840.0 for action_desat
2026-07-28 23:40:00,583 data.base INFO <840.00> Total reward: {}
2026-07-28 23:40:00,584 comm.communication INFO <840.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,584 sats.satellite.Scanner-1 INFO <840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,586 gym INFO <840.00> Step reward: 0.0
2026-07-28 23:40:00,586 gym INFO <840.00> === STARTING STEP ===
2026-07-28 23:40:00,587 sats.satellite.Scanner-1 INFO <840.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,587 sats.satellite.Scanner-1 INFO <840.00> Scanner-1: setting timed terminal event at 1020.0
2026-07-28 23:40:00,596 sats.satellite.Scanner-1 INFO <1020.00> Scanner-1: timed termination at 1020.0 for action_nadir_scan
2026-07-28 23:40:00,596 data.base INFO <1020.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:00,597 comm.communication INFO <1020.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,597 sats.satellite.Scanner-1 INFO <1020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,599 gym INFO <1020.00> Step reward: 0.00631578947368421
2026-07-28 23:40:00,599 gym INFO <1020.00> === STARTING STEP ===
2026-07-28 23:40:00,599 sats.satellite.Scanner-1 INFO <1020.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,600 sats.satellite.Scanner-1 INFO <1020.00> Scanner-1: setting timed terminal event at 1200.0
2026-07-28 23:40:00,608 sats.satellite.Scanner-1 INFO <1200.00> Scanner-1: timed termination at 1200.0 for action_nadir_scan
2026-07-28 23:40:00,609 data.base INFO <1200.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:00,609 comm.communication INFO <1200.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,609 sats.satellite.Scanner-1 INFO <1200.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,611 gym INFO <1200.00> Step reward: 0.00631578947368421
2026-07-28 23:40:00,612 gym INFO <1200.00> === STARTING STEP ===
2026-07-28 23:40:00,612 sats.satellite.Scanner-1 INFO <1200.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,613 sats.satellite.Scanner-1 INFO <1200.00> Scanner-1: setting timed terminal event at 1260.0
2026-07-28 23:40:00,617 sats.satellite.Scanner-1 INFO <1260.00> Scanner-1: timed termination at 1260.0 for action_desat
2026-07-28 23:40:00,617 data.base INFO <1260.00> Total reward: {}
2026-07-28 23:40:00,618 comm.communication INFO <1260.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,618 sats.satellite.Scanner-1 INFO <1260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,620 gym INFO <1260.00> Step reward: 0.0
2026-07-28 23:40:00,621 gym INFO <1260.00> === STARTING STEP ===
2026-07-28 23:40:00,621 sats.satellite.Scanner-1 INFO <1260.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,621 sats.satellite.Scanner-1 INFO <1260.00> Scanner-1: setting timed terminal event at 1320.0
2026-07-28 23:40:00,625 sats.satellite.Scanner-1 INFO <1320.00> Scanner-1: timed termination at 1320.0 for action_desat
2026-07-28 23:40:00,626 data.base INFO <1320.00> Total reward: {}
2026-07-28 23:40:00,626 comm.communication INFO <1320.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,626 sats.satellite.Scanner-1 INFO <1320.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,628 gym INFO <1320.00> Step reward: 0.0
2026-07-28 23:40:00,628 gym INFO <1320.00> === STARTING STEP ===
2026-07-28 23:40:00,629 sats.satellite.Scanner-1 INFO <1320.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,629 sats.satellite.Scanner-1 INFO <1320.00> Scanner-1: setting timed terminal event at 1380.0
2026-07-28 23:40:00,633 sats.satellite.Scanner-1 INFO <1380.00> Scanner-1: timed termination at 1380.0 for action_downlink
2026-07-28 23:40:00,633 data.base INFO <1380.00> Total reward: {}
2026-07-28 23:40:00,634 comm.communication INFO <1380.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,634 sats.satellite.Scanner-1 INFO <1380.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,636 gym INFO <1380.00> Step reward: 0.0
2026-07-28 23:40:00,636 gym INFO <1380.00> === STARTING STEP ===
2026-07-28 23:40:00,637 sats.satellite.Scanner-1 INFO <1380.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,637 sats.satellite.Scanner-1 INFO <1380.00> Scanner-1: setting timed terminal event at 1500.0
2026-07-28 23:40:00,643 sats.satellite.Scanner-1 INFO <1500.00> Scanner-1: timed termination at 1500.0 for action_charge
2026-07-28 23:40:00,644 data.base INFO <1500.00> Total reward: {}
2026-07-28 23:40:00,644 comm.communication INFO <1500.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,645 sats.satellite.Scanner-1 INFO <1500.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,647 gym INFO <1500.00> Step reward: 0.0
2026-07-28 23:40:00,647 gym INFO <1500.00> === STARTING STEP ===
2026-07-28 23:40:00,648 sats.satellite.Scanner-1 INFO <1500.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,648 sats.satellite.Scanner-1 INFO <1500.00> Scanner-1: setting timed terminal event at 1680.0
2026-07-28 23:40:00,657 sats.satellite.Scanner-1 INFO <1680.00> Scanner-1: timed termination at 1680.0 for action_nadir_scan
2026-07-28 23:40:00,657 data.base INFO <1680.00> Total reward: {'Scanner-1': 0.00575438596491228}
2026-07-28 23:40:00,658 comm.communication INFO <1680.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,658 sats.satellite.Scanner-1 INFO <1680.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,659 gym INFO <1680.00> Step reward: 0.00575438596491228
2026-07-28 23:40:00,660 gym INFO <1680.00> === STARTING STEP ===
2026-07-28 23:40:00,660 sats.satellite.Scanner-1 INFO <1680.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,660 sats.satellite.Scanner-1 INFO <1680.00> Scanner-1: setting timed terminal event at 1740.0
2026-07-28 23:40:00,664 sats.satellite.Scanner-1 INFO <1740.00> Scanner-1: timed termination at 1740.0 for action_desat
2026-07-28 23:40:00,664 data.base INFO <1740.00> Total reward: {}
2026-07-28 23:40:00,665 comm.communication INFO <1740.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,665 sats.satellite.Scanner-1 INFO <1740.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,667 gym INFO <1740.00> Step reward: 0.0
2026-07-28 23:40:00,667 gym INFO <1740.00> === STARTING STEP ===
2026-07-28 23:40:00,668 sats.satellite.Scanner-1 INFO <1740.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,668 sats.satellite.Scanner-1 INFO <1740.00> Scanner-1: setting timed terminal event at 1800.0
2026-07-28 23:40:00,672 sats.satellite.Scanner-1 INFO <1800.00> Scanner-1: timed termination at 1800.0 for action_downlink
2026-07-28 23:40:00,672 data.base INFO <1800.00> Total reward: {}
2026-07-28 23:40:00,673 comm.communication INFO <1800.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,673 sats.satellite.Scanner-1 INFO <1800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,675 gym INFO <1800.00> Step reward: 0.0
2026-07-28 23:40:00,675 gym INFO <1800.00> === STARTING STEP ===
2026-07-28 23:40:00,676 sats.satellite.Scanner-1 INFO <1800.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,676 sats.satellite.Scanner-1 INFO <1800.00> Scanner-1: setting timed terminal event at 1920.0
2026-07-28 23:40:00,682 sats.satellite.Scanner-1 INFO <1920.00> Scanner-1: timed termination at 1920.0 for action_charge
2026-07-28 23:40:00,682 data.base INFO <1920.00> Total reward: {}
2026-07-28 23:40:00,683 comm.communication INFO <1920.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,683 sats.satellite.Scanner-1 INFO <1920.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,685 gym INFO <1920.00> Step reward: 0.0
2026-07-28 23:40:00,686 gym INFO <1920.00> === STARTING STEP ===
2026-07-28 23:40:00,686 sats.satellite.Scanner-1 INFO <1920.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,687 sats.satellite.Scanner-1 INFO <1920.00> Scanner-1: setting timed terminal event at 1980.0
2026-07-28 23:40:00,690 sats.satellite.Scanner-1 INFO <1980.00> Scanner-1: timed termination at 1980.0 for action_downlink
2026-07-28 23:40:00,691 data.base INFO <1980.00> Total reward: {}
2026-07-28 23:40:00,691 comm.communication INFO <1980.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,692 sats.satellite.Scanner-1 INFO <1980.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,693 gym INFO <1980.00> Step reward: 0.0
2026-07-28 23:40:00,694 gym INFO <1980.00> === STARTING STEP ===
2026-07-28 23:40:00,694 sats.satellite.Scanner-1 INFO <1980.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,694 sats.satellite.Scanner-1 INFO <1980.00> Scanner-1: setting timed terminal event at 2100.0
2026-07-28 23:40:00,701 sats.satellite.Scanner-1 INFO <2100.00> Scanner-1: timed termination at 2100.0 for action_charge
2026-07-28 23:40:00,701 data.base INFO <2100.00> Total reward: {}
2026-07-28 23:40:00,702 comm.communication INFO <2100.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,703 sats.satellite.Scanner-1 INFO <2100.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,704 gym INFO <2100.00> Step reward: 0.0
2026-07-28 23:40:00,704 gym INFO <2100.00> === STARTING STEP ===
2026-07-28 23:40:00,705 sats.satellite.Scanner-1 INFO <2100.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,705 sats.satellite.Scanner-1 INFO <2100.00> Scanner-1: setting timed terminal event at 2220.0
2026-07-28 23:40:00,711 sats.satellite.Scanner-1 INFO <2220.00> Scanner-1: timed termination at 2220.0 for action_charge
2026-07-28 23:40:00,711 data.base INFO <2220.00> Total reward: {}
2026-07-28 23:40:00,712 comm.communication INFO <2220.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,712 sats.satellite.Scanner-1 INFO <2220.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,714 gym INFO <2220.00> Step reward: 0.0
2026-07-28 23:40:00,714 gym INFO <2220.00> === STARTING STEP ===
2026-07-28 23:40:00,715 sats.satellite.Scanner-1 INFO <2220.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,715 sats.satellite.Scanner-1 INFO <2220.00> Scanner-1: setting timed terminal event at 2280.0
2026-07-28 23:40:00,718 sats.satellite.Scanner-1 INFO <2280.00> Scanner-1: timed termination at 2280.0 for action_downlink
2026-07-28 23:40:00,719 data.base INFO <2280.00> Total reward: {}
2026-07-28 23:40:00,719 comm.communication INFO <2280.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,720 sats.satellite.Scanner-1 INFO <2280.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,721 gym INFO <2280.00> Step reward: 0.0
2026-07-28 23:40:00,722 gym INFO <2280.00> === STARTING STEP ===
2026-07-28 23:40:00,722 sats.satellite.Scanner-1 INFO <2280.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,722 sats.satellite.Scanner-1 INFO <2280.00> Scanner-1: setting timed terminal event at 2340.0
2026-07-28 23:40:00,726 sats.satellite.Scanner-1 INFO <2340.00> Scanner-1: timed termination at 2340.0 for action_downlink
2026-07-28 23:40:00,726 data.base INFO <2340.00> Total reward: {}
2026-07-28 23:40:00,727 comm.communication INFO <2340.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,727 sats.satellite.Scanner-1 INFO <2340.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,729 gym INFO <2340.00> Step reward: 0.0
2026-07-28 23:40:00,729 gym INFO <2340.00> === STARTING STEP ===
2026-07-28 23:40:00,730 sats.satellite.Scanner-1 INFO <2340.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,730 sats.satellite.Scanner-1 INFO <2340.00> Scanner-1: setting timed terminal event at 2400.0
2026-07-28 23:40:00,734 sats.satellite.Scanner-1 INFO <2400.00> Scanner-1: timed termination at 2400.0 for action_downlink
2026-07-28 23:40:00,734 data.base INFO <2400.00> Total reward: {}
2026-07-28 23:40:00,735 comm.communication INFO <2400.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,735 sats.satellite.Scanner-1 INFO <2400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,736 gym INFO <2400.00> Step reward: 0.0
2026-07-28 23:40:00,737 gym INFO <2400.00> === STARTING STEP ===
2026-07-28 23:40:00,737 sats.satellite.Scanner-1 INFO <2400.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,738 sats.satellite.Scanner-1 INFO <2400.00> Scanner-1: setting timed terminal event at 2460.0
2026-07-28 23:40:00,741 sats.satellite.Scanner-1 INFO <2460.00> Scanner-1: timed termination at 2460.0 for action_desat
2026-07-28 23:40:00,742 data.base INFO <2460.00> Total reward: {}
2026-07-28 23:40:00,742 comm.communication INFO <2460.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,743 sats.satellite.Scanner-1 INFO <2460.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,744 gym INFO <2460.00> Step reward: 0.0
2026-07-28 23:40:00,745 gym INFO <2460.00> === STARTING STEP ===
2026-07-28 23:40:00,745 sats.satellite.Scanner-1 INFO <2460.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,746 sats.satellite.Scanner-1 INFO <2460.00> Scanner-1: setting timed terminal event at 2520.0
2026-07-28 23:40:00,749 sats.satellite.Scanner-1 INFO <2520.00> Scanner-1: timed termination at 2520.0 for action_downlink
2026-07-28 23:40:00,750 data.base INFO <2520.00> Total reward: {}
2026-07-28 23:40:00,750 comm.communication INFO <2520.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,751 sats.satellite.Scanner-1 INFO <2520.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,752 gym INFO <2520.00> Step reward: 0.0
2026-07-28 23:40:00,753 gym INFO <2520.00> === STARTING STEP ===
2026-07-28 23:40:00,753 sats.satellite.Scanner-1 INFO <2520.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,753 sats.satellite.Scanner-1 INFO <2520.00> Scanner-1: setting timed terminal event at 2640.0
2026-07-28 23:40:00,759 sats.satellite.Scanner-1 INFO <2640.00> Scanner-1: timed termination at 2640.0 for action_charge
2026-07-28 23:40:00,760 data.base INFO <2640.00> Total reward: {}
2026-07-28 23:40:00,760 comm.communication INFO <2640.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,760 sats.satellite.Scanner-1 INFO <2640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,762 gym INFO <2640.00> Step reward: 0.0
2026-07-28 23:40:00,762 gym INFO <2640.00> === STARTING STEP ===
2026-07-28 23:40:00,763 sats.satellite.Scanner-1 INFO <2640.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,763 sats.satellite.Scanner-1 INFO <2640.00> Scanner-1: setting timed terminal event at 2820.0
2026-07-28 23:40:00,772 sats.satellite.Scanner-1 INFO <2820.00> Scanner-1: timed termination at 2820.0 for action_nadir_scan
2026-07-28 23:40:00,772 data.base INFO <2820.00> Total reward: {'Scanner-1': 0.004}
2026-07-28 23:40:00,773 comm.communication INFO <2820.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,773 sats.satellite.Scanner-1 INFO <2820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,775 gym INFO <2820.00> Step reward: 0.004
2026-07-28 23:40:00,775 gym INFO <2820.00> === STARTING STEP ===
2026-07-28 23:40:00,776 sats.satellite.Scanner-1 INFO <2820.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,776 sats.satellite.Scanner-1 INFO <2820.00> Scanner-1: setting timed terminal event at 2940.0
2026-07-28 23:40:00,782 sats.satellite.Scanner-1 INFO <2940.00> Scanner-1: timed termination at 2940.0 for action_charge
2026-07-28 23:40:00,783 data.base INFO <2940.00> Total reward: {}
2026-07-28 23:40:00,783 comm.communication INFO <2940.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,783 sats.satellite.Scanner-1 INFO <2940.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,785 gym INFO <2940.00> Step reward: 0.0
2026-07-28 23:40:00,785 gym INFO <2940.00> === STARTING STEP ===
2026-07-28 23:40:00,786 sats.satellite.Scanner-1 INFO <2940.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,786 sats.satellite.Scanner-1 INFO <2940.00> Scanner-1: setting timed terminal event at 3120.0
2026-07-28 23:40:00,795 sats.satellite.Scanner-1 INFO <3120.00> Scanner-1: timed termination at 3120.0 for action_nadir_scan
2026-07-28 23:40:00,795 data.base INFO <3120.00> Total reward: {'Scanner-1': 0.0038245614035087717}
2026-07-28 23:40:00,796 comm.communication INFO <3120.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,796 sats.satellite.Scanner-1 INFO <3120.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,798 gym INFO <3120.00> Step reward: 0.0038245614035087717
2026-07-28 23:40:00,798 gym INFO <3120.00> === STARTING STEP ===
2026-07-28 23:40:00,799 sats.satellite.Scanner-1 INFO <3120.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,799 sats.satellite.Scanner-1 INFO <3120.00> Scanner-1: setting timed terminal event at 3240.0
2026-07-28 23:40:00,805 sats.satellite.Scanner-1 INFO <3240.00> Scanner-1: timed termination at 3240.0 for action_charge
2026-07-28 23:40:00,806 data.base INFO <3240.00> Total reward: {}
2026-07-28 23:40:00,806 comm.communication INFO <3240.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,807 sats.satellite.Scanner-1 INFO <3240.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,808 gym INFO <3240.00> Step reward: 0.0
2026-07-28 23:40:00,809 gym INFO <3240.00> === STARTING STEP ===
2026-07-28 23:40:00,809 sats.satellite.Scanner-1 INFO <3240.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,809 sats.satellite.Scanner-1 INFO <3240.00> Scanner-1: setting timed terminal event at 3300.0
2026-07-28 23:40:00,814 sats.satellite.Scanner-1 INFO <3300.00> Scanner-1: timed termination at 3300.0 for action_downlink
2026-07-28 23:40:00,814 data.base INFO <3300.00> Total reward: {}
2026-07-28 23:40:00,814 comm.communication INFO <3300.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,815 sats.satellite.Scanner-1 INFO <3300.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,817 gym INFO <3300.00> Step reward: 0.0
2026-07-28 23:40:00,817 gym INFO <3300.00> === STARTING STEP ===
2026-07-28 23:40:00,817 sats.satellite.Scanner-1 INFO <3300.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,818 sats.satellite.Scanner-1 INFO <3300.00> Scanner-1: setting timed terminal event at 3360.0
2026-07-28 23:40:00,821 sats.satellite.Scanner-1 INFO <3360.00> Scanner-1: timed termination at 3360.0 for action_downlink
2026-07-28 23:40:00,821 data.base INFO <3360.00> Total reward: {}
2026-07-28 23:40:00,822 comm.communication INFO <3360.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,822 sats.satellite.Scanner-1 INFO <3360.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,824 gym INFO <3360.00> Step reward: 0.0
2026-07-28 23:40:00,824 gym INFO <3360.00> === STARTING STEP ===
2026-07-28 23:40:00,825 sats.satellite.Scanner-1 INFO <3360.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,825 sats.satellite.Scanner-1 INFO <3360.00> Scanner-1: setting timed terminal event at 3540.0
2026-07-28 23:40:00,833 sats.satellite.Scanner-1 INFO <3540.00> Scanner-1: timed termination at 3540.0 for action_nadir_scan
2026-07-28 23:40:00,834 data.base INFO <3540.00> Total reward: {'Scanner-1': 0.005192982456140351}
2026-07-28 23:40:00,834 comm.communication INFO <3540.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,835 sats.satellite.Scanner-1 INFO <3540.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,837 gym INFO <3540.00> Step reward: 0.005192982456140351
2026-07-28 23:40:00,837 gym INFO <3540.00> === STARTING STEP ===
2026-07-28 23:40:00,838 sats.satellite.Scanner-1 INFO <3540.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,838 sats.satellite.Scanner-1 INFO <3540.00> Scanner-1: setting timed terminal event at 3600.0
2026-07-28 23:40:00,842 sats.satellite.Scanner-1 INFO <3600.00> Scanner-1: timed termination at 3600.0 for action_desat
2026-07-28 23:40:00,843 data.base INFO <3600.00> Total reward: {}
2026-07-28 23:40:00,843 comm.communication INFO <3600.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,843 sats.satellite.Scanner-1 INFO <3600.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,845 gym INFO <3600.00> Step reward: 0.0
2026-07-28 23:40:00,845 gym INFO <3600.00> === STARTING STEP ===
2026-07-28 23:40:00,846 sats.satellite.Scanner-1 INFO <3600.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,846 sats.satellite.Scanner-1 INFO <3600.00> Scanner-1: setting timed terminal event at 3660.0
2026-07-28 23:40:00,850 sats.satellite.Scanner-1 INFO <3660.00> Scanner-1: timed termination at 3660.0 for action_desat
2026-07-28 23:40:00,851 data.base INFO <3660.00> Total reward: {}
2026-07-28 23:40:00,851 comm.communication INFO <3660.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,852 sats.satellite.Scanner-1 INFO <3660.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,853 gym INFO <3660.00> Step reward: 0.0
2026-07-28 23:40:00,854 gym INFO <3660.00> === STARTING STEP ===
2026-07-28 23:40:00,854 sats.satellite.Scanner-1 INFO <3660.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,855 sats.satellite.Scanner-1 INFO <3660.00> Scanner-1: setting timed terminal event at 3720.0
2026-07-28 23:40:00,858 sats.satellite.Scanner-1 INFO <3720.00> Scanner-1: timed termination at 3720.0 for action_desat
2026-07-28 23:40:00,859 data.base INFO <3720.00> Total reward: {}
2026-07-28 23:40:00,859 comm.communication INFO <3720.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,860 sats.satellite.Scanner-1 INFO <3720.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,861 gym INFO <3720.00> Step reward: 0.0
2026-07-28 23:40:00,862 gym INFO <3720.00> === STARTING STEP ===
2026-07-28 23:40:00,862 sats.satellite.Scanner-1 INFO <3720.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,863 sats.satellite.Scanner-1 INFO <3720.00> Scanner-1: setting timed terminal event at 3780.0
2026-07-28 23:40:00,867 sats.satellite.Scanner-1 INFO <3780.00> Scanner-1: timed termination at 3780.0 for action_desat
2026-07-28 23:40:00,867 data.base INFO <3780.00> Total reward: {}
2026-07-28 23:40:00,867 comm.communication INFO <3780.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,868 sats.satellite.Scanner-1 INFO <3780.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,869 gym INFO <3780.00> Step reward: 0.0
2026-07-28 23:40:00,869 gym INFO <3780.00> === STARTING STEP ===
2026-07-28 23:40:00,870 sats.satellite.Scanner-1 INFO <3780.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,870 sats.satellite.Scanner-1 INFO <3780.00> Scanner-1: setting timed terminal event at 3840.0
2026-07-28 23:40:00,875 sats.satellite.Scanner-1 INFO <3840.00> Scanner-1: timed termination at 3840.0 for action_downlink
2026-07-28 23:40:00,875 data.base INFO <3840.00> Total reward: {}
2026-07-28 23:40:00,875 comm.communication INFO <3840.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,876 sats.satellite.Scanner-1 INFO <3840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,877 gym INFO <3840.00> Step reward: 0.0
2026-07-28 23:40:00,878 gym INFO <3840.00> === STARTING STEP ===
2026-07-28 23:40:00,878 sats.satellite.Scanner-1 INFO <3840.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,879 sats.satellite.Scanner-1 INFO <3840.00> Scanner-1: setting timed terminal event at 3900.0
2026-07-28 23:40:00,883 sats.satellite.Scanner-1 INFO <3900.00> Scanner-1: timed termination at 3900.0 for action_desat
2026-07-28 23:40:00,883 data.base INFO <3900.00> Total reward: {}
2026-07-28 23:40:00,884 comm.communication INFO <3900.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,884 sats.satellite.Scanner-1 INFO <3900.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,886 gym INFO <3900.00> Step reward: 0.0
2026-07-28 23:40:00,886 gym INFO <3900.00> === STARTING STEP ===
2026-07-28 23:40:00,887 sats.satellite.Scanner-1 INFO <3900.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,887 sats.satellite.Scanner-1 INFO <3900.00> Scanner-1: setting timed terminal event at 4020.0
2026-07-28 23:40:00,893 sats.satellite.Scanner-1 INFO <4020.00> Scanner-1: timed termination at 4020.0 for action_charge
2026-07-28 23:40:00,894 data.base INFO <4020.00> Total reward: {}
2026-07-28 23:40:00,894 comm.communication INFO <4020.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,894 sats.satellite.Scanner-1 INFO <4020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,896 gym INFO <4020.00> Step reward: 0.0
2026-07-28 23:40:00,896 gym INFO <4020.00> === STARTING STEP ===
2026-07-28 23:40:00,897 sats.satellite.Scanner-1 INFO <4020.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,897 sats.satellite.Scanner-1 INFO <4020.00> Scanner-1: setting timed terminal event at 4200.0
2026-07-28 23:40:00,906 sats.satellite.Scanner-1 INFO <4200.00> Scanner-1: timed termination at 4200.0 for action_nadir_scan
2026-07-28 23:40:00,906 data.base INFO <4200.00> Total reward: {'Scanner-1': 0.004280701754385965}
2026-07-28 23:40:00,907 comm.communication INFO <4200.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,907 sats.satellite.Scanner-1 INFO <4200.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,909 gym INFO <4200.00> Step reward: 0.004280701754385965
2026-07-28 23:40:00,909 gym INFO <4200.00> === STARTING STEP ===
2026-07-28 23:40:00,909 sats.satellite.Scanner-1 INFO <4200.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,910 sats.satellite.Scanner-1 INFO <4200.00> Scanner-1: setting timed terminal event at 4260.0
2026-07-28 23:40:00,914 sats.satellite.Scanner-1 INFO <4260.00> Scanner-1: timed termination at 4260.0 for action_desat
2026-07-28 23:40:00,915 data.base INFO <4260.00> Total reward: {}
2026-07-28 23:40:00,915 comm.communication INFO <4260.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,915 sats.satellite.Scanner-1 INFO <4260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,917 gym INFO <4260.00> Step reward: 0.0
2026-07-28 23:40:00,918 gym INFO <4260.00> === STARTING STEP ===
2026-07-28 23:40:00,918 sats.satellite.Scanner-1 INFO <4260.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,918 sats.satellite.Scanner-1 INFO <4260.00> Scanner-1: setting timed terminal event at 4440.0
2026-07-28 23:40:00,927 sats.satellite.Scanner-1 INFO <4440.00> Scanner-1: timed termination at 4440.0 for action_nadir_scan
2026-07-28 23:40:00,927 data.base INFO <4440.00> Total reward: {'Scanner-1': 0.004842105263157894}
2026-07-28 23:40:00,928 comm.communication INFO <4440.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,928 sats.satellite.Scanner-1 INFO <4440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,930 gym INFO <4440.00> Step reward: 0.004842105263157894
2026-07-28 23:40:00,930 gym INFO <4440.00> === STARTING STEP ===
2026-07-28 23:40:00,931 sats.satellite.Scanner-1 INFO <4440.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,931 sats.satellite.Scanner-1 INFO <4440.00> Scanner-1: setting timed terminal event at 4620.0
2026-07-28 23:40:00,939 sats.satellite.Scanner-1 INFO <4620.00> Scanner-1: timed termination at 4620.0 for action_nadir_scan
2026-07-28 23:40:00,940 data.base INFO <4620.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:00,940 comm.communication INFO <4620.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,940 sats.satellite.Scanner-1 INFO <4620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,942 gym INFO <4620.00> Step reward: 0.00631578947368421
2026-07-28 23:40:00,942 gym INFO <4620.00> === STARTING STEP ===
2026-07-28 23:40:00,943 sats.satellite.Scanner-1 INFO <4620.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:00,943 sats.satellite.Scanner-1 INFO <4620.00> Scanner-1: setting timed terminal event at 4740.0
2026-07-28 23:40:00,950 sats.satellite.Scanner-1 INFO <4740.00> Scanner-1: timed termination at 4740.0 for action_charge
2026-07-28 23:40:00,950 data.base INFO <4740.00> Total reward: {}
2026-07-28 23:40:00,950 comm.communication INFO <4740.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,951 sats.satellite.Scanner-1 INFO <4740.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,953 gym INFO <4740.00> Step reward: 0.0
2026-07-28 23:40:00,953 gym INFO <4740.00> === STARTING STEP ===
2026-07-28 23:40:00,953 sats.satellite.Scanner-1 INFO <4740.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:00,953 sats.satellite.Scanner-1 INFO <4740.00> Scanner-1: setting timed terminal event at 4800.0
2026-07-28 23:40:00,957 sats.satellite.Scanner-1 INFO <4800.00> Scanner-1: timed termination at 4800.0 for action_desat
2026-07-28 23:40:00,957 data.base INFO <4800.00> Total reward: {}
2026-07-28 23:40:00,958 comm.communication INFO <4800.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,958 sats.satellite.Scanner-1 INFO <4800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,960 gym INFO <4800.00> Step reward: 0.0
2026-07-28 23:40:00,960 gym INFO <4800.00> === STARTING STEP ===
2026-07-28 23:40:00,961 sats.satellite.Scanner-1 INFO <4800.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,961 sats.satellite.Scanner-1 INFO <4800.00> Scanner-1: setting timed terminal event at 4980.0
2026-07-28 23:40:00,969 sats.satellite.Scanner-1 INFO <4980.00> Scanner-1: timed termination at 4980.0 for action_nadir_scan
2026-07-28 23:40:00,970 data.base INFO <4980.00> Total reward: {'Scanner-1': 0.00512280701754386}
2026-07-28 23:40:00,970 comm.communication INFO <4980.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,970 sats.satellite.Scanner-1 INFO <4980.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,972 gym INFO <4980.00> Step reward: 0.00512280701754386
2026-07-28 23:40:00,973 gym INFO <4980.00> === STARTING STEP ===
2026-07-28 23:40:00,973 sats.satellite.Scanner-1 INFO <4980.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,973 sats.satellite.Scanner-1 INFO <4980.00> Scanner-1: setting timed terminal event at 5160.0
2026-07-28 23:40:00,982 sats.satellite.Scanner-1 INFO <5160.00> Scanner-1: timed termination at 5160.0 for action_nadir_scan
2026-07-28 23:40:00,982 data.base INFO <5160.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:00,983 comm.communication INFO <5160.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,983 sats.satellite.Scanner-1 INFO <5160.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,985 gym INFO <5160.00> Step reward: 0.00631578947368421
2026-07-28 23:40:00,985 gym INFO <5160.00> === STARTING STEP ===
2026-07-28 23:40:00,986 sats.satellite.Scanner-1 INFO <5160.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:00,986 sats.satellite.Scanner-1 INFO <5160.00> Scanner-1: setting timed terminal event at 5220.0
2026-07-28 23:40:00,990 sats.satellite.Scanner-1 INFO <5220.00> Scanner-1: timed termination at 5220.0 for action_downlink
2026-07-28 23:40:00,990 data.base INFO <5220.00> Total reward: {}
2026-07-28 23:40:00,991 comm.communication INFO <5220.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:00,991 sats.satellite.Scanner-1 INFO <5220.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:00,993 gym INFO <5220.00> Step reward: 0.0
2026-07-28 23:40:00,993 gym INFO <5220.00> === STARTING STEP ===
2026-07-28 23:40:00,994 sats.satellite.Scanner-1 INFO <5220.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:00,994 sats.satellite.Scanner-1 INFO <5220.00> Scanner-1: setting timed terminal event at 5400.0
2026-07-28 23:40:01,003 sats.satellite.Scanner-1 INFO <5400.00> Scanner-1: timed termination at 5400.0 for action_nadir_scan
2026-07-28 23:40:01,003 data.base INFO <5400.00> Total reward: {'Scanner-1': 0.004842105263157894}
2026-07-28 23:40:01,004 comm.communication INFO <5400.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,004 sats.satellite.Scanner-1 INFO <5400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,005 gym INFO <5400.00> Step reward: 0.004842105263157894
2026-07-28 23:40:01,006 gym INFO <5400.00> === STARTING STEP ===
2026-07-28 23:40:01,006 sats.satellite.Scanner-1 INFO <5400.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,007 sats.satellite.Scanner-1 INFO <5400.00> Scanner-1: setting timed terminal event at 5460.0
2026-07-28 23:40:01,011 sats.satellite.Scanner-1 INFO <5460.00> Scanner-1: timed termination at 5460.0 for action_desat
2026-07-28 23:40:01,011 data.base INFO <5460.00> Total reward: {}
2026-07-28 23:40:01,012 comm.communication INFO <5460.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,012 sats.satellite.Scanner-1 INFO <5460.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,014 gym INFO <5460.00> Step reward: 0.0
2026-07-28 23:40:01,014 gym INFO <5460.00> === STARTING STEP ===
2026-07-28 23:40:01,015 sats.satellite.Scanner-1 INFO <5460.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,015 sats.satellite.Scanner-1 INFO <5460.00> Scanner-1: setting timed terminal event at 5640.0
2026-07-28 23:40:01,024 sats.satellite.Scanner-1 INFO <5640.00> Scanner-1: timed termination at 5640.0 for action_nadir_scan
2026-07-28 23:40:01,024 data.base INFO <5640.00> Total reward: {'Scanner-1': 0.004842105263157894}
2026-07-28 23:40:01,025 comm.communication INFO <5640.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,025 sats.satellite.Scanner-1 INFO <5640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,027 gym INFO <5640.00> Step reward: 0.004842105263157894
2026-07-28 23:40:01,027 gym INFO <5640.00> === STARTING STEP ===
2026-07-28 23:40:01,028 sats.satellite.Scanner-1 INFO <5640.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,028 sats.satellite.Scanner-1 INFO <5640.00> Scanner-1: setting timed terminal event at 5820.0
2026-07-28 23:40:01,037 sats.satellite.Scanner-1 INFO <5820.00> Scanner-1: timed termination at 5820.0 for action_nadir_scan
2026-07-28 23:40:01,037 data.base INFO <5820.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:01,038 comm.communication INFO <5820.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,038 sats.satellite.Scanner-1 INFO <5820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,039 gym INFO <5820.00> Step reward: 0.00631578947368421
2026-07-28 23:40:01,040 gym INFO <5820.00> === STARTING STEP ===
2026-07-28 23:40:01,040 sats.satellite.Scanner-1 INFO <5820.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,041 sats.satellite.Scanner-1 INFO <5820.00> Scanner-1: setting timed terminal event at 6000.0
2026-07-28 23:40:01,049 sats.satellite.Scanner-1 INFO <6000.00> Scanner-1: timed termination at 6000.0 for action_nadir_scan
2026-07-28 23:40:01,050 data.base INFO <6000.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:01,050 comm.communication INFO <6000.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,050 sats.satellite.Scanner-1 INFO <6000.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,052 gym INFO <6000.00> Step reward: 0.00631578947368421
2026-07-28 23:40:01,052 gym INFO <6000.00> === STARTING STEP ===
2026-07-28 23:40:01,053 sats.satellite.Scanner-1 INFO <6000.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,053 sats.satellite.Scanner-1 INFO <6000.00> Scanner-1: setting timed terminal event at 6060.0
2026-07-28 23:40:01,057 sats.satellite.Scanner-1 INFO <6060.00> Scanner-1: timed termination at 6060.0 for action_desat
2026-07-28 23:40:01,057 data.base INFO <6060.00> Total reward: {}
2026-07-28 23:40:01,058 comm.communication INFO <6060.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,058 sats.satellite.Scanner-1 INFO <6060.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,060 gym INFO <6060.00> Step reward: 0.0
2026-07-28 23:40:01,060 gym INFO <6060.00> === STARTING STEP ===
2026-07-28 23:40:01,061 sats.satellite.Scanner-1 INFO <6060.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,061 sats.satellite.Scanner-1 INFO <6060.00> Scanner-1: setting timed terminal event at 6120.0
2026-07-28 23:40:01,065 sats.satellite.Scanner-1 INFO <6120.00> Scanner-1: timed termination at 6120.0 for action_downlink
2026-07-28 23:40:01,065 data.base INFO <6120.00> Total reward: {}
2026-07-28 23:40:01,066 comm.communication INFO <6120.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,066 sats.satellite.Scanner-1 INFO <6120.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,068 gym INFO <6120.00> Step reward: 0.0
2026-07-28 23:40:01,068 gym INFO <6120.00> === STARTING STEP ===
2026-07-28 23:40:01,068 sats.satellite.Scanner-1 INFO <6120.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,069 sats.satellite.Scanner-1 INFO <6120.00> Scanner-1: setting timed terminal event at 6240.0
2026-07-28 23:40:01,075 sats.satellite.Scanner-1 INFO <6240.00> Scanner-1: timed termination at 6240.0 for action_charge
2026-07-28 23:40:01,076 data.base INFO <6240.00> Total reward: {}
2026-07-28 23:40:01,076 comm.communication INFO <6240.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,076 sats.satellite.Scanner-1 INFO <6240.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,078 gym INFO <6240.00> Step reward: 0.0
2026-07-28 23:40:01,078 gym INFO <6240.00> === STARTING STEP ===
2026-07-28 23:40:01,079 sats.satellite.Scanner-1 INFO <6240.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,079 sats.satellite.Scanner-1 INFO <6240.00> Scanner-1: setting timed terminal event at 6300.0
2026-07-28 23:40:01,083 sats.satellite.Scanner-1 INFO <6300.00> Scanner-1: timed termination at 6300.0 for action_downlink
2026-07-28 23:40:01,083 data.base INFO <6300.00> Total reward: {}
2026-07-28 23:40:01,084 comm.communication INFO <6300.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,084 sats.satellite.Scanner-1 INFO <6300.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,086 gym INFO <6300.00> Step reward: 0.0
2026-07-28 23:40:01,086 gym INFO <6300.00> === STARTING STEP ===
2026-07-28 23:40:01,086 sats.satellite.Scanner-1 INFO <6300.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,087 sats.satellite.Scanner-1 INFO <6300.00> Scanner-1: setting timed terminal event at 6420.0
2026-07-28 23:40:01,093 sats.satellite.Scanner-1 INFO <6420.00> Scanner-1: timed termination at 6420.0 for action_charge
2026-07-28 23:40:01,093 data.base INFO <6420.00> Total reward: {}
2026-07-28 23:40:01,094 comm.communication INFO <6420.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,094 sats.satellite.Scanner-1 INFO <6420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,095 gym INFO <6420.00> Step reward: 0.0
2026-07-28 23:40:01,096 gym INFO <6420.00> === STARTING STEP ===
2026-07-28 23:40:01,096 sats.satellite.Scanner-1 INFO <6420.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,097 sats.satellite.Scanner-1 INFO <6420.00> Scanner-1: setting timed terminal event at 6480.0
2026-07-28 23:40:01,100 sats.satellite.Scanner-1 INFO <6480.00> Scanner-1: timed termination at 6480.0 for action_downlink
2026-07-28 23:40:01,101 data.base INFO <6480.00> Total reward: {}
2026-07-28 23:40:01,102 comm.communication INFO <6480.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,102 sats.satellite.Scanner-1 INFO <6480.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,104 gym INFO <6480.00> Step reward: 0.0
2026-07-28 23:40:01,104 gym INFO <6480.00> === STARTING STEP ===
2026-07-28 23:40:01,105 sats.satellite.Scanner-1 INFO <6480.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,105 sats.satellite.Scanner-1 INFO <6480.00> Scanner-1: setting timed terminal event at 6540.0
2026-07-28 23:40:01,109 sats.satellite.Scanner-1 INFO <6540.00> Scanner-1: timed termination at 6540.0 for action_downlink
2026-07-28 23:40:01,110 data.base INFO <6540.00> Total reward: {}
2026-07-28 23:40:01,110 comm.communication INFO <6540.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,110 sats.satellite.Scanner-1 INFO <6540.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,112 gym INFO <6540.00> Step reward: 0.0
2026-07-28 23:40:01,113 gym INFO <6540.00> === STARTING STEP ===
2026-07-28 23:40:01,113 sats.satellite.Scanner-1 INFO <6540.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,114 sats.satellite.Scanner-1 INFO <6540.00> Scanner-1: setting timed terminal event at 6720.0
2026-07-28 23:40:01,122 sats.satellite.Scanner-1 INFO <6720.00> Scanner-1: timed termination at 6720.0 for action_nadir_scan
2026-07-28 23:40:01,123 data.base INFO <6720.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-07-28 23:40:01,123 comm.communication INFO <6720.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,124 sats.satellite.Scanner-1 INFO <6720.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,125 gym INFO <6720.00> Step reward: 0.004912280701754385
2026-07-28 23:40:01,126 gym INFO <6720.00> === STARTING STEP ===
2026-07-28 23:40:01,126 sats.satellite.Scanner-1 INFO <6720.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,127 sats.satellite.Scanner-1 INFO <6720.00> Scanner-1: setting timed terminal event at 6780.0
2026-07-28 23:40:01,131 sats.satellite.Scanner-1 INFO <6780.00> Scanner-1: timed termination at 6780.0 for action_downlink
2026-07-28 23:40:01,131 data.base INFO <6780.00> Total reward: {}
2026-07-28 23:40:01,132 comm.communication INFO <6780.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,132 sats.satellite.Scanner-1 INFO <6780.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,134 gym INFO <6780.00> Step reward: 0.0
2026-07-28 23:40:01,134 gym INFO <6780.00> === STARTING STEP ===
2026-07-28 23:40:01,135 sats.satellite.Scanner-1 INFO <6780.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,135 sats.satellite.Scanner-1 INFO <6780.00> Scanner-1: setting timed terminal event at 6900.0
2026-07-28 23:40:01,141 sats.satellite.Scanner-1 INFO <6900.00> Scanner-1: timed termination at 6900.0 for action_charge
2026-07-28 23:40:01,142 data.base INFO <6900.00> Total reward: {}
2026-07-28 23:40:01,143 comm.communication INFO <6900.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,143 sats.satellite.Scanner-1 INFO <6900.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,145 gym INFO <6900.00> Step reward: 0.0
2026-07-28 23:40:01,145 gym INFO <6900.00> === STARTING STEP ===
2026-07-28 23:40:01,146 sats.satellite.Scanner-1 INFO <6900.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,146 sats.satellite.Scanner-1 INFO <6900.00> Scanner-1: setting timed terminal event at 7020.0
2026-07-28 23:40:01,152 sats.satellite.Scanner-1 INFO <7020.00> Scanner-1: timed termination at 7020.0 for action_charge
2026-07-28 23:40:01,153 data.base INFO <7020.00> Total reward: {}
2026-07-28 23:40:01,153 comm.communication INFO <7020.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,153 sats.satellite.Scanner-1 INFO <7020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,155 gym INFO <7020.00> Step reward: 0.0
2026-07-28 23:40:01,156 gym INFO <7020.00> === STARTING STEP ===
2026-07-28 23:40:01,156 sats.satellite.Scanner-1 INFO <7020.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,157 sats.satellite.Scanner-1 INFO <7020.00> Scanner-1: setting timed terminal event at 7080.0
2026-07-28 23:40:01,160 sats.satellite.Scanner-1 INFO <7080.00> Scanner-1: timed termination at 7080.0 for action_desat
2026-07-28 23:40:01,161 data.base INFO <7080.00> Total reward: {}
2026-07-28 23:40:01,161 comm.communication INFO <7080.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,162 sats.satellite.Scanner-1 INFO <7080.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,163 gym INFO <7080.00> Step reward: 0.0
2026-07-28 23:40:01,164 gym INFO <7080.00> === STARTING STEP ===
2026-07-28 23:40:01,164 sats.satellite.Scanner-1 INFO <7080.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,164 sats.satellite.Scanner-1 INFO <7080.00> Scanner-1: setting timed terminal event at 7140.0
2026-07-28 23:40:01,168 sats.satellite.Scanner-1 INFO <7140.00> Scanner-1: timed termination at 7140.0 for action_desat
2026-07-28 23:40:01,169 data.base INFO <7140.00> Total reward: {}
2026-07-28 23:40:01,169 comm.communication INFO <7140.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,170 sats.satellite.Scanner-1 INFO <7140.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,172 gym INFO <7140.00> Step reward: 0.0
2026-07-28 23:40:01,172 gym INFO <7140.00> === STARTING STEP ===
2026-07-28 23:40:01,173 sats.satellite.Scanner-1 INFO <7140.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,173 sats.satellite.Scanner-1 INFO <7140.00> Scanner-1: setting timed terminal event at 7260.0
2026-07-28 23:40:01,179 sats.satellite.Scanner-1 INFO <7260.00> Scanner-1: timed termination at 7260.0 for action_charge
2026-07-28 23:40:01,180 data.base INFO <7260.00> Total reward: {}
2026-07-28 23:40:01,180 comm.communication INFO <7260.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,181 sats.satellite.Scanner-1 INFO <7260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,183 gym INFO <7260.00> Step reward: 0.0
2026-07-28 23:40:01,183 gym INFO <7260.00> === STARTING STEP ===
2026-07-28 23:40:01,183 sats.satellite.Scanner-1 INFO <7260.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,184 sats.satellite.Scanner-1 INFO <7260.00> Scanner-1: setting timed terminal event at 7440.0
2026-07-28 23:40:01,192 sats.satellite.Scanner-1 INFO <7440.00> Scanner-1: timed termination at 7440.0 for action_nadir_scan
2026-07-28 23:40:01,193 data.base INFO <7440.00> Total reward: {'Scanner-1': 0.005543859649122807}
2026-07-28 23:40:01,193 comm.communication INFO <7440.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,194 sats.satellite.Scanner-1 INFO <7440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,195 gym INFO <7440.00> Step reward: 0.005543859649122807
2026-07-28 23:40:01,196 gym INFO <7440.00> === STARTING STEP ===
2026-07-28 23:40:01,196 sats.satellite.Scanner-1 INFO <7440.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,196 sats.satellite.Scanner-1 INFO <7440.00> Scanner-1: setting timed terminal event at 7500.0
2026-07-28 23:40:01,200 sats.satellite.Scanner-1 INFO <7500.00> Scanner-1: timed termination at 7500.0 for action_desat
2026-07-28 23:40:01,201 data.base INFO <7500.00> Total reward: {}
2026-07-28 23:40:01,201 comm.communication INFO <7500.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,201 sats.satellite.Scanner-1 INFO <7500.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,203 gym INFO <7500.00> Step reward: 0.0
2026-07-28 23:40:01,203 gym INFO <7500.00> === STARTING STEP ===
2026-07-28 23:40:01,204 sats.satellite.Scanner-1 INFO <7500.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,204 sats.satellite.Scanner-1 INFO <7500.00> Scanner-1: setting timed terminal event at 7620.0
2026-07-28 23:40:01,210 sats.satellite.Scanner-1 INFO <7620.00> Scanner-1: timed termination at 7620.0 for action_charge
2026-07-28 23:40:01,211 data.base INFO <7620.00> Total reward: {}
2026-07-28 23:40:01,211 comm.communication INFO <7620.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,212 sats.satellite.Scanner-1 INFO <7620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,214 gym INFO <7620.00> Step reward: 0.0
2026-07-28 23:40:01,214 gym INFO <7620.00> === STARTING STEP ===
2026-07-28 23:40:01,215 sats.satellite.Scanner-1 INFO <7620.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,215 sats.satellite.Scanner-1 INFO <7620.00> Scanner-1: setting timed terminal event at 7680.0
2026-07-28 23:40:01,219 sats.satellite.Scanner-1 INFO <7680.00> Scanner-1: timed termination at 7680.0 for action_downlink
2026-07-28 23:40:01,219 data.base INFO <7680.00> Total reward: {}
2026-07-28 23:40:01,220 comm.communication INFO <7680.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,220 sats.satellite.Scanner-1 INFO <7680.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,222 gym INFO <7680.00> Step reward: 0.0
2026-07-28 23:40:01,222 gym INFO <7680.00> === STARTING STEP ===
2026-07-28 23:40:01,223 sats.satellite.Scanner-1 INFO <7680.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,223 sats.satellite.Scanner-1 INFO <7680.00> Scanner-1: setting timed terminal event at 7860.0
2026-07-28 23:40:01,231 sats.satellite.Scanner-1 INFO <7860.00> Scanner-1: timed termination at 7860.0 for action_nadir_scan
2026-07-28 23:40:01,232 data.base INFO <7860.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-07-28 23:40:01,232 comm.communication INFO <7860.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,233 sats.satellite.Scanner-1 INFO <7860.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,234 gym INFO <7860.00> Step reward: 0.00487719298245614
2026-07-28 23:40:01,235 gym INFO <7860.00> === STARTING STEP ===
2026-07-28 23:40:01,235 sats.satellite.Scanner-1 INFO <7860.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,236 sats.satellite.Scanner-1 INFO <7860.00> Scanner-1: setting timed terminal event at 7920.0
2026-07-28 23:40:01,239 sats.satellite.Scanner-1 INFO <7920.00> Scanner-1: timed termination at 7920.0 for action_downlink
2026-07-28 23:40:01,240 data.base INFO <7920.00> Total reward: {}
2026-07-28 23:40:01,240 comm.communication INFO <7920.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,241 sats.satellite.Scanner-1 INFO <7920.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,242 gym INFO <7920.00> Step reward: 0.0
2026-07-28 23:40:01,243 gym INFO <7920.00> === STARTING STEP ===
2026-07-28 23:40:01,243 sats.satellite.Scanner-1 INFO <7920.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,244 sats.satellite.Scanner-1 INFO <7920.00> Scanner-1: setting timed terminal event at 8040.0
2026-07-28 23:40:01,250 sats.satellite.Scanner-1 INFO <8040.00> Scanner-1: timed termination at 8040.0 for action_charge
2026-07-28 23:40:01,250 data.base INFO <8040.00> Total reward: {}
2026-07-28 23:40:01,251 comm.communication INFO <8040.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,251 sats.satellite.Scanner-1 INFO <8040.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,253 gym INFO <8040.00> Step reward: 0.0
2026-07-28 23:40:01,253 gym INFO <8040.00> === STARTING STEP ===
2026-07-28 23:40:01,254 sats.satellite.Scanner-1 INFO <8040.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,254 sats.satellite.Scanner-1 INFO <8040.00> Scanner-1: setting timed terminal event at 8220.0
2026-07-28 23:40:01,263 sats.satellite.Scanner-1 INFO <8220.00> Scanner-1: timed termination at 8220.0 for action_nadir_scan
2026-07-28 23:40:01,263 data.base INFO <8220.00> Total reward: {'Scanner-1': 0.005087719298245614}
2026-07-28 23:40:01,264 comm.communication INFO <8220.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,264 sats.satellite.Scanner-1 INFO <8220.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,265 gym INFO <8220.00> Step reward: 0.005087719298245614
2026-07-28 23:40:01,266 gym INFO <8220.00> === STARTING STEP ===
2026-07-28 23:40:01,266 sats.satellite.Scanner-1 INFO <8220.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,267 sats.satellite.Scanner-1 INFO <8220.00> Scanner-1: setting timed terminal event at 8340.0
2026-07-28 23:40:01,272 sats.satellite.Scanner-1 INFO <8340.00> Scanner-1: timed termination at 8340.0 for action_charge
2026-07-28 23:40:01,273 data.base INFO <8340.00> Total reward: {}
2026-07-28 23:40:01,274 comm.communication INFO <8340.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,274 sats.satellite.Scanner-1 INFO <8340.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,275 gym INFO <8340.00> Step reward: 0.0
2026-07-28 23:40:01,276 gym INFO <8340.00> === STARTING STEP ===
2026-07-28 23:40:01,276 sats.satellite.Scanner-1 INFO <8340.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,277 sats.satellite.Scanner-1 INFO <8340.00> Scanner-1: setting timed terminal event at 8520.0
2026-07-28 23:40:01,285 sats.satellite.Scanner-1 INFO <8520.00> Scanner-1: timed termination at 8520.0 for action_nadir_scan
2026-07-28 23:40:01,285 data.base INFO <8520.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-07-28 23:40:01,286 comm.communication INFO <8520.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,286 sats.satellite.Scanner-1 INFO <8520.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,288 gym INFO <8520.00> Step reward: 0.004947368421052631
2026-07-28 23:40:01,288 gym INFO <8520.00> === STARTING STEP ===
2026-07-28 23:40:01,289 sats.satellite.Scanner-1 INFO <8520.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,289 sats.satellite.Scanner-1 INFO <8520.00> Scanner-1: setting timed terminal event at 8580.0
2026-07-28 23:40:01,294 sats.satellite.Scanner-1 INFO <8580.00> Scanner-1: timed termination at 8580.0 for action_downlink
2026-07-28 23:40:01,294 data.base INFO <8580.00> Total reward: {}
2026-07-28 23:40:01,295 comm.communication INFO <8580.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,295 sats.satellite.Scanner-1 INFO <8580.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,297 gym INFO <8580.00> Step reward: 0.0
2026-07-28 23:40:01,297 gym INFO <8580.00> === STARTING STEP ===
2026-07-28 23:40:01,298 sats.satellite.Scanner-1 INFO <8580.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,298 sats.satellite.Scanner-1 INFO <8580.00> Scanner-1: setting timed terminal event at 8700.0
2026-07-28 23:40:01,305 sats.satellite.Scanner-1 INFO <8700.00> Scanner-1: timed termination at 8700.0 for action_charge
2026-07-28 23:40:01,305 data.base INFO <8700.00> Total reward: {}
2026-07-28 23:40:01,306 comm.communication INFO <8700.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,306 sats.satellite.Scanner-1 INFO <8700.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,307 gym INFO <8700.00> Step reward: 0.0
2026-07-28 23:40:01,308 gym INFO <8700.00> === STARTING STEP ===
2026-07-28 23:40:01,308 sats.satellite.Scanner-1 INFO <8700.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,309 sats.satellite.Scanner-1 INFO <8700.00> Scanner-1: setting timed terminal event at 8760.0
2026-07-28 23:40:01,312 sats.satellite.Scanner-1 INFO <8760.00> Scanner-1: timed termination at 8760.0 for action_downlink
2026-07-28 23:40:01,313 data.base INFO <8760.00> Total reward: {}
2026-07-28 23:40:01,313 comm.communication INFO <8760.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,313 sats.satellite.Scanner-1 INFO <8760.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,315 gym INFO <8760.00> Step reward: 0.0
2026-07-28 23:40:01,315 gym INFO <8760.00> === STARTING STEP ===
2026-07-28 23:40:01,316 sats.satellite.Scanner-1 INFO <8760.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,316 sats.satellite.Scanner-1 INFO <8760.00> Scanner-1: setting timed terminal event at 8820.0
2026-07-28 23:40:01,320 sats.satellite.Scanner-1 INFO <8820.00> Scanner-1: timed termination at 8820.0 for action_downlink
2026-07-28 23:40:01,320 data.base INFO <8820.00> Total reward: {}
2026-07-28 23:40:01,321 comm.communication INFO <8820.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,321 sats.satellite.Scanner-1 INFO <8820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,323 gym INFO <8820.00> Step reward: 0.0
2026-07-28 23:40:01,324 gym INFO <8820.00> === STARTING STEP ===
2026-07-28 23:40:01,324 sats.satellite.Scanner-1 INFO <8820.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,324 sats.satellite.Scanner-1 INFO <8820.00> Scanner-1: setting timed terminal event at 8880.0
2026-07-28 23:40:01,328 sats.satellite.Scanner-1 INFO <8880.00> Scanner-1: timed termination at 8880.0 for action_downlink
2026-07-28 23:40:01,329 data.base INFO <8880.00> Total reward: {}
2026-07-28 23:40:01,329 comm.communication INFO <8880.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,330 sats.satellite.Scanner-1 INFO <8880.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,331 gym INFO <8880.00> Step reward: 0.0
2026-07-28 23:40:01,332 gym INFO <8880.00> === STARTING STEP ===
2026-07-28 23:40:01,332 sats.satellite.Scanner-1 INFO <8880.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,333 sats.satellite.Scanner-1 INFO <8880.00> Scanner-1: setting timed terminal event at 9060.0
2026-07-28 23:40:01,341 sats.satellite.Scanner-1 INFO <9060.00> Scanner-1: timed termination at 9060.0 for action_nadir_scan
2026-07-28 23:40:01,341 data.base INFO <9060.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-07-28 23:40:01,341 comm.communication INFO <9060.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,342 sats.satellite.Scanner-1 INFO <9060.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,343 gym INFO <9060.00> Step reward: 0.004912280701754385
2026-07-28 23:40:01,344 gym INFO <9060.00> === STARTING STEP ===
2026-07-28 23:40:01,344 sats.satellite.Scanner-1 INFO <9060.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,345 sats.satellite.Scanner-1 INFO <9060.00> Scanner-1: setting timed terminal event at 9180.0
2026-07-28 23:40:01,351 sats.satellite.Scanner-1 INFO <9180.00> Scanner-1: timed termination at 9180.0 for action_charge
2026-07-28 23:40:01,351 data.base INFO <9180.00> Total reward: {}
2026-07-28 23:40:01,352 comm.communication INFO <9180.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,352 sats.satellite.Scanner-1 INFO <9180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,354 gym INFO <9180.00> Step reward: 0.0
2026-07-28 23:40:01,354 gym INFO <9180.00> === STARTING STEP ===
2026-07-28 23:40:01,355 sats.satellite.Scanner-1 INFO <9180.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,355 sats.satellite.Scanner-1 INFO <9180.00> Scanner-1: setting timed terminal event at 9300.0
2026-07-28 23:40:01,361 sats.satellite.Scanner-1 INFO <9300.00> Scanner-1: timed termination at 9300.0 for action_charge
2026-07-28 23:40:01,362 data.base INFO <9300.00> Total reward: {}
2026-07-28 23:40:01,362 comm.communication INFO <9300.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,362 sats.satellite.Scanner-1 INFO <9300.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,364 gym INFO <9300.00> Step reward: 0.0
2026-07-28 23:40:01,364 gym INFO <9300.00> === STARTING STEP ===
2026-07-28 23:40:01,365 sats.satellite.Scanner-1 INFO <9300.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,365 sats.satellite.Scanner-1 INFO <9300.00> Scanner-1: setting timed terminal event at 9360.0
2026-07-28 23:40:01,369 sats.satellite.Scanner-1 INFO <9360.00> Scanner-1: timed termination at 9360.0 for action_downlink
2026-07-28 23:40:01,369 data.base INFO <9360.00> Total reward: {}
2026-07-28 23:40:01,370 comm.communication INFO <9360.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,370 sats.satellite.Scanner-1 INFO <9360.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,372 gym INFO <9360.00> Step reward: 0.0
2026-07-28 23:40:01,372 gym INFO <9360.00> === STARTING STEP ===
2026-07-28 23:40:01,372 sats.satellite.Scanner-1 INFO <9360.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,373 sats.satellite.Scanner-1 INFO <9360.00> Scanner-1: setting timed terminal event at 9420.0
2026-07-28 23:40:01,377 sats.satellite.Scanner-1 INFO <9420.00> Scanner-1: timed termination at 9420.0 for action_downlink
2026-07-28 23:40:01,377 data.base INFO <9420.00> Total reward: {}
2026-07-28 23:40:01,378 comm.communication INFO <9420.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,378 sats.satellite.Scanner-1 INFO <9420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,380 gym INFO <9420.00> Step reward: 0.0
2026-07-28 23:40:01,380 gym INFO <9420.00> === STARTING STEP ===
2026-07-28 23:40:01,381 sats.satellite.Scanner-1 INFO <9420.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,381 sats.satellite.Scanner-1 INFO <9420.00> Scanner-1: setting timed terminal event at 9480.0
2026-07-28 23:40:01,385 sats.satellite.Scanner-1 INFO <9480.00> Scanner-1: timed termination at 9480.0 for action_desat
2026-07-28 23:40:01,386 data.base INFO <9480.00> Total reward: {}
2026-07-28 23:40:01,386 comm.communication INFO <9480.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,386 sats.satellite.Scanner-1 INFO <9480.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,388 gym INFO <9480.00> Step reward: 0.0
2026-07-28 23:40:01,388 gym INFO <9480.00> === STARTING STEP ===
2026-07-28 23:40:01,389 sats.satellite.Scanner-1 INFO <9480.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,389 sats.satellite.Scanner-1 INFO <9480.00> Scanner-1: setting timed terminal event at 9660.0
2026-07-28 23:40:01,398 sats.satellite.Scanner-1 INFO <9660.00> Scanner-1: timed termination at 9660.0 for action_nadir_scan
2026-07-28 23:40:01,398 data.base INFO <9660.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-07-28 23:40:01,399 comm.communication INFO <9660.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,399 sats.satellite.Scanner-1 INFO <9660.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,401 gym INFO <9660.00> Step reward: 0.004912280701754385
2026-07-28 23:40:01,401 gym INFO <9660.00> === STARTING STEP ===
2026-07-28 23:40:01,402 sats.satellite.Scanner-1 INFO <9660.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,402 sats.satellite.Scanner-1 INFO <9660.00> Scanner-1: setting timed terminal event at 9720.0
2026-07-28 23:40:01,406 sats.satellite.Scanner-1 INFO <9720.00> Scanner-1: timed termination at 9720.0 for action_desat
2026-07-28 23:40:01,406 data.base INFO <9720.00> Total reward: {}
2026-07-28 23:40:01,407 comm.communication INFO <9720.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,407 sats.satellite.Scanner-1 INFO <9720.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,409 gym INFO <9720.00> Step reward: 0.0
2026-07-28 23:40:01,409 gym INFO <9720.00> === STARTING STEP ===
2026-07-28 23:40:01,410 sats.satellite.Scanner-1 INFO <9720.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,410 sats.satellite.Scanner-1 INFO <9720.00> Scanner-1: setting timed terminal event at 9840.0
2026-07-28 23:40:01,416 sats.satellite.Scanner-1 INFO <9840.00> Scanner-1: timed termination at 9840.0 for action_charge
2026-07-28 23:40:01,416 data.base INFO <9840.00> Total reward: {}
2026-07-28 23:40:01,417 comm.communication INFO <9840.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,417 sats.satellite.Scanner-1 INFO <9840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,419 gym INFO <9840.00> Step reward: 0.0
2026-07-28 23:40:01,419 gym INFO <9840.00> === STARTING STEP ===
2026-07-28 23:40:01,420 sats.satellite.Scanner-1 INFO <9840.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,420 sats.satellite.Scanner-1 INFO <9840.00> Scanner-1: setting timed terminal event at 9900.0
2026-07-28 23:40:01,424 sats.satellite.Scanner-1 INFO <9900.00> Scanner-1: timed termination at 9900.0 for action_desat
2026-07-28 23:40:01,424 data.base INFO <9900.00> Total reward: {}
2026-07-28 23:40:01,425 comm.communication INFO <9900.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,425 sats.satellite.Scanner-1 INFO <9900.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,427 gym INFO <9900.00> Step reward: 0.0
2026-07-28 23:40:01,427 gym INFO <9900.00> === STARTING STEP ===
2026-07-28 23:40:01,427 sats.satellite.Scanner-1 INFO <9900.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,428 sats.satellite.Scanner-1 INFO <9900.00> Scanner-1: setting timed terminal event at 10020.0
2026-07-28 23:40:01,434 sats.satellite.Scanner-1 INFO <10020.00> Scanner-1: timed termination at 10020.0 for action_charge
2026-07-28 23:40:01,434 data.base INFO <10020.00> Total reward: {}
2026-07-28 23:40:01,435 comm.communication INFO <10020.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,435 sats.satellite.Scanner-1 INFO <10020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,437 gym INFO <10020.00> Step reward: 0.0
2026-07-28 23:40:01,437 gym INFO <10020.00> === STARTING STEP ===
2026-07-28 23:40:01,438 sats.satellite.Scanner-1 INFO <10020.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,438 sats.satellite.Scanner-1 INFO <10020.00> Scanner-1: setting timed terminal event at 10080.0
2026-07-28 23:40:01,442 sats.satellite.Scanner-1 INFO <10080.00> Scanner-1: timed termination at 10080.0 for action_downlink
2026-07-28 23:40:01,443 data.base INFO <10080.00> Total reward: {}
2026-07-28 23:40:01,443 comm.communication INFO <10080.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,443 sats.satellite.Scanner-1 INFO <10080.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,445 gym INFO <10080.00> Step reward: 0.0
2026-07-28 23:40:01,446 gym INFO <10080.00> === STARTING STEP ===
2026-07-28 23:40:01,446 sats.satellite.Scanner-1 INFO <10080.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,446 sats.satellite.Scanner-1 INFO <10080.00> Scanner-1: setting timed terminal event at 10140.0
2026-07-28 23:40:01,450 sats.satellite.Scanner-1 INFO <10140.00> Scanner-1: timed termination at 10140.0 for action_desat
2026-07-28 23:40:01,450 data.base INFO <10140.00> Total reward: {}
2026-07-28 23:40:01,451 comm.communication INFO <10140.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,451 sats.satellite.Scanner-1 INFO <10140.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,453 gym INFO <10140.00> Step reward: 0.0
2026-07-28 23:40:01,453 gym INFO <10140.00> === STARTING STEP ===
2026-07-28 23:40:01,453 sats.satellite.Scanner-1 INFO <10140.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,454 sats.satellite.Scanner-1 INFO <10140.00> Scanner-1: setting timed terminal event at 10260.0
2026-07-28 23:40:01,460 sats.satellite.Scanner-1 INFO <10260.00> Scanner-1: timed termination at 10260.0 for action_charge
2026-07-28 23:40:01,461 data.base INFO <10260.00> Total reward: {}
2026-07-28 23:40:01,461 comm.communication INFO <10260.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,462 sats.satellite.Scanner-1 INFO <10260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,463 gym INFO <10260.00> Step reward: 0.0
2026-07-28 23:40:01,464 gym INFO <10260.00> === STARTING STEP ===
2026-07-28 23:40:01,464 sats.satellite.Scanner-1 INFO <10260.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,465 sats.satellite.Scanner-1 INFO <10260.00> Scanner-1: setting timed terminal event at 10320.0
2026-07-28 23:40:01,469 sats.satellite.Scanner-1 INFO <10320.00> Scanner-1: timed termination at 10320.0 for action_desat
2026-07-28 23:40:01,469 data.base INFO <10320.00> Total reward: {}
2026-07-28 23:40:01,470 comm.communication INFO <10320.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,470 sats.satellite.Scanner-1 INFO <10320.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,472 gym INFO <10320.00> Step reward: 0.0
2026-07-28 23:40:01,473 gym INFO <10320.00> === STARTING STEP ===
2026-07-28 23:40:01,473 sats.satellite.Scanner-1 INFO <10320.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,473 sats.satellite.Scanner-1 INFO <10320.00> Scanner-1: setting timed terminal event at 10380.0
2026-07-28 23:40:01,477 sats.satellite.Scanner-1 INFO <10380.00> Scanner-1: timed termination at 10380.0 for action_desat
2026-07-28 23:40:01,477 data.base INFO <10380.00> Total reward: {}
2026-07-28 23:40:01,478 comm.communication INFO <10380.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,478 sats.satellite.Scanner-1 INFO <10380.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,480 gym INFO <10380.00> Step reward: 0.0
2026-07-28 23:40:01,480 gym INFO <10380.00> === STARTING STEP ===
2026-07-28 23:40:01,480 sats.satellite.Scanner-1 INFO <10380.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,481 sats.satellite.Scanner-1 INFO <10380.00> Scanner-1: setting timed terminal event at 10440.0
2026-07-28 23:40:01,485 sats.satellite.Scanner-1 INFO <10440.00> Scanner-1: timed termination at 10440.0 for action_desat
2026-07-28 23:40:01,485 data.base INFO <10440.00> Total reward: {}
2026-07-28 23:40:01,485 comm.communication INFO <10440.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,486 sats.satellite.Scanner-1 INFO <10440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,487 gym INFO <10440.00> Step reward: 0.0
2026-07-28 23:40:01,488 gym INFO <10440.00> === STARTING STEP ===
2026-07-28 23:40:01,488 sats.satellite.Scanner-1 INFO <10440.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,489 sats.satellite.Scanner-1 INFO <10440.00> Scanner-1: setting timed terminal event at 10560.0
2026-07-28 23:40:01,495 sats.satellite.Scanner-1 INFO <10560.00> Scanner-1: timed termination at 10560.0 for action_charge
2026-07-28 23:40:01,495 data.base INFO <10560.00> Total reward: {}
2026-07-28 23:40:01,495 comm.communication INFO <10560.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,496 sats.satellite.Scanner-1 INFO <10560.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,498 gym INFO <10560.00> Step reward: 0.0
2026-07-28 23:40:01,498 gym INFO <10560.00> === STARTING STEP ===
2026-07-28 23:40:01,499 sats.satellite.Scanner-1 INFO <10560.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,499 sats.satellite.Scanner-1 INFO <10560.00> Scanner-1: setting timed terminal event at 10620.0
2026-07-28 23:40:01,503 sats.satellite.Scanner-1 INFO <10620.00> Scanner-1: timed termination at 10620.0 for action_downlink
2026-07-28 23:40:01,503 data.base INFO <10620.00> Total reward: {}
2026-07-28 23:40:01,504 comm.communication INFO <10620.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,504 sats.satellite.Scanner-1 INFO <10620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,506 gym INFO <10620.00> Step reward: 0.0
2026-07-28 23:40:01,506 gym INFO <10620.00> === STARTING STEP ===
2026-07-28 23:40:01,507 sats.satellite.Scanner-1 INFO <10620.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,507 sats.satellite.Scanner-1 INFO <10620.00> Scanner-1: setting timed terminal event at 10800.0
2026-07-28 23:40:01,516 sats.satellite.Scanner-1 INFO <10800.00> Scanner-1: timed termination at 10800.0 for action_nadir_scan
2026-07-28 23:40:01,516 data.base INFO <10800.00> Total reward: {'Scanner-1': 0.0049824561403508764}
2026-07-28 23:40:01,517 comm.communication INFO <10800.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,517 sats.satellite.Scanner-1 INFO <10800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,518 gym INFO <10800.00> Step reward: 0.0049824561403508764
2026-07-28 23:40:01,519 gym INFO <10800.00> === STARTING STEP ===
2026-07-28 23:40:01,519 sats.satellite.Scanner-1 INFO <10800.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,520 sats.satellite.Scanner-1 INFO <10800.00> Scanner-1: setting timed terminal event at 10920.0
2026-07-28 23:40:01,526 sats.satellite.Scanner-1 INFO <10920.00> Scanner-1: timed termination at 10920.0 for action_charge
2026-07-28 23:40:01,527 data.base INFO <10920.00> Total reward: {}
2026-07-28 23:40:01,527 comm.communication INFO <10920.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,528 sats.satellite.Scanner-1 INFO <10920.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,529 gym INFO <10920.00> Step reward: 0.0
2026-07-28 23:40:01,530 gym INFO <10920.00> === STARTING STEP ===
2026-07-28 23:40:01,530 sats.satellite.Scanner-1 INFO <10920.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,531 sats.satellite.Scanner-1 INFO <10920.00> Scanner-1: setting timed terminal event at 10980.0
2026-07-28 23:40:01,535 sats.satellite.Scanner-1 INFO <10980.00> Scanner-1: timed termination at 10980.0 for action_downlink
2026-07-28 23:40:01,535 data.base INFO <10980.00> Total reward: {}
2026-07-28 23:40:01,535 comm.communication INFO <10980.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,536 sats.satellite.Scanner-1 INFO <10980.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,538 gym INFO <10980.00> Step reward: 0.0
2026-07-28 23:40:01,538 gym INFO <10980.00> === STARTING STEP ===
2026-07-28 23:40:01,538 sats.satellite.Scanner-1 INFO <10980.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,539 sats.satellite.Scanner-1 INFO <10980.00> Scanner-1: setting timed terminal event at 11100.0
2026-07-28 23:40:01,545 sats.satellite.Scanner-1 INFO <11100.00> Scanner-1: timed termination at 11100.0 for action_charge
2026-07-28 23:40:01,545 data.base INFO <11100.00> Total reward: {}
2026-07-28 23:40:01,546 comm.communication INFO <11100.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,546 sats.satellite.Scanner-1 INFO <11100.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,547 gym INFO <11100.00> Step reward: 0.0
2026-07-28 23:40:01,548 gym INFO <11100.00> === STARTING STEP ===
2026-07-28 23:40:01,548 sats.satellite.Scanner-1 INFO <11100.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,549 sats.satellite.Scanner-1 INFO <11100.00> Scanner-1: setting timed terminal event at 11160.0
2026-07-28 23:40:01,553 sats.satellite.Scanner-1 INFO <11160.00> Scanner-1: timed termination at 11160.0 for action_desat
2026-07-28 23:40:01,553 data.base INFO <11160.00> Total reward: {}
2026-07-28 23:40:01,554 comm.communication INFO <11160.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,554 sats.satellite.Scanner-1 INFO <11160.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,556 gym INFO <11160.00> Step reward: 0.0
2026-07-28 23:40:01,556 gym INFO <11160.00> === STARTING STEP ===
2026-07-28 23:40:01,557 sats.satellite.Scanner-1 INFO <11160.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,557 sats.satellite.Scanner-1 INFO <11160.00> Scanner-1: setting timed terminal event at 11280.0
2026-07-28 23:40:01,563 sats.satellite.Scanner-1 INFO <11280.00> Scanner-1: timed termination at 11280.0 for action_charge
2026-07-28 23:40:01,564 data.base INFO <11280.00> Total reward: {}
2026-07-28 23:40:01,564 comm.communication INFO <11280.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,565 sats.satellite.Scanner-1 INFO <11280.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,567 gym INFO <11280.00> Step reward: 0.0
2026-07-28 23:40:01,567 gym INFO <11280.00> === STARTING STEP ===
2026-07-28 23:40:01,568 sats.satellite.Scanner-1 INFO <11280.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,568 sats.satellite.Scanner-1 INFO <11280.00> Scanner-1: setting timed terminal event at 11340.0
2026-07-28 23:40:01,572 sats.satellite.Scanner-1 INFO <11340.00> Scanner-1: timed termination at 11340.0 for action_downlink
2026-07-28 23:40:01,573 data.base INFO <11340.00> Total reward: {}
2026-07-28 23:40:01,573 comm.communication INFO <11340.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,573 sats.satellite.Scanner-1 INFO <11340.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,575 gym INFO <11340.00> Step reward: 0.0
2026-07-28 23:40:01,575 gym INFO <11340.00> === STARTING STEP ===
2026-07-28 23:40:01,576 sats.satellite.Scanner-1 INFO <11340.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,576 sats.satellite.Scanner-1 INFO <11340.00> Scanner-1: setting timed terminal event at 11400.0
2026-07-28 23:40:01,580 sats.satellite.Scanner-1 INFO <11400.00> Scanner-1: timed termination at 11400.0 for action_desat
2026-07-28 23:40:01,580 data.base INFO <11400.00> Total reward: {}
2026-07-28 23:40:01,581 comm.communication INFO <11400.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,581 sats.satellite.Scanner-1 INFO <11400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,583 gym INFO <11400.00> Step reward: 0.0
2026-07-28 23:40:01,583 gym INFO <11400.00> === STARTING STEP ===
2026-07-28 23:40:01,583 sats.satellite.Scanner-1 INFO <11400.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,584 sats.satellite.Scanner-1 INFO <11400.00> Scanner-1: setting timed terminal event at 11460.0
2026-07-28 23:40:01,588 sats.satellite.Scanner-1 INFO <11460.00> Scanner-1: timed termination at 11460.0 for action_desat
2026-07-28 23:40:01,588 data.base INFO <11460.00> Total reward: {}
2026-07-28 23:40:01,589 comm.communication INFO <11460.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,589 sats.satellite.Scanner-1 INFO <11460.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,591 gym INFO <11460.00> Step reward: 0.0
2026-07-28 23:40:01,591 gym INFO <11460.00> === STARTING STEP ===
2026-07-28 23:40:01,592 sats.satellite.Scanner-1 INFO <11460.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,592 sats.satellite.Scanner-1 INFO <11460.00> Scanner-1: setting timed terminal event at 11520.0
2026-07-28 23:40:01,596 sats.satellite.Scanner-1 INFO <11520.00> Scanner-1: timed termination at 11520.0 for action_desat
2026-07-28 23:40:01,597 data.base INFO <11520.00> Total reward: {}
2026-07-28 23:40:01,597 comm.communication INFO <11520.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,598 sats.satellite.Scanner-1 INFO <11520.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,599 gym INFO <11520.00> Step reward: 0.0
2026-07-28 23:40:01,600 gym INFO <11520.00> === STARTING STEP ===
2026-07-28 23:40:01,600 sats.satellite.Scanner-1 INFO <11520.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,600 sats.satellite.Scanner-1 INFO <11520.00> Scanner-1: setting timed terminal event at 11700.0
2026-07-28 23:40:01,609 sats.satellite.Scanner-1 INFO <11700.00> Scanner-1: timed termination at 11700.0 for action_nadir_scan
2026-07-28 23:40:01,610 data.base INFO <11700.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-07-28 23:40:01,610 comm.communication INFO <11700.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,610 sats.satellite.Scanner-1 INFO <11700.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,612 gym INFO <11700.00> Step reward: 0.004947368421052631
2026-07-28 23:40:01,613 gym INFO <11700.00> === STARTING STEP ===
2026-07-28 23:40:01,613 sats.satellite.Scanner-1 INFO <11700.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,613 sats.satellite.Scanner-1 INFO <11700.00> Scanner-1: setting timed terminal event at 11820.0
2026-07-28 23:40:01,619 sats.satellite.Scanner-1 INFO <11820.00> Scanner-1: timed termination at 11820.0 for action_charge
2026-07-28 23:40:01,620 data.base INFO <11820.00> Total reward: {}
2026-07-28 23:40:01,620 comm.communication INFO <11820.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,621 sats.satellite.Scanner-1 INFO <11820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,622 gym INFO <11820.00> Step reward: 0.0
2026-07-28 23:40:01,623 gym INFO <11820.00> === STARTING STEP ===
2026-07-28 23:40:01,623 sats.satellite.Scanner-1 INFO <11820.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,623 sats.satellite.Scanner-1 INFO <11820.00> Scanner-1: setting timed terminal event at 11880.0
2026-07-28 23:40:01,627 sats.satellite.Scanner-1 INFO <11880.00> Scanner-1: timed termination at 11880.0 for action_downlink
2026-07-28 23:40:01,627 data.base INFO <11880.00> Total reward: {}
2026-07-28 23:40:01,628 comm.communication INFO <11880.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,628 sats.satellite.Scanner-1 INFO <11880.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,630 gym INFO <11880.00> Step reward: 0.0
2026-07-28 23:40:01,630 gym INFO <11880.00> === STARTING STEP ===
2026-07-28 23:40:01,631 sats.satellite.Scanner-1 INFO <11880.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,631 sats.satellite.Scanner-1 INFO <11880.00> Scanner-1: setting timed terminal event at 12060.0
2026-07-28 23:40:01,639 sats.satellite.Scanner-1 INFO <12060.00> Scanner-1: timed termination at 12060.0 for action_nadir_scan
2026-07-28 23:40:01,640 data.base INFO <12060.00> Total reward: {'Scanner-1': 0.0048070175438596485}
2026-07-28 23:40:01,640 comm.communication INFO <12060.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,641 sats.satellite.Scanner-1 INFO <12060.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,642 gym INFO <12060.00> Step reward: 0.0048070175438596485
2026-07-28 23:40:01,643 gym INFO <12060.00> === STARTING STEP ===
2026-07-28 23:40:01,643 sats.satellite.Scanner-1 INFO <12060.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,644 sats.satellite.Scanner-1 INFO <12060.00> Scanner-1: setting timed terminal event at 12180.0
2026-07-28 23:40:01,650 sats.satellite.Scanner-1 INFO <12180.00> Scanner-1: timed termination at 12180.0 for action_charge
2026-07-28 23:40:01,650 data.base INFO <12180.00> Total reward: {}
2026-07-28 23:40:01,650 comm.communication INFO <12180.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,651 sats.satellite.Scanner-1 INFO <12180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,652 gym INFO <12180.00> Step reward: 0.0
2026-07-28 23:40:01,653 gym INFO <12180.00> === STARTING STEP ===
2026-07-28 23:40:01,653 sats.satellite.Scanner-1 INFO <12180.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,654 sats.satellite.Scanner-1 INFO <12180.00> Scanner-1: setting timed terminal event at 12300.0
2026-07-28 23:40:01,660 sats.satellite.Scanner-1 INFO <12300.00> Scanner-1: timed termination at 12300.0 for action_charge
2026-07-28 23:40:01,660 data.base INFO <12300.00> Total reward: {}
2026-07-28 23:40:01,660 comm.communication INFO <12300.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,661 sats.satellite.Scanner-1 INFO <12300.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,662 gym INFO <12300.00> Step reward: 0.0
2026-07-28 23:40:01,663 gym INFO <12300.00> === STARTING STEP ===
2026-07-28 23:40:01,663 sats.satellite.Scanner-1 INFO <12300.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,664 sats.satellite.Scanner-1 INFO <12300.00> Scanner-1: setting timed terminal event at 12360.0
2026-07-28 23:40:01,668 sats.satellite.Scanner-1 INFO <12360.00> Scanner-1: timed termination at 12360.0 for action_desat
2026-07-28 23:40:01,668 data.base INFO <12360.00> Total reward: {}
2026-07-28 23:40:01,669 comm.communication INFO <12360.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,669 sats.satellite.Scanner-1 INFO <12360.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,671 gym INFO <12360.00> Step reward: 0.0
2026-07-28 23:40:01,671 gym INFO <12360.00> === STARTING STEP ===
2026-07-28 23:40:01,672 sats.satellite.Scanner-1 INFO <12360.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,672 sats.satellite.Scanner-1 INFO <12360.00> Scanner-1: setting timed terminal event at 12420.0
2026-07-28 23:40:01,676 sats.satellite.Scanner-1 INFO <12420.00> Scanner-1: timed termination at 12420.0 for action_desat
2026-07-28 23:40:01,676 data.base INFO <12420.00> Total reward: {}
2026-07-28 23:40:01,677 comm.communication INFO <12420.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,677 sats.satellite.Scanner-1 INFO <12420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,679 gym INFO <12420.00> Step reward: 0.0
2026-07-28 23:40:01,679 gym INFO <12420.00> === STARTING STEP ===
2026-07-28 23:40:01,680 sats.satellite.Scanner-1 INFO <12420.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,680 sats.satellite.Scanner-1 INFO <12420.00> Scanner-1: setting timed terminal event at 12540.0
2026-07-28 23:40:01,686 sats.satellite.Scanner-1 INFO <12540.00> Scanner-1: timed termination at 12540.0 for action_charge
2026-07-28 23:40:01,687 data.base INFO <12540.00> Total reward: {}
2026-07-28 23:40:01,687 comm.communication INFO <12540.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,687 sats.satellite.Scanner-1 INFO <12540.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,689 gym INFO <12540.00> Step reward: 0.0
2026-07-28 23:40:01,689 gym INFO <12540.00> === STARTING STEP ===
2026-07-28 23:40:01,690 sats.satellite.Scanner-1 INFO <12540.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,690 sats.satellite.Scanner-1 INFO <12540.00> Scanner-1: setting timed terminal event at 12720.0
2026-07-28 23:40:01,698 sats.satellite.Scanner-1 INFO <12720.00> Scanner-1: timed termination at 12720.0 for action_nadir_scan
2026-07-28 23:40:01,699 data.base INFO <12720.00> Total reward: {'Scanner-1': 0.005684210526315789}
2026-07-28 23:40:01,699 comm.communication INFO <12720.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,700 sats.satellite.Scanner-1 INFO <12720.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,701 gym INFO <12720.00> Step reward: 0.005684210526315789
2026-07-28 23:40:01,702 gym INFO <12720.00> === STARTING STEP ===
2026-07-28 23:40:01,702 sats.satellite.Scanner-1 INFO <12720.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,702 sats.satellite.Scanner-1 INFO <12720.00> Scanner-1: setting timed terminal event at 12840.0
2026-07-28 23:40:01,709 sats.satellite.Scanner-1 INFO <12840.00> Scanner-1: timed termination at 12840.0 for action_charge
2026-07-28 23:40:01,709 data.base INFO <12840.00> Total reward: {}
2026-07-28 23:40:01,709 comm.communication INFO <12840.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,710 sats.satellite.Scanner-1 INFO <12840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,712 gym INFO <12840.00> Step reward: 0.0
2026-07-28 23:40:01,712 gym INFO <12840.00> === STARTING STEP ===
2026-07-28 23:40:01,713 sats.satellite.Scanner-1 INFO <12840.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,713 sats.satellite.Scanner-1 INFO <12840.00> Scanner-1: setting timed terminal event at 12900.0
2026-07-28 23:40:01,717 sats.satellite.Scanner-1 INFO <12900.00> Scanner-1: timed termination at 12900.0 for action_desat
2026-07-28 23:40:01,717 data.base INFO <12900.00> Total reward: {}
2026-07-28 23:40:01,717 comm.communication INFO <12900.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,718 sats.satellite.Scanner-1 INFO <12900.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,719 gym INFO <12900.00> Step reward: 0.0
2026-07-28 23:40:01,720 gym INFO <12900.00> === STARTING STEP ===
2026-07-28 23:40:01,720 sats.satellite.Scanner-1 INFO <12900.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,720 sats.satellite.Scanner-1 INFO <12900.00> Scanner-1: setting timed terminal event at 12960.0
2026-07-28 23:40:01,724 sats.satellite.Scanner-1 INFO <12960.00> Scanner-1: timed termination at 12960.0 for action_desat
2026-07-28 23:40:01,725 data.base INFO <12960.00> Total reward: {}
2026-07-28 23:40:01,725 comm.communication INFO <12960.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,726 sats.satellite.Scanner-1 INFO <12960.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,727 gym INFO <12960.00> Step reward: 0.0
2026-07-28 23:40:01,728 gym INFO <12960.00> === STARTING STEP ===
2026-07-28 23:40:01,728 sats.satellite.Scanner-1 INFO <12960.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,729 sats.satellite.Scanner-1 INFO <12960.00> Scanner-1: setting timed terminal event at 13140.0
2026-07-28 23:40:01,737 sats.satellite.Scanner-1 INFO <13140.00> Scanner-1: timed termination at 13140.0 for action_nadir_scan
2026-07-28 23:40:01,738 data.base INFO <13140.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-07-28 23:40:01,738 comm.communication INFO <13140.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,739 sats.satellite.Scanner-1 INFO <13140.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,740 gym INFO <13140.00> Step reward: 0.004947368421052631
2026-07-28 23:40:01,741 gym INFO <13140.00> === STARTING STEP ===
2026-07-28 23:40:01,741 sats.satellite.Scanner-1 INFO <13140.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,741 sats.satellite.Scanner-1 INFO <13140.00> Scanner-1: setting timed terminal event at 13320.0
2026-07-28 23:40:01,750 sats.satellite.Scanner-1 INFO <13320.00> Scanner-1: timed termination at 13320.0 for action_nadir_scan
2026-07-28 23:40:01,750 data.base INFO <13320.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:01,750 comm.communication INFO <13320.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,751 sats.satellite.Scanner-1 INFO <13320.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,753 gym INFO <13320.00> Step reward: 0.00631578947368421
2026-07-28 23:40:01,753 gym INFO <13320.00> === STARTING STEP ===
2026-07-28 23:40:01,753 sats.satellite.Scanner-1 INFO <13320.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,754 sats.satellite.Scanner-1 INFO <13320.00> Scanner-1: setting timed terminal event at 13380.0
2026-07-28 23:40:01,758 sats.satellite.Scanner-1 INFO <13380.00> Scanner-1: timed termination at 13380.0 for action_downlink
2026-07-28 23:40:01,758 data.base INFO <13380.00> Total reward: {}
2026-07-28 23:40:01,759 comm.communication INFO <13380.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,759 sats.satellite.Scanner-1 INFO <13380.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,761 gym INFO <13380.00> Step reward: 0.0
2026-07-28 23:40:01,761 gym INFO <13380.00> === STARTING STEP ===
2026-07-28 23:40:01,762 sats.satellite.Scanner-1 INFO <13380.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,762 sats.satellite.Scanner-1 INFO <13380.00> Scanner-1: setting timed terminal event at 13500.0
2026-07-28 23:40:01,768 sats.satellite.Scanner-1 INFO <13500.00> Scanner-1: timed termination at 13500.0 for action_charge
2026-07-28 23:40:01,769 data.base INFO <13500.00> Total reward: {}
2026-07-28 23:40:01,769 comm.communication INFO <13500.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,770 sats.satellite.Scanner-1 INFO <13500.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,771 gym INFO <13500.00> Step reward: 0.0
2026-07-28 23:40:01,772 gym INFO <13500.00> === STARTING STEP ===
2026-07-28 23:40:01,772 sats.satellite.Scanner-1 INFO <13500.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,773 sats.satellite.Scanner-1 INFO <13500.00> Scanner-1: setting timed terminal event at 13620.0
2026-07-28 23:40:01,779 sats.satellite.Scanner-1 INFO <13620.00> Scanner-1: timed termination at 13620.0 for action_charge
2026-07-28 23:40:01,779 data.base INFO <13620.00> Total reward: {}
2026-07-28 23:40:01,780 comm.communication INFO <13620.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,780 sats.satellite.Scanner-1 INFO <13620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,782 gym INFO <13620.00> Step reward: 0.0
2026-07-28 23:40:01,782 gym INFO <13620.00> === STARTING STEP ===
2026-07-28 23:40:01,783 sats.satellite.Scanner-1 INFO <13620.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,783 sats.satellite.Scanner-1 INFO <13620.00> Scanner-1: setting timed terminal event at 13800.0
2026-07-28 23:40:01,792 sats.satellite.Scanner-1 INFO <13800.00> Scanner-1: timed termination at 13800.0 for action_nadir_scan
2026-07-28 23:40:01,792 data.base INFO <13800.00> Total reward: {'Scanner-1': 0.005157894736842105}
2026-07-28 23:40:01,793 comm.communication INFO <13800.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,793 sats.satellite.Scanner-1 INFO <13800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,795 gym INFO <13800.00> Step reward: 0.005157894736842105
2026-07-28 23:40:01,796 gym INFO <13800.00> === STARTING STEP ===
2026-07-28 23:40:01,796 sats.satellite.Scanner-1 INFO <13800.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,797 sats.satellite.Scanner-1 INFO <13800.00> Scanner-1: setting timed terminal event at 13920.0
2026-07-28 23:40:01,803 sats.satellite.Scanner-1 INFO <13920.00> Scanner-1: timed termination at 13920.0 for action_charge
2026-07-28 23:40:01,803 data.base INFO <13920.00> Total reward: {}
2026-07-28 23:40:01,804 comm.communication INFO <13920.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,804 sats.satellite.Scanner-1 INFO <13920.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,806 gym INFO <13920.00> Step reward: 0.0
2026-07-28 23:40:01,806 gym INFO <13920.00> === STARTING STEP ===
2026-07-28 23:40:01,807 sats.satellite.Scanner-1 INFO <13920.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,807 sats.satellite.Scanner-1 INFO <13920.00> Scanner-1: setting timed terminal event at 14100.0
2026-07-28 23:40:01,816 sats.satellite.Scanner-1 INFO <14100.00> Scanner-1: timed termination at 14100.0 for action_nadir_scan
2026-07-28 23:40:01,816 data.base INFO <14100.00> Total reward: {'Scanner-1': 0.005017543859649122}
2026-07-28 23:40:01,817 comm.communication INFO <14100.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,817 sats.satellite.Scanner-1 INFO <14100.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,819 gym INFO <14100.00> Step reward: 0.005017543859649122
2026-07-28 23:40:01,819 gym INFO <14100.00> === STARTING STEP ===
2026-07-28 23:40:01,820 sats.satellite.Scanner-1 INFO <14100.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,820 sats.satellite.Scanner-1 INFO <14100.00> Scanner-1: setting timed terminal event at 14160.0
2026-07-28 23:40:01,824 sats.satellite.Scanner-1 INFO <14160.00> Scanner-1: timed termination at 14160.0 for action_downlink
2026-07-28 23:40:01,825 data.base INFO <14160.00> Total reward: {}
2026-07-28 23:40:01,825 comm.communication INFO <14160.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,826 sats.satellite.Scanner-1 INFO <14160.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,827 gym INFO <14160.00> Step reward: 0.0
2026-07-28 23:40:01,828 gym INFO <14160.00> === STARTING STEP ===
2026-07-28 23:40:01,828 sats.satellite.Scanner-1 INFO <14160.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,829 sats.satellite.Scanner-1 INFO <14160.00> Scanner-1: setting timed terminal event at 14220.0
2026-07-28 23:40:01,833 sats.satellite.Scanner-1 INFO <14220.00> Scanner-1: timed termination at 14220.0 for action_desat
2026-07-28 23:40:01,833 data.base INFO <14220.00> Total reward: {}
2026-07-28 23:40:01,834 comm.communication INFO <14220.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,834 sats.satellite.Scanner-1 INFO <14220.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,836 gym INFO <14220.00> Step reward: 0.0
2026-07-28 23:40:01,836 gym INFO <14220.00> === STARTING STEP ===
2026-07-28 23:40:01,837 sats.satellite.Scanner-1 INFO <14220.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,837 sats.satellite.Scanner-1 INFO <14220.00> Scanner-1: setting timed terminal event at 14400.0
2026-07-28 23:40:01,845 sats.satellite.Scanner-1 INFO <14400.00> Scanner-1: timed termination at 14400.0 for action_nadir_scan
2026-07-28 23:40:01,846 data.base INFO <14400.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-07-28 23:40:01,846 comm.communication INFO <14400.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,847 sats.satellite.Scanner-1 INFO <14400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,848 gym INFO <14400.00> Step reward: 0.004912280701754385
2026-07-28 23:40:01,849 gym INFO <14400.00> === STARTING STEP ===
2026-07-28 23:40:01,849 sats.satellite.Scanner-1 INFO <14400.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,849 sats.satellite.Scanner-1 INFO <14400.00> Scanner-1: setting timed terminal event at 14580.0
2026-07-28 23:40:01,858 sats.satellite.Scanner-1 INFO <14580.00> Scanner-1: timed termination at 14580.0 for action_nadir_scan
2026-07-28 23:40:01,858 data.base INFO <14580.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:01,859 comm.communication INFO <14580.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,859 sats.satellite.Scanner-1 INFO <14580.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,861 gym INFO <14580.00> Step reward: 0.00631578947368421
2026-07-28 23:40:01,861 gym INFO <14580.00> === STARTING STEP ===
2026-07-28 23:40:01,862 sats.satellite.Scanner-1 INFO <14580.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,862 sats.satellite.Scanner-1 INFO <14580.00> Scanner-1: setting timed terminal event at 14760.0
2026-07-28 23:40:01,870 sats.satellite.Scanner-1 INFO <14760.00> Scanner-1: timed termination at 14760.0 for action_nadir_scan
2026-07-28 23:40:01,870 data.base INFO <14760.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:01,871 comm.communication INFO <14760.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,871 sats.satellite.Scanner-1 INFO <14760.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,873 gym INFO <14760.00> Step reward: 0.00631578947368421
2026-07-28 23:40:01,873 gym INFO <14760.00> === STARTING STEP ===
2026-07-28 23:40:01,874 sats.satellite.Scanner-1 INFO <14760.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,874 sats.satellite.Scanner-1 INFO <14760.00> Scanner-1: setting timed terminal event at 14820.0
2026-07-28 23:40:01,878 sats.satellite.Scanner-1 INFO <14820.00> Scanner-1: timed termination at 14820.0 for action_downlink
2026-07-28 23:40:01,878 data.base INFO <14820.00> Total reward: {}
2026-07-28 23:40:01,879 comm.communication INFO <14820.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,879 sats.satellite.Scanner-1 INFO <14820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,881 gym INFO <14820.00> Step reward: 0.0
2026-07-28 23:40:01,881 gym INFO <14820.00> === STARTING STEP ===
2026-07-28 23:40:01,882 sats.satellite.Scanner-1 INFO <14820.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,882 sats.satellite.Scanner-1 INFO <14820.00> Scanner-1: setting timed terminal event at 15000.0
2026-07-28 23:40:01,891 sats.satellite.Scanner-1 INFO <15000.00> Scanner-1: timed termination at 15000.0 for action_nadir_scan
2026-07-28 23:40:01,891 data.base INFO <15000.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-07-28 23:40:01,892 comm.communication INFO <15000.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,892 sats.satellite.Scanner-1 INFO <15000.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,894 gym INFO <15000.00> Step reward: 0.00487719298245614
2026-07-28 23:40:01,894 gym INFO <15000.00> === STARTING STEP ===
2026-07-28 23:40:01,894 sats.satellite.Scanner-1 INFO <15000.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,895 sats.satellite.Scanner-1 INFO <15000.00> Scanner-1: setting timed terminal event at 15060.0
2026-07-28 23:40:01,899 sats.satellite.Scanner-1 INFO <15060.00> Scanner-1: timed termination at 15060.0 for action_downlink
2026-07-28 23:40:01,899 data.base INFO <15060.00> Total reward: {}
2026-07-28 23:40:01,899 comm.communication INFO <15060.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,900 sats.satellite.Scanner-1 INFO <15060.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,902 gym INFO <15060.00> Step reward: 0.0
2026-07-28 23:40:01,902 gym INFO <15060.00> === STARTING STEP ===
2026-07-28 23:40:01,902 sats.satellite.Scanner-1 INFO <15060.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,903 sats.satellite.Scanner-1 INFO <15060.00> Scanner-1: setting timed terminal event at 15240.0
2026-07-28 23:40:01,912 sats.satellite.Scanner-1 INFO <15240.00> Scanner-1: timed termination at 15240.0 for action_nadir_scan
2026-07-28 23:40:01,912 data.base INFO <15240.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-07-28 23:40:01,912 comm.communication INFO <15240.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,913 sats.satellite.Scanner-1 INFO <15240.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,914 gym INFO <15240.00> Step reward: 0.00487719298245614
2026-07-28 23:40:01,915 gym INFO <15240.00> === STARTING STEP ===
2026-07-28 23:40:01,915 sats.satellite.Scanner-1 INFO <15240.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,916 sats.satellite.Scanner-1 INFO <15240.00> Scanner-1: setting timed terminal event at 15420.0
2026-07-28 23:40:01,924 sats.satellite.Scanner-1 INFO <15420.00> Scanner-1: timed termination at 15420.0 for action_nadir_scan
2026-07-28 23:40:01,924 data.base INFO <15420.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-07-28 23:40:01,925 comm.communication INFO <15420.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,925 sats.satellite.Scanner-1 INFO <15420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,926 gym INFO <15420.00> Step reward: 0.00631578947368421
2026-07-28 23:40:01,927 gym INFO <15420.00> === STARTING STEP ===
2026-07-28 23:40:01,927 sats.satellite.Scanner-1 INFO <15420.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,928 sats.satellite.Scanner-1 INFO <15420.00> Scanner-1: setting timed terminal event at 15480.0
2026-07-28 23:40:01,932 sats.satellite.Scanner-1 INFO <15480.00> Scanner-1: timed termination at 15480.0 for action_downlink
2026-07-28 23:40:01,932 data.base INFO <15480.00> Total reward: {}
2026-07-28 23:40:01,933 comm.communication INFO <15480.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,933 sats.satellite.Scanner-1 INFO <15480.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,935 gym INFO <15480.00> Step reward: 0.0
2026-07-28 23:40:01,935 gym INFO <15480.00> === STARTING STEP ===
2026-07-28 23:40:01,936 sats.satellite.Scanner-1 INFO <15480.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,936 sats.satellite.Scanner-1 INFO <15480.00> Scanner-1: setting timed terminal event at 15600.0
2026-07-28 23:40:01,942 sats.satellite.Scanner-1 INFO <15600.00> Scanner-1: timed termination at 15600.0 for action_charge
2026-07-28 23:40:01,943 data.base INFO <15600.00> Total reward: {}
2026-07-28 23:40:01,943 comm.communication INFO <15600.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,944 sats.satellite.Scanner-1 INFO <15600.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,945 gym INFO <15600.00> Step reward: 0.0
2026-07-28 23:40:01,946 gym INFO <15600.00> === STARTING STEP ===
2026-07-28 23:40:01,946 sats.satellite.Scanner-1 INFO <15600.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:01,947 sats.satellite.Scanner-1 INFO <15600.00> Scanner-1: setting timed terminal event at 15780.0
2026-07-28 23:40:01,955 sats.satellite.Scanner-1 INFO <15780.00> Scanner-1: timed termination at 15780.0 for action_nadir_scan
2026-07-28 23:40:01,956 data.base INFO <15780.00> Total reward: {'Scanner-1': 0.004771929824561403}
2026-07-28 23:40:01,956 comm.communication INFO <15780.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,956 sats.satellite.Scanner-1 INFO <15780.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,958 gym INFO <15780.00> Step reward: 0.004771929824561403
2026-07-28 23:40:01,959 gym INFO <15780.00> === STARTING STEP ===
2026-07-28 23:40:01,959 sats.satellite.Scanner-1 INFO <15780.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:01,959 sats.satellite.Scanner-1 INFO <15780.00> Scanner-1: setting timed terminal event at 15900.0
2026-07-28 23:40:01,965 sats.satellite.Scanner-1 INFO <15900.00> Scanner-1: timed termination at 15900.0 for action_charge
2026-07-28 23:40:01,966 data.base INFO <15900.00> Total reward: {}
2026-07-28 23:40:01,966 comm.communication INFO <15900.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,967 sats.satellite.Scanner-1 INFO <15900.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,968 gym INFO <15900.00> Step reward: 0.0
2026-07-28 23:40:01,969 gym INFO <15900.00> === STARTING STEP ===
2026-07-28 23:40:01,969 sats.satellite.Scanner-1 INFO <15900.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,970 sats.satellite.Scanner-1 INFO <15900.00> Scanner-1: setting timed terminal event at 15960.0
2026-07-28 23:40:01,973 sats.satellite.Scanner-1 INFO <15960.00> Scanner-1: timed termination at 15960.0 for action_downlink
2026-07-28 23:40:01,974 data.base INFO <15960.00> Total reward: {}
2026-07-28 23:40:01,974 comm.communication INFO <15960.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,974 sats.satellite.Scanner-1 INFO <15960.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,976 gym INFO <15960.00> Step reward: 0.0
2026-07-28 23:40:01,976 gym INFO <15960.00> === STARTING STEP ===
2026-07-28 23:40:01,977 sats.satellite.Scanner-1 INFO <15960.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:01,977 sats.satellite.Scanner-1 INFO <15960.00> Scanner-1: setting timed terminal event at 16020.0
2026-07-28 23:40:01,981 sats.satellite.Scanner-1 INFO <16020.00> Scanner-1: timed termination at 16020.0 for action_desat
2026-07-28 23:40:01,981 data.base INFO <16020.00> Total reward: {}
2026-07-28 23:40:01,982 comm.communication INFO <16020.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,982 sats.satellite.Scanner-1 INFO <16020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,984 gym INFO <16020.00> Step reward: 0.0
2026-07-28 23:40:01,984 gym INFO <16020.00> === STARTING STEP ===
2026-07-28 23:40:01,984 sats.satellite.Scanner-1 INFO <16020.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,985 sats.satellite.Scanner-1 INFO <16020.00> Scanner-1: setting timed terminal event at 16080.0
2026-07-28 23:40:01,989 sats.satellite.Scanner-1 INFO <16080.00> Scanner-1: timed termination at 16080.0 for action_downlink
2026-07-28 23:40:01,989 data.base INFO <16080.00> Total reward: {}
2026-07-28 23:40:01,990 comm.communication INFO <16080.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,990 sats.satellite.Scanner-1 INFO <16080.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,992 gym INFO <16080.00> Step reward: 0.0
2026-07-28 23:40:01,992 gym INFO <16080.00> === STARTING STEP ===
2026-07-28 23:40:01,993 sats.satellite.Scanner-1 INFO <16080.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:01,993 sats.satellite.Scanner-1 INFO <16080.00> Scanner-1: setting timed terminal event at 16140.0
2026-07-28 23:40:01,996 sats.satellite.Scanner-1 INFO <16140.00> Scanner-1: timed termination at 16140.0 for action_downlink
2026-07-28 23:40:01,997 data.base INFO <16140.00> Total reward: {}
2026-07-28 23:40:01,997 comm.communication INFO <16140.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:01,998 sats.satellite.Scanner-1 INFO <16140.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:01,999 gym INFO <16140.00> Step reward: 0.0
2026-07-28 23:40:02,000 gym INFO <16140.00> === STARTING STEP ===
2026-07-28 23:40:02,000 sats.satellite.Scanner-1 INFO <16140.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,001 sats.satellite.Scanner-1 INFO <16140.00> Scanner-1: setting timed terminal event at 16200.0
2026-07-28 23:40:02,004 sats.satellite.Scanner-1 INFO <16200.00> Scanner-1: timed termination at 16200.0 for action_downlink
2026-07-28 23:40:02,005 data.base INFO <16200.00> Total reward: {}
2026-07-28 23:40:02,005 comm.communication INFO <16200.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,006 sats.satellite.Scanner-1 INFO <16200.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,008 gym INFO <16200.00> Step reward: 0.0
2026-07-28 23:40:02,008 gym INFO <16200.00> === STARTING STEP ===
2026-07-28 23:40:02,008 sats.satellite.Scanner-1 INFO <16200.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,009 sats.satellite.Scanner-1 INFO <16200.00> Scanner-1: setting timed terminal event at 16260.0
2026-07-28 23:40:02,013 sats.satellite.Scanner-1 INFO <16260.00> Scanner-1: timed termination at 16260.0 for action_desat
2026-07-28 23:40:02,013 data.base INFO <16260.00> Total reward: {}
2026-07-28 23:40:02,014 comm.communication INFO <16260.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,014 sats.satellite.Scanner-1 INFO <16260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,016 gym INFO <16260.00> Step reward: 0.0
2026-07-28 23:40:02,016 gym INFO <16260.00> === STARTING STEP ===
2026-07-28 23:40:02,017 sats.satellite.Scanner-1 INFO <16260.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,017 sats.satellite.Scanner-1 INFO <16260.00> Scanner-1: setting timed terminal event at 16380.0
2026-07-28 23:40:02,023 sats.satellite.Scanner-1 INFO <16380.00> Scanner-1: timed termination at 16380.0 for action_charge
2026-07-28 23:40:02,024 data.base INFO <16380.00> Total reward: {}
2026-07-28 23:40:02,024 comm.communication INFO <16380.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,025 sats.satellite.Scanner-1 INFO <16380.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,026 gym INFO <16380.00> Step reward: 0.0
2026-07-28 23:40:02,027 gym INFO <16380.00> === STARTING STEP ===
2026-07-28 23:40:02,027 sats.satellite.Scanner-1 INFO <16380.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,028 sats.satellite.Scanner-1 INFO <16380.00> Scanner-1: setting timed terminal event at 16440.0
2026-07-28 23:40:02,032 sats.satellite.Scanner-1 INFO <16440.00> Scanner-1: timed termination at 16440.0 for action_desat
2026-07-28 23:40:02,032 data.base INFO <16440.00> Total reward: {}
2026-07-28 23:40:02,032 comm.communication INFO <16440.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,033 sats.satellite.Scanner-1 INFO <16440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,034 gym INFO <16440.00> Step reward: 0.0
2026-07-28 23:40:02,035 gym INFO <16440.00> === STARTING STEP ===
2026-07-28 23:40:02,035 sats.satellite.Scanner-1 INFO <16440.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,035 sats.satellite.Scanner-1 INFO <16440.00> Scanner-1: setting timed terminal event at 16500.0
2026-07-28 23:40:02,039 sats.satellite.Scanner-1 INFO <16500.00> Scanner-1: timed termination at 16500.0 for action_desat
2026-07-28 23:40:02,040 data.base INFO <16500.00> Total reward: {}
2026-07-28 23:40:02,040 comm.communication INFO <16500.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,041 sats.satellite.Scanner-1 INFO <16500.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,042 gym INFO <16500.00> Step reward: 0.0
2026-07-28 23:40:02,043 gym INFO <16500.00> === STARTING STEP ===
2026-07-28 23:40:02,043 sats.satellite.Scanner-1 INFO <16500.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,044 sats.satellite.Scanner-1 INFO <16500.00> Scanner-1: setting timed terminal event at 16560.0
2026-07-28 23:40:02,047 sats.satellite.Scanner-1 INFO <16560.00> Scanner-1: timed termination at 16560.0 for action_desat
2026-07-28 23:40:02,048 data.base INFO <16560.00> Total reward: {}
2026-07-28 23:40:02,048 comm.communication INFO <16560.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,049 sats.satellite.Scanner-1 INFO <16560.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,051 gym INFO <16560.00> Step reward: 0.0
2026-07-28 23:40:02,051 gym INFO <16560.00> === STARTING STEP ===
2026-07-28 23:40:02,051 sats.satellite.Scanner-1 INFO <16560.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,052 sats.satellite.Scanner-1 INFO <16560.00> Scanner-1: setting timed terminal event at 16680.0
2026-07-28 23:40:02,058 sats.satellite.Scanner-1 INFO <16680.00> Scanner-1: timed termination at 16680.0 for action_charge
2026-07-28 23:40:02,059 data.base INFO <16680.00> Total reward: {}
2026-07-28 23:40:02,059 comm.communication INFO <16680.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,059 sats.satellite.Scanner-1 INFO <16680.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,061 gym INFO <16680.00> Step reward: 0.0
2026-07-28 23:40:02,062 gym INFO <16680.00> === STARTING STEP ===
2026-07-28 23:40:02,062 sats.satellite.Scanner-1 INFO <16680.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,063 sats.satellite.Scanner-1 INFO <16680.00> Scanner-1: setting timed terminal event at 16740.0
2026-07-28 23:40:02,067 sats.satellite.Scanner-1 INFO <16740.00> Scanner-1: timed termination at 16740.0 for action_downlink
2026-07-28 23:40:02,067 data.base INFO <16740.00> Total reward: {}
2026-07-28 23:40:02,067 comm.communication INFO <16740.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,068 sats.satellite.Scanner-1 INFO <16740.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,070 gym INFO <16740.00> Step reward: 0.0
2026-07-28 23:40:02,070 gym INFO <16740.00> === STARTING STEP ===
2026-07-28 23:40:02,071 sats.satellite.Scanner-1 INFO <16740.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,071 sats.satellite.Scanner-1 INFO <16740.00> Scanner-1: setting timed terminal event at 16800.0
2026-07-28 23:40:02,075 sats.satellite.Scanner-1 INFO <16800.00> Scanner-1: timed termination at 16800.0 for action_downlink
2026-07-28 23:40:02,075 data.base INFO <16800.00> Total reward: {}
2026-07-28 23:40:02,076 comm.communication INFO <16800.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,076 sats.satellite.Scanner-1 INFO <16800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,078 gym INFO <16800.00> Step reward: 0.0
2026-07-28 23:40:02,079 gym INFO <16800.00> === STARTING STEP ===
2026-07-28 23:40:02,079 sats.satellite.Scanner-1 INFO <16800.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,079 sats.satellite.Scanner-1 INFO <16800.00> Scanner-1: setting timed terminal event at 16860.0
2026-07-28 23:40:02,084 sats.satellite.Scanner-1 INFO <16860.00> Scanner-1: timed termination at 16860.0 for action_desat
2026-07-28 23:40:02,084 data.base INFO <16860.00> Total reward: {}
2026-07-28 23:40:02,084 comm.communication INFO <16860.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,085 sats.satellite.Scanner-1 INFO <16860.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,087 gym INFO <16860.00> Step reward: 0.0
2026-07-28 23:40:02,087 gym INFO <16860.00> === STARTING STEP ===
2026-07-28 23:40:02,088 sats.satellite.Scanner-1 INFO <16860.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,088 sats.satellite.Scanner-1 INFO <16860.00> Scanner-1: setting timed terminal event at 16920.0
2026-07-28 23:40:02,092 sats.satellite.Scanner-1 INFO <16920.00> Scanner-1: timed termination at 16920.0 for action_downlink
2026-07-28 23:40:02,093 data.base INFO <16920.00> Total reward: {}
2026-07-28 23:40:02,093 comm.communication INFO <16920.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,094 sats.satellite.Scanner-1 INFO <16920.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,095 gym INFO <16920.00> Step reward: 0.0
2026-07-28 23:40:02,096 gym INFO <16920.00> === STARTING STEP ===
2026-07-28 23:40:02,096 sats.satellite.Scanner-1 INFO <16920.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,096 sats.satellite.Scanner-1 INFO <16920.00> Scanner-1: setting timed terminal event at 16980.0
2026-07-28 23:40:02,100 sats.satellite.Scanner-1 INFO <16980.00> Scanner-1: timed termination at 16980.0 for action_downlink
2026-07-28 23:40:02,101 data.base INFO <16980.00> Total reward: {}
2026-07-28 23:40:02,101 comm.communication INFO <16980.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,102 sats.satellite.Scanner-1 INFO <16980.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,103 gym INFO <16980.00> Step reward: 0.0
2026-07-28 23:40:02,104 gym INFO <16980.00> === STARTING STEP ===
2026-07-28 23:40:02,104 sats.satellite.Scanner-1 INFO <16980.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,104 sats.satellite.Scanner-1 INFO <16980.00> Scanner-1: setting timed terminal event at 17040.0
2026-07-28 23:40:02,108 sats.satellite.Scanner-1 INFO <17040.00> Scanner-1: timed termination at 17040.0 for action_desat
2026-07-28 23:40:02,109 data.base INFO <17040.00> Total reward: {}
2026-07-28 23:40:02,109 comm.communication INFO <17040.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,110 sats.satellite.Scanner-1 INFO <17040.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,112 gym INFO <17040.00> Step reward: 0.0
2026-07-28 23:40:02,112 gym INFO <17040.00> === STARTING STEP ===
2026-07-28 23:40:02,113 sats.satellite.Scanner-1 INFO <17040.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,113 sats.satellite.Scanner-1 INFO <17040.00> Scanner-1: setting timed terminal event at 17160.0
2026-07-28 23:40:02,119 sats.satellite.Scanner-1 INFO <17160.00> Scanner-1: timed termination at 17160.0 for action_charge
2026-07-28 23:40:02,120 data.base INFO <17160.00> Total reward: {}
2026-07-28 23:40:02,120 comm.communication INFO <17160.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,121 sats.satellite.Scanner-1 INFO <17160.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,122 gym INFO <17160.00> Step reward: 0.0
2026-07-28 23:40:02,123 gym INFO <17160.00> === STARTING STEP ===
2026-07-28 23:40:02,123 sats.satellite.Scanner-1 INFO <17160.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,123 sats.satellite.Scanner-1 INFO <17160.00> Scanner-1: setting timed terminal event at 17220.0
2026-07-28 23:40:02,128 sats.satellite.Scanner-1 INFO <17220.00> Scanner-1: timed termination at 17220.0 for action_downlink
2026-07-28 23:40:02,128 data.base INFO <17220.00> Total reward: {}
2026-07-28 23:40:02,129 comm.communication INFO <17220.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,129 sats.satellite.Scanner-1 INFO <17220.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,131 gym INFO <17220.00> Step reward: 0.0
2026-07-28 23:40:02,131 gym INFO <17220.00> === STARTING STEP ===
2026-07-28 23:40:02,131 sats.satellite.Scanner-1 INFO <17220.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,132 sats.satellite.Scanner-1 INFO <17220.00> Scanner-1: setting timed terminal event at 17280.0
2026-07-28 23:40:02,136 sats.satellite.Scanner-1 INFO <17280.00> Scanner-1: timed termination at 17280.0 for action_desat
2026-07-28 23:40:02,136 data.base INFO <17280.00> Total reward: {}
2026-07-28 23:40:02,137 comm.communication INFO <17280.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,137 sats.satellite.Scanner-1 INFO <17280.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,139 gym INFO <17280.00> Step reward: 0.0
2026-07-28 23:40:02,139 gym INFO <17280.00> === STARTING STEP ===
2026-07-28 23:40:02,140 sats.satellite.Scanner-1 INFO <17280.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,140 sats.satellite.Scanner-1 INFO <17280.00> Scanner-1: setting timed terminal event at 17340.0
2026-07-28 23:40:02,144 sats.satellite.Scanner-1 INFO <17340.00> Scanner-1: timed termination at 17340.0 for action_desat
2026-07-28 23:40:02,144 data.base INFO <17340.00> Total reward: {}
2026-07-28 23:40:02,145 comm.communication INFO <17340.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,145 sats.satellite.Scanner-1 INFO <17340.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,146 gym INFO <17340.00> Step reward: 0.0
2026-07-28 23:40:02,147 gym INFO <17340.00> === STARTING STEP ===
2026-07-28 23:40:02,147 sats.satellite.Scanner-1 INFO <17340.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,147 sats.satellite.Scanner-1 INFO <17340.00> Scanner-1: setting timed terminal event at 17400.0
2026-07-28 23:40:02,152 sats.satellite.Scanner-1 INFO <17400.00> Scanner-1: timed termination at 17400.0 for action_downlink
2026-07-28 23:40:02,152 data.base INFO <17400.00> Total reward: {}
2026-07-28 23:40:02,152 comm.communication INFO <17400.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,153 sats.satellite.Scanner-1 INFO <17400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,155 gym INFO <17400.00> Step reward: 0.0
2026-07-28 23:40:02,155 gym INFO <17400.00> === STARTING STEP ===
2026-07-28 23:40:02,155 sats.satellite.Scanner-1 INFO <17400.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,156 sats.satellite.Scanner-1 INFO <17400.00> Scanner-1: setting timed terminal event at 17580.0
2026-07-28 23:40:02,164 sats.satellite.Scanner-1 INFO <17580.00> Scanner-1: timed termination at 17580.0 for action_nadir_scan
2026-07-28 23:40:02,165 data.base INFO <17580.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-07-28 23:40:02,165 comm.communication INFO <17580.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,166 sats.satellite.Scanner-1 INFO <17580.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,168 gym INFO <17580.00> Step reward: 0.004947368421052631
2026-07-28 23:40:02,168 gym INFO <17580.00> === STARTING STEP ===
2026-07-28 23:40:02,169 sats.satellite.Scanner-1 INFO <17580.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,169 sats.satellite.Scanner-1 INFO <17580.00> Scanner-1: setting timed terminal event at 17640.0
2026-07-28 23:40:02,173 sats.satellite.Scanner-1 INFO <17640.00> Scanner-1: timed termination at 17640.0 for action_downlink
2026-07-28 23:40:02,174 data.base INFO <17640.00> Total reward: {}
2026-07-28 23:40:02,174 comm.communication INFO <17640.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,174 sats.satellite.Scanner-1 INFO <17640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,176 gym INFO <17640.00> Step reward: 0.0
2026-07-28 23:40:02,177 gym INFO <17640.00> === STARTING STEP ===
2026-07-28 23:40:02,177 sats.satellite.Scanner-1 INFO <17640.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,177 sats.satellite.Scanner-1 INFO <17640.00> Scanner-1: setting timed terminal event at 17820.0
2026-07-28 23:40:02,186 sats.satellite.Scanner-1 INFO <17820.00> Scanner-1: timed termination at 17820.0 for action_nadir_scan
2026-07-28 23:40:02,186 data.base INFO <17820.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-07-28 23:40:02,187 comm.communication INFO <17820.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,187 sats.satellite.Scanner-1 INFO <17820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,189 gym INFO <17820.00> Step reward: 0.00487719298245614
2026-07-28 23:40:02,190 gym INFO <17820.00> === STARTING STEP ===
2026-07-28 23:40:02,190 sats.satellite.Scanner-1 INFO <17820.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,190 sats.satellite.Scanner-1 INFO <17820.00> Scanner-1: setting timed terminal event at 17880.0
2026-07-28 23:40:02,194 sats.satellite.Scanner-1 INFO <17880.00> Scanner-1: timed termination at 17880.0 for action_desat
2026-07-28 23:40:02,195 data.base INFO <17880.00> Total reward: {}
2026-07-28 23:40:02,195 comm.communication INFO <17880.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,196 sats.satellite.Scanner-1 INFO <17880.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,197 gym INFO <17880.00> Step reward: 0.0
2026-07-28 23:40:02,198 gym INFO <17880.00> === STARTING STEP ===
2026-07-28 23:40:02,198 sats.satellite.Scanner-1 INFO <17880.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,198 sats.satellite.Scanner-1 INFO <17880.00> Scanner-1: setting timed terminal event at 17940.0
2026-07-28 23:40:02,202 sats.satellite.Scanner-1 INFO <17940.00> Scanner-1: timed termination at 17940.0 for action_downlink
2026-07-28 23:40:02,203 data.base INFO <17940.00> Total reward: {}
2026-07-28 23:40:02,203 comm.communication INFO <17940.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,203 sats.satellite.Scanner-1 INFO <17940.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,205 gym INFO <17940.00> Step reward: 0.0
2026-07-28 23:40:02,205 gym INFO <17940.00> === STARTING STEP ===
2026-07-28 23:40:02,206 sats.satellite.Scanner-1 INFO <17940.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,206 sats.satellite.Scanner-1 INFO <17940.00> Scanner-1: setting timed terminal event at 18060.0
2026-07-28 23:40:02,212 sats.satellite.Scanner-1 INFO <18060.00> Scanner-1: timed termination at 18060.0 for action_charge
2026-07-28 23:40:02,213 data.base INFO <18060.00> Total reward: {}
2026-07-28 23:40:02,213 comm.communication INFO <18060.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,214 sats.satellite.Scanner-1 INFO <18060.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,215 gym INFO <18060.00> Step reward: 0.0
2026-07-28 23:40:02,216 gym INFO <18060.00> === STARTING STEP ===
2026-07-28 23:40:02,216 sats.satellite.Scanner-1 INFO <18060.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,217 sats.satellite.Scanner-1 INFO <18060.00> Scanner-1: setting timed terminal event at 18180.0
2026-07-28 23:40:02,223 sats.satellite.Scanner-1 INFO <18180.00> Scanner-1: timed termination at 18180.0 for action_charge
2026-07-28 23:40:02,223 data.base INFO <18180.00> Total reward: {}
2026-07-28 23:40:02,224 comm.communication INFO <18180.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,224 sats.satellite.Scanner-1 INFO <18180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,226 gym INFO <18180.00> Step reward: 0.0
2026-07-28 23:40:02,226 gym INFO <18180.00> === STARTING STEP ===
2026-07-28 23:40:02,227 sats.satellite.Scanner-1 INFO <18180.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,227 sats.satellite.Scanner-1 INFO <18180.00> Scanner-1: setting timed terminal event at 18300.0
2026-07-28 23:40:02,234 sats.satellite.Scanner-1 INFO <18300.00> Scanner-1: timed termination at 18300.0 for action_charge
2026-07-28 23:40:02,234 data.base INFO <18300.00> Total reward: {}
2026-07-28 23:40:02,235 comm.communication INFO <18300.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,235 sats.satellite.Scanner-1 INFO <18300.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,237 gym INFO <18300.00> Step reward: 0.0
2026-07-28 23:40:02,238 gym INFO <18300.00> === STARTING STEP ===
2026-07-28 23:40:02,238 sats.satellite.Scanner-1 INFO <18300.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,239 sats.satellite.Scanner-1 INFO <18300.00> Scanner-1: setting timed terminal event at 18420.0
2026-07-28 23:40:02,245 sats.satellite.Scanner-1 INFO <18420.00> Scanner-1: timed termination at 18420.0 for action_charge
2026-07-28 23:40:02,245 data.base INFO <18420.00> Total reward: {}
2026-07-28 23:40:02,246 comm.communication INFO <18420.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,247 sats.satellite.Scanner-1 INFO <18420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,248 gym INFO <18420.00> Step reward: 0.0
2026-07-28 23:40:02,248 gym INFO <18420.00> === STARTING STEP ===
2026-07-28 23:40:02,249 sats.satellite.Scanner-1 INFO <18420.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,249 sats.satellite.Scanner-1 INFO <18420.00> Scanner-1: setting timed terminal event at 18540.0
2026-07-28 23:40:02,255 sats.satellite.Scanner-1 INFO <18540.00> Scanner-1: timed termination at 18540.0 for action_charge
2026-07-28 23:40:02,256 data.base INFO <18540.00> Total reward: {}
2026-07-28 23:40:02,256 comm.communication INFO <18540.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,257 sats.satellite.Scanner-1 INFO <18540.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,259 gym INFO <18540.00> Step reward: 0.0
2026-07-28 23:40:02,259 gym INFO <18540.00> === STARTING STEP ===
2026-07-28 23:40:02,260 sats.satellite.Scanner-1 INFO <18540.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,260 sats.satellite.Scanner-1 INFO <18540.00> Scanner-1: setting timed terminal event at 18660.0
2026-07-28 23:40:02,266 sats.satellite.Scanner-1 INFO <18660.00> Scanner-1: timed termination at 18660.0 for action_charge
2026-07-28 23:40:02,267 data.base INFO <18660.00> Total reward: {}
2026-07-28 23:40:02,267 comm.communication INFO <18660.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,267 sats.satellite.Scanner-1 INFO <18660.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,269 gym INFO <18660.00> Step reward: 0.0
2026-07-28 23:40:02,270 gym INFO <18660.00> === STARTING STEP ===
2026-07-28 23:40:02,270 sats.satellite.Scanner-1 INFO <18660.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,271 sats.satellite.Scanner-1 INFO <18660.00> Scanner-1: setting timed terminal event at 18840.0
2026-07-28 23:40:02,279 sats.satellite.Scanner-1 INFO <18840.00> Scanner-1: timed termination at 18840.0 for action_nadir_scan
2026-07-28 23:40:02,280 data.base INFO <18840.00> Total reward: {'Scanner-1': 0.00543859649122807}
2026-07-28 23:40:02,280 comm.communication INFO <18840.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,281 sats.satellite.Scanner-1 INFO <18840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,282 gym INFO <18840.00> Step reward: 0.00543859649122807
2026-07-28 23:40:02,283 gym INFO <18840.00> === STARTING STEP ===
2026-07-28 23:40:02,283 sats.satellite.Scanner-1 INFO <18840.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,284 sats.satellite.Scanner-1 INFO <18840.00> Scanner-1: setting timed terminal event at 18960.0
2026-07-28 23:40:02,290 sats.satellite.Scanner-1 INFO <18960.00> Scanner-1: timed termination at 18960.0 for action_charge
2026-07-28 23:40:02,290 data.base INFO <18960.00> Total reward: {}
2026-07-28 23:40:02,291 comm.communication INFO <18960.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,292 sats.satellite.Scanner-1 INFO <18960.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,293 gym INFO <18960.00> Step reward: 0.0
2026-07-28 23:40:02,293 gym INFO <18960.00> === STARTING STEP ===
2026-07-28 23:40:02,294 sats.satellite.Scanner-1 INFO <18960.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,294 sats.satellite.Scanner-1 INFO <18960.00> Scanner-1: setting timed terminal event at 19080.0
2026-07-28 23:40:02,300 sats.satellite.Scanner-1 INFO <19080.00> Scanner-1: timed termination at 19080.0 for action_charge
2026-07-28 23:40:02,301 data.base INFO <19080.00> Total reward: {}
2026-07-28 23:40:02,301 comm.communication INFO <19080.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,302 sats.satellite.Scanner-1 INFO <19080.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,303 gym INFO <19080.00> Step reward: 0.0
2026-07-28 23:40:02,304 gym INFO <19080.00> === STARTING STEP ===
2026-07-28 23:40:02,304 sats.satellite.Scanner-1 INFO <19080.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,304 sats.satellite.Scanner-1 INFO <19080.00> Scanner-1: setting timed terminal event at 19140.0
2026-07-28 23:40:02,308 sats.satellite.Scanner-1 INFO <19140.00> Scanner-1: timed termination at 19140.0 for action_downlink
2026-07-28 23:40:02,309 data.base INFO <19140.00> Total reward: {}
2026-07-28 23:40:02,309 comm.communication INFO <19140.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,309 sats.satellite.Scanner-1 INFO <19140.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,311 gym INFO <19140.00> Step reward: 0.0
2026-07-28 23:40:02,311 gym INFO <19140.00> === STARTING STEP ===
2026-07-28 23:40:02,312 sats.satellite.Scanner-1 INFO <19140.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,312 sats.satellite.Scanner-1 INFO <19140.00> Scanner-1: setting timed terminal event at 19320.0
2026-07-28 23:40:02,321 sats.satellite.Scanner-1 INFO <19320.00> Scanner-1: timed termination at 19320.0 for action_nadir_scan
2026-07-28 23:40:02,321 data.base INFO <19320.00> Total reward: {'Scanner-1': 0.004561403508771929}
2026-07-28 23:40:02,321 comm.communication INFO <19320.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,322 sats.satellite.Scanner-1 INFO <19320.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,323 gym INFO <19320.00> Step reward: 0.004561403508771929
2026-07-28 23:40:02,324 gym INFO <19320.00> === STARTING STEP ===
2026-07-28 23:40:02,324 sats.satellite.Scanner-1 INFO <19320.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,325 sats.satellite.Scanner-1 INFO <19320.00> Scanner-1: setting timed terminal event at 19380.0
2026-07-28 23:40:02,328 sats.satellite.Scanner-1 INFO <19380.00> Scanner-1: timed termination at 19380.0 for action_desat
2026-07-28 23:40:02,329 data.base INFO <19380.00> Total reward: {}
2026-07-28 23:40:02,329 comm.communication INFO <19380.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,330 sats.satellite.Scanner-1 INFO <19380.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,331 gym INFO <19380.00> Step reward: 0.0
2026-07-28 23:40:02,332 gym INFO <19380.00> === STARTING STEP ===
2026-07-28 23:40:02,332 sats.satellite.Scanner-1 INFO <19380.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,333 sats.satellite.Scanner-1 INFO <19380.00> Scanner-1: setting timed terminal event at 19560.0
2026-07-28 23:40:02,341 sats.satellite.Scanner-1 INFO <19560.00> Scanner-1: timed termination at 19560.0 for action_nadir_scan
2026-07-28 23:40:02,341 data.base INFO <19560.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-07-28 23:40:02,341 comm.communication INFO <19560.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,342 sats.satellite.Scanner-1 INFO <19560.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,344 gym INFO <19560.00> Step reward: 0.00487719298245614
2026-07-28 23:40:02,344 gym INFO <19560.00> === STARTING STEP ===
2026-07-28 23:40:02,344 sats.satellite.Scanner-1 INFO <19560.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,345 sats.satellite.Scanner-1 INFO <19560.00> Scanner-1: setting timed terminal event at 19620.0
2026-07-28 23:40:02,349 sats.satellite.Scanner-1 INFO <19620.00> Scanner-1: timed termination at 19620.0 for action_downlink
2026-07-28 23:40:02,349 data.base INFO <19620.00> Total reward: {}
2026-07-28 23:40:02,350 comm.communication INFO <19620.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,350 sats.satellite.Scanner-1 INFO <19620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,352 gym INFO <19620.00> Step reward: 0.0
2026-07-28 23:40:02,352 gym INFO <19620.00> === STARTING STEP ===
2026-07-28 23:40:02,353 sats.satellite.Scanner-1 INFO <19620.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,353 sats.satellite.Scanner-1 INFO <19620.00> Scanner-1: setting timed terminal event at 19680.0
2026-07-28 23:40:02,357 sats.satellite.Scanner-1 INFO <19680.00> Scanner-1: timed termination at 19680.0 for action_desat
2026-07-28 23:40:02,357 data.base INFO <19680.00> Total reward: {}
2026-07-28 23:40:02,358 comm.communication INFO <19680.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,358 sats.satellite.Scanner-1 INFO <19680.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,360 gym INFO <19680.00> Step reward: 0.0
2026-07-28 23:40:02,360 gym INFO <19680.00> === STARTING STEP ===
2026-07-28 23:40:02,361 sats.satellite.Scanner-1 INFO <19680.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,361 sats.satellite.Scanner-1 INFO <19680.00> Scanner-1: setting timed terminal event at 19800.0
2026-07-28 23:40:02,367 sats.satellite.Scanner-1 INFO <19800.00> Scanner-1: timed termination at 19800.0 for action_charge
2026-07-28 23:40:02,368 data.base INFO <19800.00> Total reward: {}
2026-07-28 23:40:02,368 comm.communication INFO <19800.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,368 sats.satellite.Scanner-1 INFO <19800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,370 gym INFO <19800.00> Step reward: 0.0
2026-07-28 23:40:02,371 gym INFO <19800.00> === STARTING STEP ===
2026-07-28 23:40:02,371 sats.satellite.Scanner-1 INFO <19800.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,371 sats.satellite.Scanner-1 INFO <19800.00> Scanner-1: setting timed terminal event at 19860.0
2026-07-28 23:40:02,375 sats.satellite.Scanner-1 INFO <19860.00> Scanner-1: timed termination at 19860.0 for action_downlink
2026-07-28 23:40:02,375 data.base INFO <19860.00> Total reward: {}
2026-07-28 23:40:02,376 comm.communication INFO <19860.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,376 sats.satellite.Scanner-1 INFO <19860.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,377 gym INFO <19860.00> Step reward: 0.0
2026-07-28 23:40:02,378 gym INFO <19860.00> === STARTING STEP ===
2026-07-28 23:40:02,379 sats.satellite.Scanner-1 INFO <19860.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,379 sats.satellite.Scanner-1 INFO <19860.00> Scanner-1: setting timed terminal event at 19920.0
2026-07-28 23:40:02,382 sats.satellite.Scanner-1 INFO <19920.00> Scanner-1: timed termination at 19920.0 for action_downlink
2026-07-28 23:40:02,383 data.base INFO <19920.00> Total reward: {}
2026-07-28 23:40:02,383 comm.communication INFO <19920.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,384 sats.satellite.Scanner-1 INFO <19920.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,385 gym INFO <19920.00> Step reward: 0.0
2026-07-28 23:40:02,386 gym INFO <19920.00> === STARTING STEP ===
2026-07-28 23:40:02,386 sats.satellite.Scanner-1 INFO <19920.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,387 sats.satellite.Scanner-1 INFO <19920.00> Scanner-1: setting timed terminal event at 19980.0
2026-07-28 23:40:02,391 sats.satellite.Scanner-1 INFO <19980.00> Scanner-1: timed termination at 19980.0 for action_downlink
2026-07-28 23:40:02,391 data.base INFO <19980.00> Total reward: {}
2026-07-28 23:40:02,392 comm.communication INFO <19980.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,392 sats.satellite.Scanner-1 INFO <19980.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,394 gym INFO <19980.00> Step reward: 0.0
2026-07-28 23:40:02,394 gym INFO <19980.00> === STARTING STEP ===
2026-07-28 23:40:02,395 sats.satellite.Scanner-1 INFO <19980.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,395 sats.satellite.Scanner-1 INFO <19980.00> Scanner-1: setting timed terminal event at 20040.0
2026-07-28 23:40:02,399 sats.satellite.Scanner-1 INFO <20040.00> Scanner-1: timed termination at 20040.0 for action_downlink
2026-07-28 23:40:02,399 data.base INFO <20040.00> Total reward: {}
2026-07-28 23:40:02,399 comm.communication INFO <20040.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,400 sats.satellite.Scanner-1 INFO <20040.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,402 gym INFO <20040.00> Step reward: 0.0
2026-07-28 23:40:02,402 gym INFO <20040.00> === STARTING STEP ===
2026-07-28 23:40:02,402 sats.satellite.Scanner-1 INFO <20040.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,403 sats.satellite.Scanner-1 INFO <20040.00> Scanner-1: setting timed terminal event at 20100.0
2026-07-28 23:40:02,406 sats.satellite.Scanner-1 INFO <20100.00> Scanner-1: timed termination at 20100.0 for action_downlink
2026-07-28 23:40:02,407 data.base INFO <20100.00> Total reward: {}
2026-07-28 23:40:02,407 comm.communication INFO <20100.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,407 sats.satellite.Scanner-1 INFO <20100.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,409 gym INFO <20100.00> Step reward: 0.0
2026-07-28 23:40:02,410 gym INFO <20100.00> === STARTING STEP ===
2026-07-28 23:40:02,410 sats.satellite.Scanner-1 INFO <20100.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,410 sats.satellite.Scanner-1 INFO <20100.00> Scanner-1: setting timed terminal event at 20280.0
2026-07-28 23:40:02,419 sats.satellite.Scanner-1 INFO <20280.00> Scanner-1: timed termination at 20280.0 for action_nadir_scan
2026-07-28 23:40:02,419 data.base INFO <20280.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-07-28 23:40:02,420 comm.communication INFO <20280.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,420 sats.satellite.Scanner-1 INFO <20280.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,422 gym INFO <20280.00> Step reward: 0.004912280701754385
2026-07-28 23:40:02,422 gym INFO <20280.00> === STARTING STEP ===
2026-07-28 23:40:02,423 sats.satellite.Scanner-1 INFO <20280.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,423 sats.satellite.Scanner-1 INFO <20280.00> Scanner-1: setting timed terminal event at 20340.0
2026-07-28 23:40:02,427 sats.satellite.Scanner-1 INFO <20340.00> Scanner-1: timed termination at 20340.0 for action_desat
2026-07-28 23:40:02,428 data.base INFO <20340.00> Total reward: {}
2026-07-28 23:40:02,428 comm.communication INFO <20340.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,429 sats.satellite.Scanner-1 INFO <20340.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,430 gym INFO <20340.00> Step reward: 0.0
2026-07-28 23:40:02,430 gym INFO <20340.00> === STARTING STEP ===
2026-07-28 23:40:02,431 sats.satellite.Scanner-1 INFO <20340.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,431 sats.satellite.Scanner-1 INFO <20340.00> Scanner-1: setting timed terminal event at 20460.0
2026-07-28 23:40:02,438 sats.satellite.Scanner-1 INFO <20460.00> Scanner-1: timed termination at 20460.0 for action_charge
2026-07-28 23:40:02,438 data.base INFO <20460.00> Total reward: {}
2026-07-28 23:40:02,439 comm.communication INFO <20460.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,439 sats.satellite.Scanner-1 INFO <20460.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,441 gym INFO <20460.00> Step reward: 0.0
2026-07-28 23:40:02,441 gym INFO <20460.00> === STARTING STEP ===
2026-07-28 23:40:02,442 sats.satellite.Scanner-1 INFO <20460.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,442 sats.satellite.Scanner-1 INFO <20460.00> Scanner-1: setting timed terminal event at 20520.0
2026-07-28 23:40:02,446 sats.satellite.Scanner-1 INFO <20520.00> Scanner-1: timed termination at 20520.0 for action_desat
2026-07-28 23:40:02,447 data.base INFO <20520.00> Total reward: {}
2026-07-28 23:40:02,447 comm.communication INFO <20520.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,448 sats.satellite.Scanner-1 INFO <20520.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,449 gym INFO <20520.00> Step reward: 0.0
2026-07-28 23:40:02,449 gym INFO <20520.00> === STARTING STEP ===
2026-07-28 23:40:02,450 sats.satellite.Scanner-1 INFO <20520.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,450 sats.satellite.Scanner-1 INFO <20520.00> Scanner-1: setting timed terminal event at 20580.0
2026-07-28 23:40:02,454 sats.satellite.Scanner-1 INFO <20580.00> Scanner-1: timed termination at 20580.0 for action_downlink
2026-07-28 23:40:02,454 data.base INFO <20580.00> Total reward: {}
2026-07-28 23:40:02,455 comm.communication INFO <20580.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,455 sats.satellite.Scanner-1 INFO <20580.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,456 gym INFO <20580.00> Step reward: 0.0
2026-07-28 23:40:02,457 gym INFO <20580.00> === STARTING STEP ===
2026-07-28 23:40:02,457 sats.satellite.Scanner-1 INFO <20580.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,457 sats.satellite.Scanner-1 INFO <20580.00> Scanner-1: setting timed terminal event at 20640.0
2026-07-28 23:40:02,461 sats.satellite.Scanner-1 INFO <20640.00> Scanner-1: timed termination at 20640.0 for action_desat
2026-07-28 23:40:02,461 data.base INFO <20640.00> Total reward: {}
2026-07-28 23:40:02,462 comm.communication INFO <20640.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,462 sats.satellite.Scanner-1 INFO <20640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,464 gym INFO <20640.00> Step reward: 0.0
2026-07-28 23:40:02,465 gym INFO <20640.00> === STARTING STEP ===
2026-07-28 23:40:02,465 sats.satellite.Scanner-1 INFO <20640.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,466 sats.satellite.Scanner-1 INFO <20640.00> Scanner-1: setting timed terminal event at 20760.0
2026-07-28 23:40:02,472 sats.satellite.Scanner-1 INFO <20760.00> Scanner-1: timed termination at 20760.0 for action_charge
2026-07-28 23:40:02,472 data.base INFO <20760.00> Total reward: {}
2026-07-28 23:40:02,472 comm.communication INFO <20760.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,473 sats.satellite.Scanner-1 INFO <20760.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,474 gym INFO <20760.00> Step reward: 0.0
2026-07-28 23:40:02,475 gym INFO <20760.00> === STARTING STEP ===
2026-07-28 23:40:02,475 sats.satellite.Scanner-1 INFO <20760.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,475 sats.satellite.Scanner-1 INFO <20760.00> Scanner-1: setting timed terminal event at 20880.0
2026-07-28 23:40:02,481 sats.satellite.Scanner-1 INFO <20880.00> Scanner-1: timed termination at 20880.0 for action_charge
2026-07-28 23:40:02,482 data.base INFO <20880.00> Total reward: {}
2026-07-28 23:40:02,482 comm.communication INFO <20880.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,482 sats.satellite.Scanner-1 INFO <20880.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,484 gym INFO <20880.00> Step reward: 0.0
2026-07-28 23:40:02,484 gym INFO <20880.00> === STARTING STEP ===
2026-07-28 23:40:02,485 sats.satellite.Scanner-1 INFO <20880.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,485 sats.satellite.Scanner-1 INFO <20880.00> Scanner-1: setting timed terminal event at 20940.0
2026-07-28 23:40:02,489 sats.satellite.Scanner-1 INFO <20940.00> Scanner-1: timed termination at 20940.0 for action_desat
2026-07-28 23:40:02,489 data.base INFO <20940.00> Total reward: {}
2026-07-28 23:40:02,490 comm.communication INFO <20940.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,490 sats.satellite.Scanner-1 INFO <20940.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,492 gym INFO <20940.00> Step reward: 0.0
2026-07-28 23:40:02,492 gym INFO <20940.00> === STARTING STEP ===
2026-07-28 23:40:02,493 sats.satellite.Scanner-1 INFO <20940.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,493 sats.satellite.Scanner-1 INFO <20940.00> Scanner-1: setting timed terminal event at 21000.0
2026-07-28 23:40:02,497 sats.satellite.Scanner-1 INFO <21000.00> Scanner-1: timed termination at 21000.0 for action_desat
2026-07-28 23:40:02,497 data.base INFO <21000.00> Total reward: {}
2026-07-28 23:40:02,498 comm.communication INFO <21000.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,498 sats.satellite.Scanner-1 INFO <21000.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,500 gym INFO <21000.00> Step reward: 0.0
2026-07-28 23:40:02,500 gym INFO <21000.00> === STARTING STEP ===
2026-07-28 23:40:02,501 sats.satellite.Scanner-1 INFO <21000.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,501 sats.satellite.Scanner-1 INFO <21000.00> Scanner-1: setting timed terminal event at 21180.0
2026-07-28 23:40:02,509 sats.satellite.Scanner-1 INFO <21180.00> Scanner-1: timed termination at 21180.0 for action_nadir_scan
2026-07-28 23:40:02,510 data.base INFO <21180.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-07-28 23:40:02,510 comm.communication INFO <21180.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,511 sats.satellite.Scanner-1 INFO <21180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,512 gym INFO <21180.00> Step reward: 0.004912280701754385
2026-07-28 23:40:02,513 gym INFO <21180.00> === STARTING STEP ===
2026-07-28 23:40:02,513 sats.satellite.Scanner-1 INFO <21180.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,513 sats.satellite.Scanner-1 INFO <21180.00> Scanner-1: setting timed terminal event at 21240.0
2026-07-28 23:40:02,517 sats.satellite.Scanner-1 INFO <21240.00> Scanner-1: timed termination at 21240.0 for action_downlink
2026-07-28 23:40:02,518 data.base INFO <21240.00> Total reward: {}
2026-07-28 23:40:02,518 comm.communication INFO <21240.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,518 sats.satellite.Scanner-1 INFO <21240.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,520 gym INFO <21240.00> Step reward: 0.0
2026-07-28 23:40:02,520 gym INFO <21240.00> === STARTING STEP ===
2026-07-28 23:40:02,520 sats.satellite.Scanner-1 INFO <21240.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,521 sats.satellite.Scanner-1 INFO <21240.00> Scanner-1: setting timed terminal event at 21420.0
2026-07-28 23:40:02,530 sats.satellite.Scanner-1 INFO <21420.00> Scanner-1: timed termination at 21420.0 for action_nadir_scan
2026-07-28 23:40:02,530 data.base INFO <21420.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-07-28 23:40:02,530 comm.communication INFO <21420.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,531 sats.satellite.Scanner-1 INFO <21420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,532 gym INFO <21420.00> Step reward: 0.00487719298245614
2026-07-28 23:40:02,533 gym INFO <21420.00> === STARTING STEP ===
2026-07-28 23:40:02,533 sats.satellite.Scanner-1 INFO <21420.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,533 sats.satellite.Scanner-1 INFO <21420.00> Scanner-1: setting timed terminal event at 21480.0
2026-07-28 23:40:02,537 sats.satellite.Scanner-1 INFO <21480.00> Scanner-1: timed termination at 21480.0 for action_desat
2026-07-28 23:40:02,537 data.base INFO <21480.00> Total reward: {}
2026-07-28 23:40:02,538 comm.communication INFO <21480.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,538 sats.satellite.Scanner-1 INFO <21480.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,540 gym INFO <21480.00> Step reward: 0.0
2026-07-28 23:40:02,540 gym INFO <21480.00> === STARTING STEP ===
2026-07-28 23:40:02,540 sats.satellite.Scanner-1 INFO <21480.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,541 sats.satellite.Scanner-1 INFO <21480.00> Scanner-1: setting timed terminal event at 21540.0
2026-07-28 23:40:02,544 sats.satellite.Scanner-1 INFO <21540.00> Scanner-1: timed termination at 21540.0 for action_downlink
2026-07-28 23:40:02,545 data.base INFO <21540.00> Total reward: {}
2026-07-28 23:40:02,545 comm.communication INFO <21540.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,545 sats.satellite.Scanner-1 INFO <21540.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,547 gym INFO <21540.00> Step reward: 0.0
2026-07-28 23:40:02,548 gym INFO <21540.00> === STARTING STEP ===
2026-07-28 23:40:02,548 sats.satellite.Scanner-1 INFO <21540.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,548 sats.satellite.Scanner-1 INFO <21540.00> Scanner-1: setting timed terminal event at 21720.0
2026-07-28 23:40:02,557 sats.satellite.Scanner-1 INFO <21720.00> Scanner-1: timed termination at 21720.0 for action_nadir_scan
2026-07-28 23:40:02,557 data.base INFO <21720.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-07-28 23:40:02,557 comm.communication INFO <21720.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,558 sats.satellite.Scanner-1 INFO <21720.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,559 gym INFO <21720.00> Step reward: 0.004912280701754385
2026-07-28 23:40:02,560 gym INFO <21720.00> === STARTING STEP ===
2026-07-28 23:40:02,560 sats.satellite.Scanner-1 INFO <21720.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,561 sats.satellite.Scanner-1 INFO <21720.00> Scanner-1: setting timed terminal event at 21780.0
2026-07-28 23:40:02,564 sats.satellite.Scanner-1 INFO <21780.00> Scanner-1: timed termination at 21780.0 for action_downlink
2026-07-28 23:40:02,565 data.base INFO <21780.00> Total reward: {}
2026-07-28 23:40:02,565 comm.communication INFO <21780.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,566 sats.satellite.Scanner-1 INFO <21780.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,567 gym INFO <21780.00> Step reward: 0.0
2026-07-28 23:40:02,568 gym INFO <21780.00> === STARTING STEP ===
2026-07-28 23:40:02,568 sats.satellite.Scanner-1 INFO <21780.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,569 sats.satellite.Scanner-1 INFO <21780.00> Scanner-1: setting timed terminal event at 21840.0
2026-07-28 23:40:02,572 sats.satellite.Scanner-1 INFO <21840.00> Scanner-1: timed termination at 21840.0 for action_downlink
2026-07-28 23:40:02,573 data.base INFO <21840.00> Total reward: {}
2026-07-28 23:40:02,573 comm.communication INFO <21840.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,574 sats.satellite.Scanner-1 INFO <21840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,575 gym INFO <21840.00> Step reward: 0.0
2026-07-28 23:40:02,576 gym INFO <21840.00> === STARTING STEP ===
2026-07-28 23:40:02,576 sats.satellite.Scanner-1 INFO <21840.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,576 sats.satellite.Scanner-1 INFO <21840.00> Scanner-1: setting timed terminal event at 21900.0
2026-07-28 23:40:02,581 sats.satellite.Scanner-1 INFO <21900.00> Scanner-1: timed termination at 21900.0 for action_downlink
2026-07-28 23:40:02,581 data.base INFO <21900.00> Total reward: {}
2026-07-28 23:40:02,581 comm.communication INFO <21900.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,582 sats.satellite.Scanner-1 INFO <21900.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,583 gym INFO <21900.00> Step reward: 0.0
2026-07-28 23:40:02,584 gym INFO <21900.00> === STARTING STEP ===
2026-07-28 23:40:02,584 sats.satellite.Scanner-1 INFO <21900.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,585 sats.satellite.Scanner-1 INFO <21900.00> Scanner-1: setting timed terminal event at 21960.0
2026-07-28 23:40:02,588 sats.satellite.Scanner-1 INFO <21960.00> Scanner-1: timed termination at 21960.0 for action_desat
2026-07-28 23:40:02,589 data.base INFO <21960.00> Total reward: {}
2026-07-28 23:40:02,589 comm.communication INFO <21960.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,590 sats.satellite.Scanner-1 INFO <21960.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,591 gym INFO <21960.00> Step reward: 0.0
2026-07-28 23:40:02,592 gym INFO <21960.00> === STARTING STEP ===
2026-07-28 23:40:02,592 sats.satellite.Scanner-1 INFO <21960.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,592 sats.satellite.Scanner-1 INFO <21960.00> Scanner-1: setting timed terminal event at 22140.0
2026-07-28 23:40:02,601 sats.satellite.Scanner-1 INFO <22140.00> Scanner-1: timed termination at 22140.0 for action_nadir_scan
2026-07-28 23:40:02,601 data.base INFO <22140.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-07-28 23:40:02,602 comm.communication INFO <22140.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,602 sats.satellite.Scanner-1 INFO <22140.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,604 gym INFO <22140.00> Step reward: 0.004947368421052631
2026-07-28 23:40:02,604 gym INFO <22140.00> === STARTING STEP ===
2026-07-28 23:40:02,605 sats.satellite.Scanner-1 INFO <22140.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,605 sats.satellite.Scanner-1 INFO <22140.00> Scanner-1: setting timed terminal event at 22200.0
2026-07-28 23:40:02,609 sats.satellite.Scanner-1 INFO <22200.00> Scanner-1: timed termination at 22200.0 for action_desat
2026-07-28 23:40:02,609 data.base INFO <22200.00> Total reward: {}
2026-07-28 23:40:02,610 comm.communication INFO <22200.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,610 sats.satellite.Scanner-1 INFO <22200.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,612 gym INFO <22200.00> Step reward: 0.0
2026-07-28 23:40:02,612 gym INFO <22200.00> === STARTING STEP ===
2026-07-28 23:40:02,613 sats.satellite.Scanner-1 INFO <22200.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,613 sats.satellite.Scanner-1 INFO <22200.00> Scanner-1: setting timed terminal event at 22260.0
2026-07-28 23:40:02,617 sats.satellite.Scanner-1 INFO <22260.00> Scanner-1: timed termination at 22260.0 for action_downlink
2026-07-28 23:40:02,617 data.base INFO <22260.00> Total reward: {}
2026-07-28 23:40:02,618 comm.communication INFO <22260.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,618 sats.satellite.Scanner-1 INFO <22260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,620 gym INFO <22260.00> Step reward: 0.0
2026-07-28 23:40:02,620 gym INFO <22260.00> === STARTING STEP ===
2026-07-28 23:40:02,621 sats.satellite.Scanner-1 INFO <22260.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,621 sats.satellite.Scanner-1 INFO <22260.00> Scanner-1: setting timed terminal event at 22320.0
2026-07-28 23:40:02,625 sats.satellite.Scanner-1 INFO <22320.00> Scanner-1: timed termination at 22320.0 for action_downlink
2026-07-28 23:40:02,625 data.base INFO <22320.00> Total reward: {}
2026-07-28 23:40:02,626 comm.communication INFO <22320.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,626 sats.satellite.Scanner-1 INFO <22320.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,628 gym INFO <22320.00> Step reward: 0.0
2026-07-28 23:40:02,628 gym INFO <22320.00> === STARTING STEP ===
2026-07-28 23:40:02,628 sats.satellite.Scanner-1 INFO <22320.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,629 sats.satellite.Scanner-1 INFO <22320.00> Scanner-1: setting timed terminal event at 22380.0
2026-07-28 23:40:02,633 sats.satellite.Scanner-1 INFO <22380.00> Scanner-1: timed termination at 22380.0 for action_desat
2026-07-28 23:40:02,633 data.base INFO <22380.00> Total reward: {}
2026-07-28 23:40:02,634 comm.communication INFO <22380.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,634 sats.satellite.Scanner-1 INFO <22380.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,636 gym INFO <22380.00> Step reward: 0.0
2026-07-28 23:40:02,636 gym INFO <22380.00> === STARTING STEP ===
2026-07-28 23:40:02,636 sats.satellite.Scanner-1 INFO <22380.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,637 sats.satellite.Scanner-1 INFO <22380.00> Scanner-1: setting timed terminal event at 22440.0
2026-07-28 23:40:02,640 sats.satellite.Scanner-1 INFO <22440.00> Scanner-1: timed termination at 22440.0 for action_desat
2026-07-28 23:40:02,641 data.base INFO <22440.00> Total reward: {}
2026-07-28 23:40:02,641 comm.communication INFO <22440.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,642 sats.satellite.Scanner-1 INFO <22440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,643 gym INFO <22440.00> Step reward: 0.0
2026-07-28 23:40:02,644 gym INFO <22440.00> === STARTING STEP ===
2026-07-28 23:40:02,644 sats.satellite.Scanner-1 INFO <22440.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,644 sats.satellite.Scanner-1 INFO <22440.00> Scanner-1: setting timed terminal event at 22620.0
2026-07-28 23:40:02,653 sats.satellite.Scanner-1 INFO <22620.00> Scanner-1: timed termination at 22620.0 for action_nadir_scan
2026-07-28 23:40:02,653 data.base INFO <22620.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-07-28 23:40:02,653 comm.communication INFO <22620.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,654 sats.satellite.Scanner-1 INFO <22620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,656 gym INFO <22620.00> Step reward: 0.004947368421052631
2026-07-28 23:40:02,656 gym INFO <22620.00> === STARTING STEP ===
2026-07-28 23:40:02,657 sats.satellite.Scanner-1 INFO <22620.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,657 sats.satellite.Scanner-1 INFO <22620.00> Scanner-1: setting timed terminal event at 22680.0
2026-07-28 23:40:02,661 sats.satellite.Scanner-1 INFO <22680.00> Scanner-1: timed termination at 22680.0 for action_desat
2026-07-28 23:40:02,661 data.base INFO <22680.00> Total reward: {}
2026-07-28 23:40:02,662 comm.communication INFO <22680.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,662 sats.satellite.Scanner-1 INFO <22680.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,664 gym INFO <22680.00> Step reward: 0.0
2026-07-28 23:40:02,664 gym INFO <22680.00> === STARTING STEP ===
2026-07-28 23:40:02,664 sats.satellite.Scanner-1 INFO <22680.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,665 sats.satellite.Scanner-1 INFO <22680.00> Scanner-1: setting timed terminal event at 22800.0
2026-07-28 23:40:02,671 sats.satellite.Scanner-1 INFO <22800.00> Scanner-1: timed termination at 22800.0 for action_charge
2026-07-28 23:40:02,671 data.base INFO <22800.00> Total reward: {}
2026-07-28 23:40:02,672 comm.communication INFO <22800.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,672 sats.satellite.Scanner-1 INFO <22800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,674 gym INFO <22800.00> Step reward: 0.0
2026-07-28 23:40:02,674 gym INFO <22800.00> === STARTING STEP ===
2026-07-28 23:40:02,674 sats.satellite.Scanner-1 INFO <22800.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,675 sats.satellite.Scanner-1 INFO <22800.00> Scanner-1: setting timed terminal event at 22860.0
2026-07-28 23:40:02,679 sats.satellite.Scanner-1 INFO <22860.00> Scanner-1: timed termination at 22860.0 for action_downlink
2026-07-28 23:40:02,680 data.base INFO <22860.00> Total reward: {}
2026-07-28 23:40:02,680 comm.communication INFO <22860.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,680 sats.satellite.Scanner-1 INFO <22860.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,682 gym INFO <22860.00> Step reward: 0.0
2026-07-28 23:40:02,683 gym INFO <22860.00> === STARTING STEP ===
2026-07-28 23:40:02,683 sats.satellite.Scanner-1 INFO <22860.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,684 sats.satellite.Scanner-1 INFO <22860.00> Scanner-1: setting timed terminal event at 23040.0
2026-07-28 23:40:02,692 sats.satellite.Scanner-1 INFO <23040.00> Scanner-1: timed termination at 23040.0 for action_nadir_scan
2026-07-28 23:40:02,693 data.base INFO <23040.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-07-28 23:40:02,693 comm.communication INFO <23040.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,694 sats.satellite.Scanner-1 INFO <23040.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,695 gym INFO <23040.00> Step reward: 0.004912280701754385
2026-07-28 23:40:02,696 gym INFO <23040.00> === STARTING STEP ===
2026-07-28 23:40:02,696 sats.satellite.Scanner-1 INFO <23040.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,697 sats.satellite.Scanner-1 INFO <23040.00> Scanner-1: setting timed terminal event at 23100.0
2026-07-28 23:40:02,700 sats.satellite.Scanner-1 INFO <23100.00> Scanner-1: timed termination at 23100.0 for action_desat
2026-07-28 23:40:02,701 data.base INFO <23100.00> Total reward: {}
2026-07-28 23:40:02,701 comm.communication INFO <23100.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,702 sats.satellite.Scanner-1 INFO <23100.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,703 gym INFO <23100.00> Step reward: 0.0
2026-07-28 23:40:02,703 gym INFO <23100.00> === STARTING STEP ===
2026-07-28 23:40:02,704 sats.satellite.Scanner-1 INFO <23100.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,704 sats.satellite.Scanner-1 INFO <23100.00> Scanner-1: setting timed terminal event at 23220.0
2026-07-28 23:40:02,710 sats.satellite.Scanner-1 INFO <23220.00> Scanner-1: timed termination at 23220.0 for action_charge
2026-07-28 23:40:02,711 data.base INFO <23220.00> Total reward: {}
2026-07-28 23:40:02,711 comm.communication INFO <23220.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,712 sats.satellite.Scanner-1 INFO <23220.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,713 gym INFO <23220.00> Step reward: 0.0
2026-07-28 23:40:02,714 gym INFO <23220.00> === STARTING STEP ===
2026-07-28 23:40:02,714 sats.satellite.Scanner-1 INFO <23220.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-07-28 23:40:02,715 sats.satellite.Scanner-1 INFO <23220.00> Scanner-1: setting timed terminal event at 23280.0
2026-07-28 23:40:02,718 sats.satellite.Scanner-1 INFO <23280.00> Scanner-1: timed termination at 23280.0 for action_downlink
2026-07-28 23:40:02,719 data.base INFO <23280.00> Total reward: {}
2026-07-28 23:40:02,719 comm.communication INFO <23280.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,719 sats.satellite.Scanner-1 INFO <23280.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,721 gym INFO <23280.00> Step reward: 0.0
2026-07-28 23:40:02,722 gym INFO <23280.00> === STARTING STEP ===
2026-07-28 23:40:02,722 sats.satellite.Scanner-1 INFO <23280.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-07-28 23:40:02,723 sats.satellite.Scanner-1 INFO <23280.00> Scanner-1: setting timed terminal event at 23460.0
2026-07-28 23:40:02,731 sats.satellite.Scanner-1 INFO <23460.00> Scanner-1: timed termination at 23460.0 for action_nadir_scan
2026-07-28 23:40:02,732 data.base INFO <23460.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-07-28 23:40:02,732 comm.communication INFO <23460.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,733 sats.satellite.Scanner-1 INFO <23460.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,734 gym INFO <23460.00> Step reward: 0.00487719298245614
2026-07-28 23:40:02,734 gym INFO <23460.00> === STARTING STEP ===
2026-07-28 23:40:02,735 sats.satellite.Scanner-1 INFO <23460.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-07-28 23:40:02,735 sats.satellite.Scanner-1 INFO <23460.00> Scanner-1: setting timed terminal event at 23580.0
2026-07-28 23:40:02,741 sats.satellite.Scanner-1 INFO <23580.00> Scanner-1: timed termination at 23580.0 for action_charge
2026-07-28 23:40:02,742 data.base INFO <23580.00> Total reward: {}
2026-07-28 23:40:02,742 comm.communication INFO <23580.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,743 sats.satellite.Scanner-1 INFO <23580.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,744 gym INFO <23580.00> Step reward: 0.0
2026-07-28 23:40:02,745 gym INFO <23580.00> === STARTING STEP ===
2026-07-28 23:40:02,745 sats.satellite.Scanner-1 INFO <23580.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,746 sats.satellite.Scanner-1 INFO <23580.00> Scanner-1: setting timed terminal event at 23640.0
2026-07-28 23:40:02,750 sats.satellite.Scanner-1 INFO <23640.00> Scanner-1: timed termination at 23640.0 for action_desat
2026-07-28 23:40:02,750 data.base INFO <23640.00> Total reward: {}
2026-07-28 23:40:02,750 comm.communication INFO <23640.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,751 sats.satellite.Scanner-1 INFO <23640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,753 gym INFO <23640.00> Step reward: 0.0
2026-07-28 23:40:02,753 gym INFO <23640.00> === STARTING STEP ===
2026-07-28 23:40:02,754 sats.satellite.Scanner-1 INFO <23640.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-07-28 23:40:02,754 sats.satellite.Scanner-1 INFO <23640.00> Scanner-1: setting timed terminal event at 23700.0
2026-07-28 23:40:02,758 sats.satellite.Scanner-1 INFO <23700.00> Scanner-1: timed termination at 23700.0 for action_desat
2026-07-28 23:40:02,758 data.base INFO <23700.00> Total reward: {}
2026-07-28 23:40:02,758 comm.communication INFO <23700.00> Optimizing data communication between all pairs of satellites
2026-07-28 23:40:02,759 sats.satellite.Scanner-1 INFO <23700.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-07-28 23:40:02,760 sats.satellite.Scanner-1 WARNING <23700.00> Scanner-1: failed battery_valid check
2026-07-28 23:40:02,761 gym INFO <23700.00> Step reward: -1.0
2026-07-28 23:40:02,761 gym INFO <23700.00> Episode terminated: True
2026-07-28 23:40:02,761 gym INFO <23700.00> Episode truncated: False