Cloud Environment with Re-imaging

This tutorial demonstrates the configuration and use of a BSK-RL environment considering cloud coverage and re-imaging capabilities. Two reward functions are presented: a single-picture binary case (where targets are deemed occluded by clouds or not and no re-imaging is allowed) and a re-imaging case where the problem is formulated in terms of the targets’ probability of being successfully observed. Still, the satellite cannot observe the true cloud coverage of each target, only its forecast. The satellite has to image targets while keeping a positive battery level. This example script is part of an upcoming publication.

Loading Modules

[1]:
from bsk_rl import ConstellationTasking
import numpy as np
from typing import Optional, Callable, Union

from Basilisk.architecture import bskLogging
from Basilisk.utilities import orbitalMotion
from bsk_rl import act, obs, sats
from bsk_rl.sim import dyn, fsw
from bsk_rl.scene.targets import UniformTargets
from bsk_rl.data.base import Data, DataStore, GlobalReward
from bsk_rl.data.unique_image_data import (
    UniqueImageData,
    UniqueImageStore,
    UniqueImageReward,
)

bskLogging.setDefaultLogLevel(bskLogging.BSK_WARNING)

Making a Scenario with Cloud Covered Targets

To account for clouds in the simulation process, we can associate a cloud coverage value to each target that represents the percentage of cloud coverage over that area. Cloud coverage can be randomly generated or derived from real data. Here, we have an example on how to use a stochastic cloud model using UniformTargets as a base and attach the following information to each target:

  • cloud_cover_true represents the true cloud coverage. Information from external sources, such as historical cloud data, can be used here based on each target’s position.

  • cloud_cover_forecast represents the cloud coverage forecast. Forecast from external sources can be plugged in here.

  • cloud_cover_sigma represents the standard deviation of the cloud coverage forecast.

  • belief represents the probability that the target was successfully observed.

  • prev_obs time at which the last picture of the target was taken.

[2]:
class CloudTargets(UniformTargets):
    mu_data = 0.6740208166434426  # Average global cloud coverage

    def __init__(
        self,
        n_targets: Union[int, tuple[int, int]],
        priority_distribution: Optional[Callable] = None,
        radius: float = orbitalMotion.REQ_EARTH * 1e3,
        sigma_levels: tuple[float, float] = (0.01, 0.05),
        reward_thresholds: Union[float, tuple[float, float]] = 0.95,
        belief_init: tuple[float, float] = (0.0, 0.94),
        prev_obs_init: tuple[float, float] = (0.0, 5700.0),
    ) -> None:
        super().__init__(n_targets, priority_distribution, radius)
        self.reward_thresholds = reward_thresholds
        self.sigma_levels = sigma_levels
        self.belief_init = belief_init
        self.prev_obs_init = prev_obs_init

    def regenerate_targets(self) -> None:
        super().regenerate_targets()
        for target in self.targets:
            # Initialize true cloud coverage
            cloud_cover_true = np.random.uniform(
                0.0, self.mu_data * 2
            )  # Instead, true cloud coverage can be obtained by historical data based on the target's position
            cloud_cover_true = np.clip(cloud_cover_true, 0.0, 1.0)
            target.cloud_cover_true = cloud_cover_true

            # Initialize cloud coverage forecast
            target.cloud_cover_sigma = np.random.uniform(
                self.sigma_levels[0], self.sigma_levels[1]
            )
            cloud_cover_forecast = np.random.normal(
                target.cloud_cover_true, target.cloud_cover_sigma
            )
            target.cloud_cover_forecast = np.clip(cloud_cover_forecast, 0.0, 1.0)

            # Set reward threshold
            if isinstance(self.reward_thresholds, float):
                target.reward_threshold = self.reward_thresholds
            else:
                target.reward_threshold = np.random.uniform(
                    self.reward_thresholds[0], self.reward_thresholds[1]
                )

            # Initialize beliefs and previous observations
            b_S1 = np.random.uniform(self.belief_init[0], self.belief_init[1])
            b_S0 = 1 - b_S1
            target.belief = np.array([b_S0, b_S1])
            target.prev_obs = -np.random.uniform(
                self.prev_obs_init[0], self.prev_obs_init[0]
            )
            target.belief_update_var = 0.0


# Define the randomization interval for the number of targets
n_targets = (1000, 10000)
scenario = CloudTargets(n_targets=n_targets)

Making a Rewarder Considering Cloud Coverage for the Single-picture Case

When considering targets potentially covered by clouds, we can use a binary reward model where the reward is proportional to the target priority if the target’s cloud coverage is below its reward_threshold (how much cloud coverage is acceptable). Therefore, we create a modified rewarder CloudImageBinaryRewarder; it has similar settings as the UniqueImageReward class, but cloud_covered and cloud_free information is added. Additionally, the calculate_reward function is modified for the binary reward model.

For this case, the reward function is given by

\[\begin{split}R = \begin{cases} \rho_i & \text{if } c_{p_i} \leq c_{\text{thr}_i} \\ 0 & \text{otherwise.} \end{cases}\end{split}\]

where \(\rho_i\) is priority, \(c_{p_i}\) is the true cloud coverage, and \(c_{\text{thr}_i}\) is the reward_threshold for target \(i\). For a case where the reward is linearly proportional to the cloud coverage, see Cloud Environment

[3]:
from typing import TYPE_CHECKING

if TYPE_CHECKING:  # pragma: no cover
    from bsk_rl.scene.targets import (
        Target,
    )


class CloudImageBinaryData(UniqueImageData):
    """DataType for unique images of targets."""

    def __init__(
        self,
        imaged: Optional[set["Target"]] = None,
        duplicates: int = 0,
        known: Optional[set["Target"]] = None,
        cloud_covered: Optional[set["Target"]] = None,
        cloud_free: Optional[set["Target"]] = None,
    ) -> None:
        """Construct unit of data to record unique images.

        Keeps track of ``imaged`` targets, a count of ``duplicates`` (i.e. images that
        were not rewarded due to the target already having been imaged), and all
        ``known`` targets in the environment. It also keeps track of which targets are considered
        ``cloud_covered`` and ``cloud_free`` based on the specified threshold.

        Args:
            imaged: Set of targets that are known to be imaged.
            duplicates: Count of target imaging duplication.
            known: Set of targets that are known to exist (imaged and unimaged).
            cloud_covered: Set of imaged targets that are known to be cloud covered.
            cloud_free: Set of imaged targets that are known to be cloud free.
        """
        super().__init__(imaged=imaged, duplicates=duplicates, known=known)
        if cloud_covered is None:
            cloud_covered = set()
        if cloud_free is None:
            cloud_free = set()
        self.cloud_covered = set(cloud_covered)
        self.cloud_free = set(cloud_free)

    def __add__(self, other: "CloudImageBinaryData") -> "CloudImageBinaryData":
        """Combine two units of data.

        Args:
            other: Another unit of data to combine with this one.

        Returns:
            Combined unit of data.
        """

        imaged = self.imaged | other.imaged
        duplicates = (
            self.duplicates
            + other.duplicates
            + len(self.imaged)
            + len(other.imaged)
            - len(imaged)
        )
        known = self.known | other.known
        cloud_covered = self.cloud_covered | other.cloud_covered
        cloud_free = self.cloud_free | other.cloud_free

        return self.__class__(
            imaged=imaged,
            duplicates=duplicates,
            known=known,
            cloud_covered=cloud_covered,
            cloud_free=cloud_free,
        )


class CloudImageBinaryDataStore(UniqueImageStore):
    """DataStore for unique images of targets."""

    data_type = CloudImageBinaryData

    def compare_log_states(
        self, old_state: np.ndarray, new_state: np.ndarray
    ) -> CloudImageBinaryData:
        """Check for an increase in logged data to identify new images.

        Args:
            old_state: older storedData from satellite storage unit
            new_state: newer storedData from satellite storage unit

        Returns:
            list: Targets imaged at new_state that were unimaged at old_state
        """
        data_increase = new_state - old_state
        if data_increase <= 0:
            return UniqueImageData()
        else:
            assert self.satellite.latest_target is not None
            self.update_target_colors([self.satellite.latest_target])
            cloud_coverage = self.satellite.latest_target.cloud_cover_true
            cloud_threshold = self.satellite.latest_target.reward_threshold
            if cloud_coverage > cloud_threshold:
                cloud_covered = [self.satellite.latest_target]
                cloud_free = []
            else:
                cloud_covered = []
                cloud_free = [self.satellite.latest_target]
            return CloudImageBinaryData(
                imaged={self.satellite.latest_target},
                cloud_covered=cloud_covered,
                cloud_free=cloud_free,
            )


class CloudImageBinaryRewarder(UniqueImageReward):
    """DataManager for rewarding unique images."""

    data_store_type = CloudImageBinaryDataStore

    def calculate_reward(
        self, new_data_dict: dict[str, CloudImageBinaryData]
    ) -> dict[str, float]:
        """Reward new each unique image once using self.reward_fn().

        Args:
            new_data_dict: Record of new images for each satellite

        Returns:
            reward: Cumulative reward across satellites for one step
        """
        reward = {}
        imaged_counts = {}
        for new_data in new_data_dict.values():
            for target in new_data.imaged:
                if target not in imaged_counts:
                    imaged_counts[target] = 0
                imaged_counts[target] += 1

        for sat_id, new_data in new_data_dict.items():
            reward[sat_id] = 0.0
            for target in new_data.cloud_free:
                if target not in self.data.imaged:
                    reward[sat_id] += (
                        self.reward_fn(target.priority) / imaged_counts[target]
                    )
        return reward


# Define the reward function as a function of the priority of the target and the cloud cover
def reward_function_binary(priority):
    return priority


# Uncomment this line and comment the reward in the cell below to use the binary reward function
# rewarder = CloudImageBinaryRewarder(reward_fn=reward_function_binary)

Making a Rewarder Considering Cloud Coverage for the Re-imaging Case

If the target is deemed occluded by clouds, it won’t be tasked again in the single-picture case. However, the problem can be formulated in terms of the probability of observing the target (\(\text{P}(S=1)\), represented by the variable belief in the code) given the number of pictures and time difference between pictures (\(\delta t_i\)). Thus, a new rewarder named CloudImageProbabilityRewarder is created to accommodate this new formulation, as well as a new reward function.

The reward function accounts for the desired success probability threshold for each target (\(\theta_{\text{thr}_i}\), represented by reward_threshold in the code) and has a tunable parameter \(\alpha\in[0,1]\):

\[\begin{split}R = \begin{cases} \rho_i\alpha_i\Delta \text{P}(S=1) + \rho_i(1 - \alpha) & \text{ if } \text{P}_i(S=1) \geq \theta_{\text{thr}_i} \\ \rho_i\alpha_i\Delta \text{P}(S=1) & \text{ otherwise.} \end{cases}\end{split}\]
[4]:
class CloudImageProbabilityData(Data):
    """DataType for unique images of targets."""

    def __init__(
        self,
        imaged: Optional[list["Target"]] = None,
        imaged_complete: Optional[set["Target"]] = None,
        list_belief_update_var: Optional[list[float]] = None,
        known: Optional[set["Target"]] = None,
    ) -> None:
        """Construct unit of data to record unique images.

        Keeps track of ``imaged`` targets and completely imaged targets (those with a success probability
        higher than the ``reward_threshold``).

        Args:
            imaged: List of targets that are known to be imaged.
            imaged_complete: Set of targets that are known to be completely imaged (P(S=1) >= reward_threshold).
            list_belief_update_var: List of belief update variations for each target after each picture.
            known: List of targets that are known to exist (imaged and not imaged)
        """
        if imaged is None:
            imaged = []
        if imaged_complete is None:
            imaged_complete = set()
        if list_belief_update_var is None:
            list_belief_update_var = []
        if known is None:
            known = set()
        self.known = set(known)

        self.imaged = imaged
        self.imaged_complete = imaged_complete
        self.list_belief_update_var = list(list_belief_update_var)

    def __add__(
        self, other: "CloudImageProbabilityData"
    ) -> "CloudImageProbabilityData":
        """Combine two units of data.

        Args:
            other: Another unit of data to combine with this one.

        Returns:
            Combined unit of data.
        """

        imaged = self.imaged + other.imaged
        imaged_complete = self.imaged_complete | other.imaged_complete
        list_belief_update_var = (
            self.list_belief_update_var + other.list_belief_update_var
        )

        known = self.known | other.known
        return self.__class__(
            imaged=imaged,
            imaged_complete=imaged_complete,
            list_belief_update_var=list_belief_update_var,
            known=known,
        )


class CloudImageProbabilityDataStore(DataStore):
    """DataStore for unique images of targets."""

    data_type = CloudImageProbabilityData

    def __init__(self, *args, **kwargs) -> None:
        """DataStore for unique images.

        Detects new images by watching for an increase in data in each target's corresponding
        buffer.
        """
        super().__init__(*args, **kwargs)

    def get_log_state(self) -> np.ndarray:
        """Log the instantaneous storage unit state at the end of each step.

        Returns:
            array: storedData from satellite storage unit
        """
        msg = self.satellite.dynamics.storageUnit.storageUnitDataOutMsg.read()
        return msg.storedData[0]

    def compare_log_states(
        self, old_state: np.ndarray, new_state: np.ndarray
    ) -> CloudImageProbabilityData:
        """Check for an increase in logged data to identify new images.

        This method also performs the belief update (new probability of success) for each target
        based on the cloud coverage forecast and the time difference between the current time and
        the previous observation time. It also keeps track of the variation in the belief update.

        Args:
            old_state: older storedData from satellite storage unit
            new_state: newer storedData from satellite storage unit

        Returns:
            list: Targets imaged at new_state that were unimaged at old_state
        """

        data_increase = new_state - old_state
        if data_increase <= 0:
            return CloudImageProbabilityData()
        else:
            assert self.satellite.latest_target is not None
            # return UniqueImageData(imaged={self.satellite.latest_target})

            target = self.satellite.latest_target
            current_sim_time = self.satellite.simulator.sim_time
            belief_update_func = self.satellite.belief_update_func

            target_prev_obs = (
                target.prev_obs
            )  # Time at which the target was previously observed
            target_time_diff = (
                current_sim_time - target_prev_obs
            )  # Time difference between the current time and the previous observation time
            target_belief = (
                target.belief
            )  # Belief of the target before the current picture

            target_cloud_cover_forecast = target.cloud_cover_forecast
            updated_belief = belief_update_func(
                target_belief, target_cloud_cover_forecast, target_time_diff
            )

            target.belief = updated_belief  # Update the belief of the target
            target.belief_update_var = updated_belief[1] - target_belief[1]
            target.prev_obs = current_sim_time  # Update the previous observation time

            if updated_belief[1] > target.reward_threshold:
                list_imaged_complete = [target]
            else:
                list_imaged_complete = []
            list_belief_update_var = target.belief_update_var

            return CloudImageProbabilityData(
                imaged=[target],
                imaged_complete=set(list_imaged_complete),
                list_belief_update_var=[list_belief_update_var],
            )


class CloudImageProbabilityRewarder(GlobalReward):
    data_store_type = CloudImageProbabilityDataStore

    def __init__(
        self,
        reward_fn: Callable,
        alpha: float = 0.5,
    ) -> None:
        """

        Modifies the constructor to include the alpha parameter to tune the reward function and
        the reward function.
        Args:
            reward_fn: Reward as function of priority, targets belief, and alpha.
        """
        super().__init__()
        self.reward_fn = reward_fn
        self.alpha = alpha

    def initial_data(self, satellite: "sats.Satellite") -> "UniqueImageData":
        """Furnish data to the scenario.

        Currently, it is assumed that all targets are known a priori, so the initial data
        given to the data store is the list of all targets.
        """
        return self.data_type(known=self.scenario.targets)

    def calculate_reward(
        self, new_data_dict: dict[str, CloudImageProbabilityData]
    ) -> dict[str, float]:
        """Reward new each unique image once using self.reward_fn().

        Args:
            new_data_dict: Record of new images for each satellite

        Returns:
            reward: Cumulative reward across satellites for one step
        """

        reward = {}

        for sat_id, new_data in new_data_dict.items():
            reward[sat_id] = 0.0
            for target, belief_variation in zip(
                new_data.imaged, new_data.list_belief_update_var
            ):
                reward[sat_id] += self.reward_fn(
                    target.priority, belief_variation, self.alpha, reach_threshold=False
                )
            for target in new_data.imaged_complete:
                reward[sat_id] += self.reward_fn(
                    target.priority, None, self.alpha, reach_threshold=True
                )
        return reward


# Define the reward function as a function of the priority of the target, the cloud cover, and the number of times the target has been imaged
def reward_function_probability(
    priority: float, belief_variation: float, alpha: float, reach_threshold: bool
) -> float:
    """

    Rewards based on the priority of the target, the belief variation, and the alpha parameter.

    Args:
        priority: Priority of the target.
        belief_variation: Variation in the belief of the target after the picture.
        alpha: Tuning parameter between 0 and 1.
        reach_threshold: Boolean indicating whether the target has reached the reward threshold.

    Returns:
        float: Reward for the target.
    """
    if reach_threshold:
        return priority * (1 - alpha)
    else:
        return priority * belief_variation * alpha


rewarder = CloudImageProbabilityRewarder(
    reward_fn=reward_function_probability, alpha=1.0
)

CloudImageProbabilityDataStore requires a function belief_update_func that returns the updated success probability for target \(i\) (\(\text{P}^{(k+1)}_i(S=1)\)) given its current success probability (\(\text{P}^{(k)}_i(S=1)\)), cloud coverage forecast (\(c_{f_i}\)), and the time different between the current and previous image (\(\delta t_i\)).

The update in the success probability is given by:

\[\text{P}^{(k+1)}(S=1) = 1 - \text{P}^{(k)}(S=1)\bar{c}_{f_i}\]

To penalize two consecutive pictures without enough elapsed time (and not enough shift in clouds’ position), a new cloud-free probability variable \(g_{f_i}\) is introduced such that

\[g^{(k)}_{f_i} = (1-c^{(k)}_{f_i})\beta(\delta t_i)\]

where \(\beta\) is given by a sigmoid

\[\beta(\delta t) = \frac{1}{\eta_3+e^{-\eta_1(\frac{\delta t}{\tau}-\eta_2)}}\]

and

\[\bar{c}_{f_i} = 1 - g_{f_i}^{(k)}\]

leading to:

\[\text{P}^{(k+1)}(S=1) = \text{P}^{(k)}(S=1) + (1-\text{P}^{(k)}(S=1))(1-c^{(k)}_{f_i})\beta(\delta t_i)\]
[5]:
def time_variation(
    delta_t: float, t_const: float, k_1: float = 2.5, k_2: float = 2.5, k_3: float = 1.0
) -> float:
    """
    Time variation function based on sigmoid function.

    Args:
        delta_t (float): Time difference between the current time and the previous observation time.
        t_const (float): Time constant for the sigmoid function.
        k_1 (float): Sigmoid function parameter.
        k_2 (float): Sigmoid function parameter.
        k_3 (float): Sigmoid function parameter.

    Returns:
        float: Time variation value.
    """
    if delta_t <= 0:
        return 0
    else:
        return 1 / (k_3 + np.exp(-k_1 * (delta_t / t_const - k_2)))


def belief_update(
    b: list[float], cloud_cover_forecast: float, delta_t: float, t_const: float
) -> np.array:
    """
    Update the belief based on the cloud forecast and the time variation.

    Args:
        b (np.array): Belief array (b(S=0), b(S=1)).
        cloud_forecast (float): Cloud coverage forecast.
        delta_t (float): Time difference between the current time and the previous observation time.
        t_const (float): Time constant for the sigmoid function.

    Returns:
        np.array: Updated belief array
    """

    cloud_time_variation = time_variation(delta_t, t_const)
    cloud_free = (1 - cloud_cover_forecast) * cloud_time_variation
    cloud_cover_bar = 1 - cloud_free
    b_0 = b[0] * cloud_cover_bar
    b_1 = 1 - b_0
    return np.array([b_0, b_1])


def belief_update_func(
    b: list[float], cloud_cover_forecast: float, delta_t: float
) -> np.array:
    """
    Belief update function for the satellite.

    Args:
        b (np.array): Belief array (b(S=0), b(S=1)).
        cloud_forecast (float): Cloud coverage forecast.
        delta_t (float): Time difference between the current time and the previous observation time.

    Returns:
        np.array: Updated belief array
    """
    time_constant = 30 * 60 / 5  # 30 minutes
    return belief_update(b, cloud_cover_forecast, delta_t, time_constant)

Configuring the Satellite to Have Access to Cloud Information

The satellite has observations and actions associated with it that are relevant to the decision-making process. The observation space can be modified to include information about the targets and the weather (cloud coverage forecast, reward threshold, success probability, etc) which allows better informed decision-making.

  • Observations:

    • SatProperties: Body angular velocity, instrument pointing direction, body position, body velocity, battery charge (properties in flight software model or dynamics model). Also, customized dynamics property in CustomDynModel below: Angle between the sun and the solar panel.

    • OpportunityProperties: Target’s priority, cloud coverage forecast, standard deviation of cloud coverage forecast, probability of being successfully imaged, and last time it was imaged (upcoming 32 targets).

    • Time: Simulation time.

    • Eclipse: Next eclipse start and end times.

  • Actions:

    • Charge: Enter a sun-pointing charging mode for 60 seconds.

    • Image: Image target from upcoming 32 targets

  • Dynamics model: FullFeaturedDynModel is used and a property, angle between sun and solar panel, is added.

  • Flight software model: SteeringImagerFSWModel is used.

[6]:
class CustomSatComposed(sats.ImagingSatellite):
    observation_spec = [
        obs.SatProperties(
            dict(prop="omega_BP_P", norm=0.03),
            dict(prop="c_hat_P"),
            dict(prop="r_BN_P", norm=orbitalMotion.REQ_EARTH * 1e3),
            dict(prop="v_BN_P", norm=7616.5),
            dict(prop="battery_charge_fraction"),
            dict(prop="solar_angle_norm"),
        ),
        obs.Eclipse(),
        obs.OpportunityProperties(
            dict(prop="priority"),
            dict(
                fn=lambda sat, opp: opp["object"].cloud_cover_forecast
            ),  # Cloud coverage forecast (percentage of the area covered by clouds)
            dict(
                fn=lambda sat, opp: opp["object"].cloud_cover_sigma
            ),  # Confidence on the cloud coverage forecast
            # dict(fn=lambda sat, opp: opp["object"].reward_threshold),   #Reward threshold for each target. Uncomment if using variable threshold
            dict(
                fn=lambda sat, opp: opp["object"].belief[1]
            ),  # Probability of successfully imaging the target. Used only in the re-imaging case
            dict(
                fn=lambda sat, opp: opp["object"].prev_obs, norm=5700
            ),  # Previous observation time. Used only in the re-imaging case
            type="target",
            n_ahead_observe=32,
        ),
        obs.Time(),
    ]

    action_spec = [
        act.Charge(duration=60.0),
        act.Image(n_ahead_image=32),
    ]

    # Modified the constructor to include the belief update function
    def __init__(self, *args, belief_update_func=None, **kwargs) -> None:
        super().__init__(*args, **kwargs)
        self.belief_update_func = belief_update_func

    class CustomDynModel(dyn.FullFeaturedDynModel):
        @property
        def solar_angle_norm(self) -> float:
            sun_vec_N = (
                self.world.gravFactory.spiceObject.planetStateOutMsgs[
                    self.world.sun_index
                ]
                .read()
                .PositionVector
            )
            sun_vec_N_hat = sun_vec_N / np.linalg.norm(sun_vec_N)
            solar_panel_vec_B = np.array([0, 0, -1])  # Not default configuration
            mat = np.transpose(self.BN)
            solar_panel_vec_N = np.matmul(mat, solar_panel_vec_B)
            error_angle = np.arccos(np.dot(solar_panel_vec_N, sun_vec_N_hat))

            return error_angle / np.pi

    dyn_type = CustomDynModel
    fsw_type = fsw.SteeringImagerFSWModel

It is necessary to add a filter to remove targets that reached the success threshold from the targets list when re-imaging is allowed such that:

[7]:
def belief_threshold_filter(opportunity):
    if opportunity["type"] == "target":
        return (
            True
            if opportunity["object"].belief[1] < opportunity["object"].reward_threshold
            else False
        )
    return True

When instantiating a satellite, these parameters can be overriden with a constant or rerandomized every time the environment is reset using the sat_args dictionary.

[8]:
dataStorageCapacity = 20 * 8e6 * 100
sat_args = CustomSatComposed.default_sat_args(
    imageAttErrorRequirement=0.01,
    imageRateErrorRequirement=0.01,
    batteryStorageCapacity=80.0 * 3600 * 2,
    storedCharge_Init=lambda: np.random.uniform(0.4, 1.0) * 80.0 * 3600 * 2,
    u_max=0.2,
    K1=0.5,
    nHat_B=np.array([0, 0, -1]),
    imageTargetMinimumElevation=np.radians(45),
    rwBasePower=20,
    maxWheelSpeed=1500,
    storageInit=lambda: np.random.randint(
        0 * dataStorageCapacity,
        0.01 * dataStorageCapacity,
    ),  # Initialize storage use close to zero
    wheelSpeeds=lambda: np.random.uniform(
        -1, 1, 3
    ),  # Initialize reaction wheel speeds close to zero
    dataStorageCapacity=dataStorageCapacity,  # Large storage to avoid filling up in three orbits
)

Initializing and Interacting with the Environment

For this example, we will be using the multi-agent ConstellationTasking environment. Along with passing the satellite that we configured, the environment takes a scenario, which defines the environment the satellite is acting in, and a rewarder, which defines how data collected from the scenario is rewarded.

[9]:
from bsk_rl.utils.orbital import walker_delta_args

sat_arg_randomizer = walker_delta_args(
    altitude=500.0, n_planes=1, inc=45, clustersize=5, clusterspacing=72
)

satellites = [
    CustomSatComposed(f"EO-{i}", sat_args, belief_update_func=belief_update_func)
    for i in range(5)
]

# Add filter to satellites to remove targets that have already reached the belief threshold
for sat in satellites:
    sat.add_access_filter(belief_threshold_filter)

env = ConstellationTasking(
    satellites=satellites,
    scenario=scenario,
    rewarder=rewarder,
    sat_arg_randomizer=sat_arg_randomizer,
    sim_rate=0.5,
    max_step_duration=300.0,
    time_limit=95 * 60 / 2,  # half orbit
    log_level="INFO",
    failure_penalty=0.0,
    # disable_env_checker=True,  # For debugging
)

First, reset the environment. It is possible to specify the seed when resetting the environment.

[10]:
observation, info = env.reset(seed=1)
2026-02-03 17:25:18,088 gym                            INFO       Resetting environment with seed=1
2026-02-03 17:25:18,091 scene.targets                  INFO       Generating 9597 targets
2026-02-03 17:25:18,534 sats.satellite.EO-0            INFO       <0.00> EO-0: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-02-03 17:25:19,167 sats.satellite.EO-1            INFO       <0.00> EO-1: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-02-03 17:25:19,789 sats.satellite.EO-2            INFO       <0.00> EO-2: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-02-03 17:25:20,412 sats.satellite.EO-3            INFO       <0.00> EO-3: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-02-03 17:25:21,065 sats.satellite.EO-4            INFO       <0.00> EO-4: Finding opportunity windows from 0.00 to 3000.00 seconds
2026-02-03 17:25:21,768 gym                            INFO       <0.00> Environment reset

It is possible to print out the actions and observations. The composed satellite action_description returns a human-readable action map each satellite has the same action space and similar observation space.

[11]:
print("Actions:", env.satellites[0].action_description, "\n")
print("States:", env.unwrapped.satellites[0].observation_description, "\n")

# Using the composed satellite features also provides a human-readable state:
for satellite in env.unwrapped.satellites:
    for k, v in satellite.observation_builder.obs_dict().items():
        print(f"{k}:  {v}")
Actions: ['action_charge', 'action_image_0', 'action_image_1', 'action_image_2', 'action_image_3', 'action_image_4', 'action_image_5', 'action_image_6', 'action_image_7', 'action_image_8', 'action_image_9', 'action_image_10', 'action_image_11', 'action_image_12', 'action_image_13', 'action_image_14', 'action_image_15', 'action_image_16', 'action_image_17', 'action_image_18', 'action_image_19', 'action_image_20', 'action_image_21', 'action_image_22', 'action_image_23', 'action_image_24', 'action_image_25', 'action_image_26', 'action_image_27', 'action_image_28', 'action_image_29', 'action_image_30', 'action_image_31']

States: [np.str_('sat_props.omega_BP_P_normd[0]'), np.str_('sat_props.omega_BP_P_normd[1]'), np.str_('sat_props.omega_BP_P_normd[2]'), np.str_('sat_props.c_hat_P[0]'), np.str_('sat_props.c_hat_P[1]'), np.str_('sat_props.c_hat_P[2]'), np.str_('sat_props.r_BN_P_normd[0]'), np.str_('sat_props.r_BN_P_normd[1]'), np.str_('sat_props.r_BN_P_normd[2]'), np.str_('sat_props.v_BN_P_normd[0]'), np.str_('sat_props.v_BN_P_normd[1]'), np.str_('sat_props.v_BN_P_normd[2]'), np.str_('sat_props.battery_charge_fraction'), np.str_('sat_props.solar_angle_norm'), np.str_('eclipse[0]'), np.str_('eclipse[1]'), np.str_('target.target_0.priority'), np.str_('target.target_0.prop_1'), np.str_('target.target_0.prop_2'), np.str_('target.target_0.prop_3'), np.str_('target.target_0.prop_4_normd'), np.str_('target.target_1.priority'), np.str_('target.target_1.prop_1'), np.str_('target.target_1.prop_2'), np.str_('target.target_1.prop_3'), np.str_('target.target_1.prop_4_normd'), np.str_('target.target_2.priority'), np.str_('target.target_2.prop_1'), np.str_('target.target_2.prop_2'), np.str_('target.target_2.prop_3'), np.str_('target.target_2.prop_4_normd'), np.str_('target.target_3.priority'), np.str_('target.target_3.prop_1'), np.str_('target.target_3.prop_2'), np.str_('target.target_3.prop_3'), np.str_('target.target_3.prop_4_normd'), np.str_('target.target_4.priority'), np.str_('target.target_4.prop_1'), np.str_('target.target_4.prop_2'), np.str_('target.target_4.prop_3'), np.str_('target.target_4.prop_4_normd'), np.str_('target.target_5.priority'), np.str_('target.target_5.prop_1'), np.str_('target.target_5.prop_2'), np.str_('target.target_5.prop_3'), np.str_('target.target_5.prop_4_normd'), np.str_('target.target_6.priority'), np.str_('target.target_6.prop_1'), np.str_('target.target_6.prop_2'), np.str_('target.target_6.prop_3'), np.str_('target.target_6.prop_4_normd'), np.str_('target.target_7.priority'), np.str_('target.target_7.prop_1'), np.str_('target.target_7.prop_2'), np.str_('target.target_7.prop_3'), np.str_('target.target_7.prop_4_normd'), np.str_('target.target_8.priority'), np.str_('target.target_8.prop_1'), np.str_('target.target_8.prop_2'), np.str_('target.target_8.prop_3'), np.str_('target.target_8.prop_4_normd'), np.str_('target.target_9.priority'), np.str_('target.target_9.prop_1'), np.str_('target.target_9.prop_2'), np.str_('target.target_9.prop_3'), np.str_('target.target_9.prop_4_normd'), np.str_('target.target_10.priority'), np.str_('target.target_10.prop_1'), np.str_('target.target_10.prop_2'), np.str_('target.target_10.prop_3'), np.str_('target.target_10.prop_4_normd'), np.str_('target.target_11.priority'), np.str_('target.target_11.prop_1'), np.str_('target.target_11.prop_2'), np.str_('target.target_11.prop_3'), np.str_('target.target_11.prop_4_normd'), np.str_('target.target_12.priority'), np.str_('target.target_12.prop_1'), np.str_('target.target_12.prop_2'), np.str_('target.target_12.prop_3'), np.str_('target.target_12.prop_4_normd'), np.str_('target.target_13.priority'), np.str_('target.target_13.prop_1'), np.str_('target.target_13.prop_2'), np.str_('target.target_13.prop_3'), np.str_('target.target_13.prop_4_normd'), np.str_('target.target_14.priority'), np.str_('target.target_14.prop_1'), np.str_('target.target_14.prop_2'), np.str_('target.target_14.prop_3'), np.str_('target.target_14.prop_4_normd'), np.str_('target.target_15.priority'), np.str_('target.target_15.prop_1'), np.str_('target.target_15.prop_2'), np.str_('target.target_15.prop_3'), np.str_('target.target_15.prop_4_normd'), np.str_('target.target_16.priority'), np.str_('target.target_16.prop_1'), np.str_('target.target_16.prop_2'), np.str_('target.target_16.prop_3'), np.str_('target.target_16.prop_4_normd'), np.str_('target.target_17.priority'), np.str_('target.target_17.prop_1'), np.str_('target.target_17.prop_2'), np.str_('target.target_17.prop_3'), np.str_('target.target_17.prop_4_normd'), np.str_('target.target_18.priority'), np.str_('target.target_18.prop_1'), np.str_('target.target_18.prop_2'), np.str_('target.target_18.prop_3'), np.str_('target.target_18.prop_4_normd'), np.str_('target.target_19.priority'), np.str_('target.target_19.prop_1'), np.str_('target.target_19.prop_2'), np.str_('target.target_19.prop_3'), np.str_('target.target_19.prop_4_normd'), np.str_('target.target_20.priority'), np.str_('target.target_20.prop_1'), np.str_('target.target_20.prop_2'), np.str_('target.target_20.prop_3'), np.str_('target.target_20.prop_4_normd'), np.str_('target.target_21.priority'), np.str_('target.target_21.prop_1'), np.str_('target.target_21.prop_2'), np.str_('target.target_21.prop_3'), np.str_('target.target_21.prop_4_normd'), np.str_('target.target_22.priority'), np.str_('target.target_22.prop_1'), np.str_('target.target_22.prop_2'), np.str_('target.target_22.prop_3'), np.str_('target.target_22.prop_4_normd'), np.str_('target.target_23.priority'), np.str_('target.target_23.prop_1'), np.str_('target.target_23.prop_2'), np.str_('target.target_23.prop_3'), np.str_('target.target_23.prop_4_normd'), np.str_('target.target_24.priority'), np.str_('target.target_24.prop_1'), np.str_('target.target_24.prop_2'), np.str_('target.target_24.prop_3'), np.str_('target.target_24.prop_4_normd'), np.str_('target.target_25.priority'), np.str_('target.target_25.prop_1'), np.str_('target.target_25.prop_2'), np.str_('target.target_25.prop_3'), np.str_('target.target_25.prop_4_normd'), np.str_('target.target_26.priority'), np.str_('target.target_26.prop_1'), np.str_('target.target_26.prop_2'), np.str_('target.target_26.prop_3'), np.str_('target.target_26.prop_4_normd'), np.str_('target.target_27.priority'), np.str_('target.target_27.prop_1'), np.str_('target.target_27.prop_2'), np.str_('target.target_27.prop_3'), np.str_('target.target_27.prop_4_normd'), np.str_('target.target_28.priority'), np.str_('target.target_28.prop_1'), np.str_('target.target_28.prop_2'), np.str_('target.target_28.prop_3'), np.str_('target.target_28.prop_4_normd'), np.str_('target.target_29.priority'), np.str_('target.target_29.prop_1'), np.str_('target.target_29.prop_2'), np.str_('target.target_29.prop_3'), np.str_('target.target_29.prop_4_normd'), np.str_('target.target_30.priority'), np.str_('target.target_30.prop_1'), np.str_('target.target_30.prop_2'), np.str_('target.target_30.prop_3'), np.str_('target.target_30.prop_4_normd'), np.str_('target.target_31.priority'), np.str_('target.target_31.prop_1'), np.str_('target.target_31.prop_2'), np.str_('target.target_31.prop_3'), np.str_('target.target_31.prop_4_normd'), np.str_('time')]

sat_props:  {'omega_BP_P_normd': array([-0.00350386,  0.00198976, -0.00368761]), 'c_hat_P': array([-0.58085052,  0.0322632 , -0.81337061]), 'r_BN_P_normd': array([-0.54798211, -0.70115756,  0.60713484]), 'v_BN_P_normd': array([ 0.8111179 , -0.26445426,  0.42668281]), 'battery_charge_fraction': 0.5117561268266025, 'solar_angle_norm': np.float64(0.5154094809633692)}
eclipse:  [np.float64(4590.0), np.float64(1050.0)]
target:  {'target_0': {'priority': 0.12838407732351953, 'prop_1': np.float64(1.0), 'prop_2': 0.02920605953026551, 'prop_3': np.float64(0.8393179994297264), 'prop_4_normd': -0.0}, 'target_1': {'priority': 0.6503131249437152, 'prop_1': np.float64(0.859590069146536), 'prop_2': 0.024003108130668138, 'prop_3': np.float64(0.6236111377604573), 'prop_4_normd': -0.0}, 'target_2': {'priority': 0.6146213708966525, 'prop_1': np.float64(0.0), 'prop_2': 0.021999253973604922, 'prop_3': np.float64(0.5555218161311934), 'prop_4_normd': -0.0}, 'target_3': {'priority': 0.01871396298270145, 'prop_1': np.float64(1.0), 'prop_2': 0.03745662421243795, 'prop_3': np.float64(0.18442928486345855), 'prop_4_normd': -0.0}, 'target_4': {'priority': 0.035687667389756816, 'prop_1': np.float64(0.8247412647208205), 'prop_2': 0.02960272410748592, 'prop_3': np.float64(0.5347675234354621), 'prop_4_normd': -0.0}, 'target_5': {'priority': 0.6413386403513253, 'prop_1': np.float64(0.35757893172943217), 'prop_2': 0.03020324597947502, 'prop_3': np.float64(0.4471750512807577), 'prop_4_normd': -0.0}, 'target_6': {'priority': 0.14300410951832265, 'prop_1': np.float64(0.35673585839171484), 'prop_2': 0.04168934352049907, 'prop_3': np.float64(0.729168416565039), 'prop_4_normd': -0.0}, 'target_7': {'priority': 0.1444390118797283, 'prop_1': np.float64(0.6699539433269939), 'prop_2': 0.03283591671873696, 'prop_3': np.float64(0.7594647533141208), 'prop_4_normd': -0.0}, 'target_8': {'priority': 0.5548150887952674, 'prop_1': np.float64(0.20098610776927278), 'prop_2': 0.022675060485600765, 'prop_3': np.float64(0.19260816737916042), 'prop_4_normd': -0.0}, 'target_9': {'priority': 0.27911766061832377, 'prop_1': np.float64(1.0), 'prop_2': 0.02071733459892265, 'prop_3': np.float64(0.899516241150796), 'prop_4_normd': -0.0}, 'target_10': {'priority': 0.6199456938616299, 'prop_1': np.float64(0.18716483187460398), 'prop_2': 0.022964991433673705, 'prop_3': np.float64(0.11589222244907114), 'prop_4_normd': -0.0}, 'target_11': {'priority': 0.2365080520130466, 'prop_1': np.float64(1.0), 'prop_2': 0.03631378860881874, 'prop_3': np.float64(0.8643407047679901), 'prop_4_normd': -0.0}, 'target_12': {'priority': 0.9205299731387555, 'prop_1': np.float64(0.962020300708753), 'prop_2': 0.04181066218408668, 'prop_3': np.float64(0.7850098432615795), 'prop_4_normd': -0.0}, 'target_13': {'priority': 0.8133331581714417, 'prop_1': np.float64(0.006524227818593421), 'prop_2': 0.020989207314895394, 'prop_3': np.float64(0.5390019420587453), 'prop_4_normd': -0.0}, 'target_14': {'priority': 0.089630698927462, 'prop_1': np.float64(0.9476678605479643), 'prop_2': 0.016945932750413437, 'prop_3': np.float64(0.8209979557477027), 'prop_4_normd': -0.0}, 'target_15': {'priority': 0.21062817841880244, 'prop_1': np.float64(0.5908258190621005), 'prop_2': 0.027486588994320403, 'prop_3': np.float64(0.8757463293872241), 'prop_4_normd': -0.0}, 'target_16': {'priority': 0.29545240553477625, 'prop_1': np.float64(0.9978458307249423), 'prop_2': 0.020189619584257697, 'prop_3': np.float64(0.09842086011224274), 'prop_4_normd': -0.0}, 'target_17': {'priority': 0.7328180217400567, 'prop_1': np.float64(0.003776581017391702), 'prop_2': 0.02331782061107412, 'prop_3': np.float64(0.3570283520075449), 'prop_4_normd': -0.0}, 'target_18': {'priority': 0.057894973458711085, 'prop_1': np.float64(0.9845765025276849), 'prop_2': 0.018577980943802926, 'prop_3': np.float64(0.7120144784794044), 'prop_4_normd': -0.0}, 'target_19': {'priority': 0.5012918068802037, 'prop_1': np.float64(0.38320263844188995), 'prop_2': 0.04881317230571761, 'prop_3': np.float64(0.2857512844916012), 'prop_4_normd': -0.0}, 'target_20': {'priority': 0.3378713394823306, 'prop_1': np.float64(0.5441593701164008), 'prop_2': 0.01658306593772118, 'prop_3': np.float64(0.642285584806326), 'prop_4_normd': -0.0}, 'target_21': {'priority': 0.6206414862985178, 'prop_1': np.float64(1.0), 'prop_2': 0.029909749247578575, 'prop_3': np.float64(0.6810200429066784), 'prop_4_normd': -0.0}, 'target_22': {'priority': 0.4734252394373597, 'prop_1': np.float64(0.41998825566480547), 'prop_2': 0.019779400646468395, 'prop_3': np.float64(0.06371627550444565), 'prop_4_normd': -0.0}, 'target_23': {'priority': 0.08633328681516406, 'prop_1': np.float64(0.06102615854753155), 'prop_2': 0.01603261585771938, 'prop_3': np.float64(0.33883742739284345), 'prop_4_normd': -0.0}, 'target_24': {'priority': 0.40065372417114387, 'prop_1': np.float64(0.6681169890467531), 'prop_2': 0.029715226948050566, 'prop_3': np.float64(0.17347712284243375), 'prop_4_normd': -0.0}, 'target_25': {'priority': 0.509648758131901, 'prop_1': np.float64(1.0), 'prop_2': 0.04904552905405339, 'prop_3': np.float64(0.8302983775512712), 'prop_4_normd': -0.0}, 'target_26': {'priority': 0.09725143081079601, 'prop_1': np.float64(0.5859445398012643), 'prop_2': 0.03403843919627124, 'prop_3': np.float64(0.2746355980754693), 'prop_4_normd': -0.0}, 'target_27': {'priority': 0.08934157354007488, 'prop_1': np.float64(0.18566578586688406), 'prop_2': 0.02266137422142941, 'prop_3': np.float64(0.69743580784346), 'prop_4_normd': -0.0}, 'target_28': {'priority': 0.5101532052376175, 'prop_1': np.float64(0.09249233280199891), 'prop_2': 0.03766799205571117, 'prop_3': np.float64(0.078349652310041), 'prop_4_normd': -0.0}, 'target_29': {'priority': 0.25253096980511036, 'prop_1': np.float64(0.4728100755800366), 'prop_2': 0.02496613418024958, 'prop_3': np.float64(0.522680803523587), 'prop_4_normd': -0.0}, 'target_30': {'priority': 0.34778859162998443, 'prop_1': np.float64(0.49823733384861196), 'prop_2': 0.019121713281836386, 'prop_3': np.float64(0.3176257492985515), 'prop_4_normd': -0.0}, 'target_31': {'priority': 0.38817480125877735, 'prop_1': np.float64(0.21601641078914377), 'prop_2': 0.042438529155527795, 'prop_3': np.float64(0.7989514075551066), 'prop_4_normd': -0.0}}
time:  0.0
sat_props:  {'omega_BP_P_normd': array([ 1.13454915e-04,  9.31233946e-05, -5.29749895e-04]), 'c_hat_P': array([-0.70241225, -0.28864321, -0.65061673]), 'r_BN_P_normd': array([ 0.70555395, -0.52189728,  0.62476866]), 'v_BN_P_normd': array([ 0.71579288,  0.48386635, -0.40415273]), 'battery_charge_fraction': 0.8977620156365103, 'solar_angle_norm': np.float64(0.3952708374404423)}
eclipse:  [np.float64(3450.0), np.float64(5580.0)]
target:  {'target_0': {'priority': 0.17081216912917752, 'prop_1': np.float64(0.16340369305600785), 'prop_2': 0.02472557378123546, 'prop_3': np.float64(0.04079409585645611), 'prop_4_normd': -0.0}, 'target_1': {'priority': 0.3023899164984769, 'prop_1': np.float64(0.21229682851825832), 'prop_2': 0.020204404382793605, 'prop_3': np.float64(0.2260071879311031), 'prop_4_normd': -0.0}, 'target_2': {'priority': 0.47966343790336374, 'prop_1': np.float64(0.529928111787074), 'prop_2': 0.04279846970703949, 'prop_3': np.float64(0.6641121421982307), 'prop_4_normd': -0.0}, 'target_3': {'priority': 0.37955282084656417, 'prop_1': np.float64(0.36851395683622945), 'prop_2': 0.03918175175476949, 'prop_3': np.float64(0.4776275751149327), 'prop_4_normd': -0.0}, 'target_4': {'priority': 0.6829068676298748, 'prop_1': np.float64(0.9581249659726876), 'prop_2': 0.04308490317444493, 'prop_3': np.float64(0.18404035666347965), 'prop_4_normd': -0.0}, 'target_5': {'priority': 0.15461120428852648, 'prop_1': np.float64(1.0), 'prop_2': 0.04742871410568848, 'prop_3': np.float64(0.30290230171898097), 'prop_4_normd': -0.0}, 'target_6': {'priority': 0.66909821232701, 'prop_1': np.float64(0.4650358141716773), 'prop_2': 0.0314033841902624, 'prop_3': np.float64(0.26579821333197434), 'prop_4_normd': -0.0}, 'target_7': {'priority': 0.700726036482538, 'prop_1': np.float64(0.051030709068727476), 'prop_2': 0.028483566280637015, 'prop_3': np.float64(0.231510307668929), 'prop_4_normd': -0.0}, 'target_8': {'priority': 0.03189726265907711, 'prop_1': np.float64(0.06541539108563112), 'prop_2': 0.04196107595050601, 'prop_3': np.float64(0.038324152072471036), 'prop_4_normd': -0.0}, 'target_9': {'priority': 0.6501603034762538, 'prop_1': np.float64(0.7720054365913253), 'prop_2': 0.014495706565642346, 'prop_3': np.float64(0.749998338329196), 'prop_4_normd': -0.0}, 'target_10': {'priority': 0.9543989534039193, 'prop_1': np.float64(1.0), 'prop_2': 0.02392283786937026, 'prop_3': np.float64(0.44720816226777105), 'prop_4_normd': -0.0}, 'target_11': {'priority': 0.374713765885736, 'prop_1': np.float64(1.0), 'prop_2': 0.04569228897850437, 'prop_3': np.float64(0.6049797195745176), 'prop_4_normd': -0.0}, 'target_12': {'priority': 0.1935589577238105, 'prop_1': np.float64(0.9557704045973024), 'prop_2': 0.0352072289262098, 'prop_3': np.float64(0.36919170969967735), 'prop_4_normd': -0.0}, 'target_13': {'priority': 0.6002248970100247, 'prop_1': np.float64(0.8146572780282131), 'prop_2': 0.013156492049281607, 'prop_3': np.float64(0.45893983758483176), 'prop_4_normd': -0.0}, 'target_14': {'priority': 0.13152667564238252, 'prop_1': np.float64(0.9086579872855168), 'prop_2': 0.015253655828306224, 'prop_3': np.float64(0.31028216368906986), 'prop_4_normd': -0.0}, 'target_15': {'priority': 0.0668108914248482, 'prop_1': np.float64(1.0), 'prop_2': 0.036023059962754726, 'prop_3': np.float64(0.2611215850357184), 'prop_4_normd': -0.0}, 'target_16': {'priority': 0.8461943206017918, 'prop_1': np.float64(0.3136916073252294), 'prop_2': 0.01680439304935975, 'prop_3': np.float64(0.8601454117177448), 'prop_4_normd': -0.0}, 'target_17': {'priority': 0.8337851319773938, 'prop_1': np.float64(0.12266379632737819), 'prop_2': 0.03890133802531276, 'prop_3': np.float64(0.011959376205190754), 'prop_4_normd': -0.0}, 'target_18': {'priority': 0.4141117076359818, 'prop_1': np.float64(0.8736530474168733), 'prop_2': 0.0450989219237198, 'prop_3': np.float64(0.35804786276284245), 'prop_4_normd': -0.0}, 'target_19': {'priority': 0.9853258059540108, 'prop_1': np.float64(0.7564531964980845), 'prop_2': 0.04281417945364704, 'prop_3': np.float64(0.4035177296571758), 'prop_4_normd': -0.0}, 'target_20': {'priority': 0.0706075013953893, 'prop_1': np.float64(0.05946246061739393), 'prop_2': 0.031479936088222554, 'prop_3': np.float64(0.11715516895712609), 'prop_4_normd': -0.0}, 'target_21': {'priority': 0.7167007878715852, 'prop_1': np.float64(0.8367067850693488), 'prop_2': 0.022337809406481245, 'prop_3': np.float64(0.5680928425188817), 'prop_4_normd': -0.0}, 'target_22': {'priority': 0.1354427917344998, 'prop_1': np.float64(0.1973297629964899), 'prop_2': 0.044100432102789924, 'prop_3': np.float64(0.4768410069147139), 'prop_4_normd': -0.0}, 'target_23': {'priority': 0.3814682510426739, 'prop_1': np.float64(0.7281336839816377), 'prop_2': 0.04945576997325193, 'prop_3': np.float64(0.2449762623663114), 'prop_4_normd': -0.0}, 'target_24': {'priority': 0.15025384572160794, 'prop_1': np.float64(0.9882845140306024), 'prop_2': 0.028255548805955724, 'prop_3': np.float64(0.488276662254006), 'prop_4_normd': -0.0}, 'target_25': {'priority': 0.8253995481085246, 'prop_1': np.float64(0.989478328598054), 'prop_2': 0.014004491480037386, 'prop_3': np.float64(0.39130219766208296), 'prop_4_normd': -0.0}, 'target_26': {'priority': 0.6943101181814707, 'prop_1': np.float64(0.9899136736576762), 'prop_2': 0.02359254279230947, 'prop_3': np.float64(0.06084059044562998), 'prop_4_normd': -0.0}, 'target_27': {'priority': 0.8667377769569592, 'prop_1': np.float64(0.7693432942995654), 'prop_2': 0.019652875475326268, 'prop_3': np.float64(0.21393474109844174), 'prop_4_normd': -0.0}, 'target_28': {'priority': 0.36480868164566116, 'prop_1': np.float64(0.9821278729510476), 'prop_2': 0.020977335569468774, 'prop_3': np.float64(0.018273212234283204), 'prop_4_normd': -0.0}, 'target_29': {'priority': 0.7473208103319232, 'prop_1': np.float64(0.8093787431632947), 'prop_2': 0.01430397279687262, 'prop_3': np.float64(0.19197788744800198), 'prop_4_normd': -0.0}, 'target_30': {'priority': 0.2756636014110555, 'prop_1': np.float64(0.2583711193725373), 'prop_2': 0.011783270310829144, 'prop_3': np.float64(0.5843641107721591), 'prop_4_normd': -0.0}, 'target_31': {'priority': 0.823695685136883, 'prop_1': np.float64(1.0), 'prop_2': 0.02810264720927943, 'prop_3': np.float64(0.2275546876415892), 'prop_4_normd': -0.0}}
time:  0.0
sat_props:  {'omega_BP_P_normd': array([ 0.00149337,  0.00115352, -0.00477068]), 'c_hat_P': array([-0.54509254,  0.55560442, -0.62783585]), 'r_BN_P_normd': array([ 0.98403843,  0.3786073 , -0.22100657]), 'v_BN_P_normd': array([-0.36873357,  0.56350011, -0.67646293]), 'battery_charge_fraction': 0.5761684890242077, 'solar_angle_norm': np.float64(0.6289153843701428)}
eclipse:  [np.float64(2310.0), np.float64(4440.0)]
target:  {'target_0': {'priority': 0.0048589510018932636, 'prop_1': np.float64(0.3706892434741959), 'prop_2': 0.034844857119468234, 'prop_3': np.float64(0.22731046204892444), 'prop_4_normd': -0.0}, 'target_1': {'priority': 0.7139310028095907, 'prop_1': np.float64(0.6323265443655317), 'prop_2': 0.024808413543758547, 'prop_3': np.float64(0.038921483820847154), 'prop_4_normd': -0.0}, 'target_2': {'priority': 0.7863265663188173, 'prop_1': np.float64(0.2262040537604362), 'prop_2': 0.049356165462528835, 'prop_3': np.float64(0.12516821254854177), 'prop_4_normd': -0.0}, 'target_3': {'priority': 0.7571434663615723, 'prop_1': np.float64(0.42126456507251253), 'prop_2': 0.011389156637512778, 'prop_3': np.float64(0.014879530512246903), 'prop_4_normd': -0.0}, 'target_4': {'priority': 0.023898808496893076, 'prop_1': np.float64(0.9647339246822654), 'prop_2': 0.019820820387775485, 'prop_3': np.float64(0.019748455117931316), 'prop_4_normd': -0.0}, 'target_5': {'priority': 0.29139676615606447, 'prop_1': np.float64(0.9927684867151574), 'prop_2': 0.020051617924117675, 'prop_3': np.float64(0.232714861462094), 'prop_4_normd': -0.0}, 'target_6': {'priority': 0.9022961665300545, 'prop_1': np.float64(0.8615074442411201), 'prop_2': 0.029690863898299655, 'prop_3': np.float64(0.4654417523042746), 'prop_4_normd': -0.0}, 'target_7': {'priority': 0.9205936801645748, 'prop_1': np.float64(1.0), 'prop_2': 0.01405875864578603, 'prop_3': np.float64(0.28592514546140513), 'prop_4_normd': -0.0}, 'target_8': {'priority': 0.5533112825019085, 'prop_1': np.float64(1.0), 'prop_2': 0.04918682947214477, 'prop_3': np.float64(0.7599016150024657), 'prop_4_normd': -0.0}, 'target_9': {'priority': 0.6729360245909878, 'prop_1': np.float64(0.43710060960103736), 'prop_2': 0.030408068049636264, 'prop_3': np.float64(0.6228078942504957), 'prop_4_normd': -0.0}, 'target_10': {'priority': 0.0781225390910315, 'prop_1': np.float64(0.12663425517702703), 'prop_2': 0.027528482505566644, 'prop_3': np.float64(0.7532122912363317), 'prop_4_normd': -0.0}, 'target_11': {'priority': 0.9927961351710949, 'prop_1': np.float64(0.6761226379377913), 'prop_2': 0.019714108657689914, 'prop_3': np.float64(0.5970667911741591), 'prop_4_normd': -0.0}, 'target_12': {'priority': 0.3694048061904732, 'prop_1': np.float64(0.6978214553196828), 'prop_2': 0.014766211081192875, 'prop_3': np.float64(0.6410478653317896), 'prop_4_normd': -0.0}, 'target_13': {'priority': 0.527932312951505, 'prop_1': np.float64(1.0), 'prop_2': 0.04794532546767635, 'prop_3': np.float64(0.08362441199917622), 'prop_4_normd': -0.0}, 'target_14': {'priority': 0.5192343005001231, 'prop_1': np.float64(0.8832283276599152), 'prop_2': 0.016811573141310945, 'prop_3': np.float64(0.6011450910728223), 'prop_4_normd': -0.0}, 'target_15': {'priority': 0.426154660787891, 'prop_1': np.float64(0.8132380971941279), 'prop_2': 0.02899500830329134, 'prop_3': np.float64(0.1826457688268028), 'prop_4_normd': -0.0}, 'target_16': {'priority': 0.5573330260546677, 'prop_1': np.float64(0.49753146003450927), 'prop_2': 0.03948118233901397, 'prop_3': np.float64(0.8035286570738223), 'prop_4_normd': -0.0}, 'target_17': {'priority': 0.42091566994320817, 'prop_1': np.float64(0.8830470871935276), 'prop_2': 0.04189883958564621, 'prop_3': np.float64(0.5630326577668472), 'prop_4_normd': -0.0}, 'target_18': {'priority': 0.39346958850850566, 'prop_1': np.float64(0.2943530904336826), 'prop_2': 0.02208552137967855, 'prop_3': np.float64(0.5248651157289503), 'prop_4_normd': -0.0}, 'target_19': {'priority': 0.24795077437131818, 'prop_1': np.float64(0.7991533887194961), 'prop_2': 0.024881391991357457, 'prop_3': np.float64(0.7308504604077185), 'prop_4_normd': -0.0}, 'target_20': {'priority': 0.0447541908949578, 'prop_1': np.float64(0.07273984908912604), 'prop_2': 0.03487715377043704, 'prop_3': np.float64(0.880640513674416), 'prop_4_normd': -0.0}, 'target_21': {'priority': 0.8463452606065235, 'prop_1': np.float64(0.9903961956685897), 'prop_2': 0.025626224095303712, 'prop_3': np.float64(0.33842822899837316), 'prop_4_normd': -0.0}, 'target_22': {'priority': 0.8915474358765442, 'prop_1': np.float64(0.6152061302593244), 'prop_2': 0.010510160788422675, 'prop_3': np.float64(0.8376920591155785), 'prop_4_normd': -0.0}, 'target_23': {'priority': 0.8630184990576621, 'prop_1': np.float64(0.2753952887088491), 'prop_2': 0.02944338754652817, 'prop_3': np.float64(0.7449344257927552), 'prop_4_normd': -0.0}, 'target_24': {'priority': 0.44803522875933177, 'prop_1': np.float64(0.507505229600611), 'prop_2': 0.026977812097027536, 'prop_3': np.float64(0.811397880998773), 'prop_4_normd': -0.0}, 'target_25': {'priority': 0.3057445183394678, 'prop_1': np.float64(0.2524017172281222), 'prop_2': 0.03269679392097691, 'prop_3': np.float64(0.9380694014506707), 'prop_4_normd': -0.0}, 'target_26': {'priority': 0.0246912725843087, 'prop_1': np.float64(1.0), 'prop_2': 0.032768797432747396, 'prop_3': np.float64(0.8794977007667877), 'prop_4_normd': -0.0}, 'target_27': {'priority': 0.34557431972362695, 'prop_1': np.float64(0.04339370058014783), 'prop_2': 0.02839012652382876, 'prop_3': np.float64(0.33661635554759634), 'prop_4_normd': -0.0}, 'target_28': {'priority': 0.23709202227559456, 'prop_1': np.float64(0.4468326902224109), 'prop_2': 0.038139466830004014, 'prop_3': np.float64(0.4479945255566466), 'prop_4_normd': -0.0}, 'target_29': {'priority': 0.3509025880644969, 'prop_1': np.float64(0.19207365734572968), 'prop_2': 0.048457650518301955, 'prop_3': np.float64(0.5950405516294209), 'prop_4_normd': -0.0}, 'target_30': {'priority': 0.3767568869201464, 'prop_1': np.float64(0.5368051013512715), 'prop_2': 0.031230140014794905, 'prop_3': np.float64(0.07849753516605303), 'prop_4_normd': -0.0}, 'target_31': {'priority': 0.9736271259129831, 'prop_1': np.float64(0.9652789496732861), 'prop_2': 0.035535450622889854, 'prop_3': np.float64(0.40427921077189327), 'prop_4_normd': -0.0}}
time:  0.0
sat_props:  {'omega_BP_P_normd': array([-5.63840125e-06, -6.50324661e-04, -6.69077055e-04]), 'c_hat_P': array([-0.43556754, -0.50936153, -0.7421804 ]), 'r_BN_P_normd': array([-0.09738475,  0.75588946, -0.76135823]), 'v_BN_P_normd': array([-0.94368276, -0.13560413, -0.01392436]), 'battery_charge_fraction': 0.8754421514776114, 'solar_angle_norm': np.float64(0.3963588070024169)}
eclipse:  [np.float64(1200.0), np.float64(3300.0)]
target:  {'target_0': {'priority': 0.9108061390867584, 'prop_1': np.float64(0.5344947646322583), 'prop_2': 0.047960125877296186, 'prop_3': np.float64(0.10194867690803429), 'prop_4_normd': -0.0}, 'target_1': {'priority': 0.4430033880737042, 'prop_1': np.float64(0.10841710963670376), 'prop_2': 0.028465397131495956, 'prop_3': np.float64(0.24159789342542468), 'prop_4_normd': -0.0}, 'target_2': {'priority': 0.8114191709063578, 'prop_1': np.float64(0.5576735763035834), 'prop_2': 0.035701557506506186, 'prop_3': np.float64(0.740557554643665), 'prop_4_normd': -0.0}, 'target_3': {'priority': 0.1236380460314761, 'prop_1': np.float64(0.43095947602908286), 'prop_2': 0.01830411665343171, 'prop_3': np.float64(0.6124250778550001), 'prop_4_normd': -0.0}, 'target_4': {'priority': 0.1336123080013103, 'prop_1': np.float64(0.6563046366023199), 'prop_2': 0.04722162435696242, 'prop_3': np.float64(0.6927079149775686), 'prop_4_normd': -0.0}, 'target_5': {'priority': 0.22148205573352875, 'prop_1': np.float64(0.20705907841830837), 'prop_2': 0.03150552969341228, 'prop_3': np.float64(0.27343990732625556), 'prop_4_normd': -0.0}, 'target_6': {'priority': 0.10123384777209898, 'prop_1': np.float64(1.0), 'prop_2': 0.031125383380901935, 'prop_3': np.float64(0.6049945136860296), 'prop_4_normd': -0.0}, 'target_7': {'priority': 0.2952046399207291, 'prop_1': np.float64(0.3823154978064091), 'prop_2': 0.018530229658230264, 'prop_3': np.float64(0.591560699834873), 'prop_4_normd': -0.0}, 'target_8': {'priority': 0.5079460693191887, 'prop_1': np.float64(0.9833610666394986), 'prop_2': 0.012445550139299263, 'prop_3': np.float64(0.02522586567409252), 'prop_4_normd': -0.0}, 'target_9': {'priority': 0.4858202547053404, 'prop_1': np.float64(0.8904406593103649), 'prop_2': 0.03675522239711167, 'prop_3': np.float64(0.0390643147492001), 'prop_4_normd': -0.0}, 'target_10': {'priority': 0.8817706230828073, 'prop_1': np.float64(0.6896846658660382), 'prop_2': 0.02471789572326426, 'prop_3': np.float64(0.8632635114875298), 'prop_4_normd': -0.0}, 'target_11': {'priority': 0.4593322247235886, 'prop_1': np.float64(0.6793864455355046), 'prop_2': 0.03548881308499007, 'prop_3': np.float64(0.03599209422286096), 'prop_4_normd': -0.0}, 'target_12': {'priority': 0.3334779529633184, 'prop_1': np.float64(0.7943470477264472), 'prop_2': 0.013107169203751573, 'prop_3': np.float64(0.7046081148339984), 'prop_4_normd': -0.0}, 'target_13': {'priority': 0.6323730025417339, 'prop_1': np.float64(0.6475015153392679), 'prop_2': 0.021400638068588246, 'prop_3': np.float64(0.2133691170406114), 'prop_4_normd': -0.0}, 'target_14': {'priority': 0.6785692092638129, 'prop_1': np.float64(0.34463994819372706), 'prop_2': 0.034198778399101286, 'prop_3': np.float64(0.8431580052954789), 'prop_4_normd': -0.0}, 'target_15': {'priority': 0.48540768168442905, 'prop_1': np.float64(0.536307225762172), 'prop_2': 0.032159805460009364, 'prop_3': np.float64(0.9203083341784266), 'prop_4_normd': -0.0}, 'target_16': {'priority': 0.6951520647276903, 'prop_1': np.float64(0.47549247025603264), 'prop_2': 0.010707055236719705, 'prop_3': np.float64(0.6746908425818577), 'prop_4_normd': -0.0}, 'target_17': {'priority': 0.5050785321113868, 'prop_1': np.float64(0.5175421322947072), 'prop_2': 0.03367490948567465, 'prop_3': np.float64(0.3824741938971093), 'prop_4_normd': -0.0}, 'target_18': {'priority': 0.6324078441551972, 'prop_1': np.float64(0.9926645971682508), 'prop_2': 0.01118952719755566, 'prop_3': np.float64(0.44362500260781973), 'prop_4_normd': -0.0}, 'target_19': {'priority': 0.7264142928143621, 'prop_1': np.float64(0.3287452659678256), 'prop_2': 0.014759763209384325, 'prop_3': np.float64(0.28978910625361937), 'prop_4_normd': -0.0}, 'target_20': {'priority': 0.35932818309004777, 'prop_1': np.float64(0.28307922016947296), 'prop_2': 0.014659704711862186, 'prop_3': np.float64(0.020023252181564356), 'prop_4_normd': -0.0}, 'target_21': {'priority': 0.6287570382123534, 'prop_1': np.float64(0.9565258479371958), 'prop_2': 0.03236043586298536, 'prop_3': np.float64(0.7922750493381079), 'prop_4_normd': -0.0}, 'target_22': {'priority': 0.9665252791289367, 'prop_1': np.float64(0.6990075140011863), 'prop_2': 0.024263780199614615, 'prop_3': np.float64(0.785055948531894), 'prop_4_normd': -0.0}, 'target_23': {'priority': 0.8918908975962546, 'prop_1': np.float64(0.5412528130998053), 'prop_2': 0.013582404393738284, 'prop_3': np.float64(0.023014691228280707), 'prop_4_normd': -0.0}, 'target_24': {'priority': 0.5215375067015371, 'prop_1': np.float64(0.3612012439814962), 'prop_2': 0.047866683374016894, 'prop_3': np.float64(0.3412643566154942), 'prop_4_normd': -0.0}, 'target_25': {'priority': 0.4536367869010217, 'prop_1': np.float64(0.9843980970050604), 'prop_2': 0.04553870525771614, 'prop_3': np.float64(0.22990423431672533), 'prop_4_normd': -0.0}, 'target_26': {'priority': 0.6182361326513921, 'prop_1': np.float64(0.9959459746172702), 'prop_2': 0.025183061552286265, 'prop_3': np.float64(0.33964456404482046), 'prop_4_normd': -0.0}, 'target_27': {'priority': 0.6748705841645001, 'prop_1': np.float64(0.46936389854739247), 'prop_2': 0.010781469543279899, 'prop_3': np.float64(0.035137691637268556), 'prop_4_normd': -0.0}, 'target_28': {'priority': 0.6118958356243165, 'prop_1': np.float64(0.9950317393245703), 'prop_2': 0.012610168166938914, 'prop_3': np.float64(0.15831397433926028), 'prop_4_normd': -0.0}, 'target_29': {'priority': 0.1855009981814708, 'prop_1': np.float64(0.9734375779524359), 'prop_2': 0.0239189045820168, 'prop_3': np.float64(0.8813859086666873), 'prop_4_normd': -0.0}, 'target_30': {'priority': 0.10414479330048676, 'prop_1': np.float64(0.6106157080493478), 'prop_2': 0.028093365818002203, 'prop_3': np.float64(0.12209512635141792), 'prop_4_normd': -0.0}, 'target_31': {'priority': 0.10896223690901163, 'prop_1': np.float64(0.8785859859548244), 'prop_2': 0.015820514216285875, 'prop_3': np.float64(0.18951418054569705), 'prop_4_normd': -0.0}}
time:  0.0
sat_props:  {'omega_BP_P_normd': array([-0.00044784,  0.00056299,  0.00022269]), 'c_hat_P': array([-0.86910802, -0.12019205, -0.47979696]), 'r_BN_P_normd': array([-1.04422552,  0.08855808, -0.2495387 ]), 'v_BN_P_normd': array([-0.21449445, -0.64730808,  0.6678572 ]), 'battery_charge_fraction': 0.7980648986910688, 'solar_angle_norm': np.float64(0.3873916766819743)}
eclipse:  [np.float64(60.00000000000001), np.float64(2190.0)]
target:  {'target_0': {'priority': 0.7467369427533427, 'prop_1': np.float64(0.31104026645798505), 'prop_2': 0.02460523035549618, 'prop_3': np.float64(0.017256153403444247), 'prop_4_normd': -0.0}, 'target_1': {'priority': 0.9790494711395108, 'prop_1': np.float64(0.8310470513823772), 'prop_2': 0.029204056404516746, 'prop_3': np.float64(0.027212003026285857), 'prop_4_normd': -0.0}, 'target_2': {'priority': 0.8889653906584463, 'prop_1': np.float64(0.5840658414804991), 'prop_2': 0.04961332886986536, 'prop_3': np.float64(0.8974177243107898), 'prop_4_normd': -0.0}, 'target_3': {'priority': 0.24192512255532928, 'prop_1': np.float64(0.21299471234195663), 'prop_2': 0.018548704718880732, 'prop_3': np.float64(0.14963072192493), 'prop_4_normd': -0.0}, 'target_4': {'priority': 0.8470805996425416, 'prop_1': np.float64(0.8591691960248775), 'prop_2': 0.047232262310521966, 'prop_3': np.float64(0.7999754477971582), 'prop_4_normd': -0.0}, 'target_5': {'priority': 0.48690661849225647, 'prop_1': np.float64(0.969001013754732), 'prop_2': 0.04145926383923171, 'prop_3': np.float64(0.779528805110096), 'prop_4_normd': -0.0}, 'target_6': {'priority': 0.794494070936064, 'prop_1': np.float64(0.6981305176808894), 'prop_2': 0.040284716645724396, 'prop_3': np.float64(0.6913575823545174), 'prop_4_normd': -0.0}, 'target_7': {'priority': 0.5100442364129952, 'prop_1': np.float64(0.10543986900051905), 'prop_2': 0.016742204052267517, 'prop_3': np.float64(0.14859257369013695), 'prop_4_normd': -0.0}, 'target_8': {'priority': 0.6190396347254709, 'prop_1': np.float64(0.6238788655327834), 'prop_2': 0.012494267212125824, 'prop_3': np.float64(0.28737288801211125), 'prop_4_normd': -0.0}, 'target_9': {'priority': 0.68672792587962, 'prop_1': np.float64(0.6269544101549981), 'prop_2': 0.04718183272639653, 'prop_3': np.float64(0.5805299089157618), 'prop_4_normd': -0.0}, 'target_10': {'priority': 0.5659178334589714, 'prop_1': np.float64(0.4046599854825042), 'prop_2': 0.039627903346783816, 'prop_3': np.float64(0.2402538640536605), 'prop_4_normd': -0.0}, 'target_11': {'priority': 0.06787171837076356, 'prop_1': np.float64(0.9958083750977709), 'prop_2': 0.030115741138689783, 'prop_3': np.float64(0.41824638168047107), 'prop_4_normd': -0.0}, 'target_12': {'priority': 0.9280897330452655, 'prop_1': np.float64(0.2176412554212369), 'prop_2': 0.029756471792472663, 'prop_3': np.float64(0.7835921578364274), 'prop_4_normd': -0.0}, 'target_13': {'priority': 0.9427915419975332, 'prop_1': np.float64(1.0), 'prop_2': 0.040058155855531366, 'prop_3': np.float64(0.35592277688548946), 'prop_4_normd': -0.0}, 'target_14': {'priority': 0.9144642663898088, 'prop_1': np.float64(0.8645922026994816), 'prop_2': 0.020452525618191983, 'prop_3': np.float64(0.7718080058271055), 'prop_4_normd': -0.0}, 'target_15': {'priority': 0.7615059142750895, 'prop_1': np.float64(0.9931778763520375), 'prop_2': 0.04181440628204078, 'prop_3': np.float64(0.1864917648363454), 'prop_4_normd': -0.0}, 'target_16': {'priority': 0.4559010195759936, 'prop_1': np.float64(0.9949489046540846), 'prop_2': 0.03696692581522887, 'prop_3': np.float64(0.29906512088765097), 'prop_4_normd': -0.0}, 'target_17': {'priority': 0.2172865221292526, 'prop_1': np.float64(0.9877296441359071), 'prop_2': 0.022291410960431253, 'prop_3': np.float64(0.4736354970715997), 'prop_4_normd': -0.0}, 'target_18': {'priority': 0.29757471531387525, 'prop_1': np.float64(0.5447972061535917), 'prop_2': 0.013856570071612442, 'prop_3': np.float64(0.7237909688195535), 'prop_4_normd': -0.0}, 'target_19': {'priority': 0.9277095643767281, 'prop_1': np.float64(0.5335108004848872), 'prop_2': 0.04399093674390976, 'prop_3': np.float64(0.7401940188841596), 'prop_4_normd': -0.0}, 'target_20': {'priority': 0.04487610900360017, 'prop_1': np.float64(0.20514135038542053), 'prop_2': 0.02626177742235828, 'prop_3': np.float64(0.6005349263115703), 'prop_4_normd': -0.0}, 'target_21': {'priority': 0.2894495708829774, 'prop_1': np.float64(0.5437678529469974), 'prop_2': 0.010081789286908642, 'prop_3': np.float64(0.5345038356378271), 'prop_4_normd': -0.0}, 'target_22': {'priority': 0.5337427664694584, 'prop_1': np.float64(0.24915490248260394), 'prop_2': 0.01700112523171453, 'prop_3': np.float64(0.003767819765495912), 'prop_4_normd': -0.0}, 'target_23': {'priority': 0.6570403290247293, 'prop_1': np.float64(0.5008317472934788), 'prop_2': 0.02102984850945666, 'prop_3': np.float64(0.6510120496975134), 'prop_4_normd': -0.0}, 'target_24': {'priority': 0.9376667291234732, 'prop_1': np.float64(0.8340914629654003), 'prop_2': 0.02869126908749685, 'prop_3': np.float64(0.3892671934062398), 'prop_4_normd': -0.0}, 'target_25': {'priority': 0.8571117867818655, 'prop_1': np.float64(0.9745572440129732), 'prop_2': 0.027439137436443696, 'prop_3': np.float64(0.20700237065689878), 'prop_4_normd': -0.0}, 'target_26': {'priority': 0.5978300150681877, 'prop_1': np.float64(0.37122040073006085), 'prop_2': 0.04060525393482814, 'prop_3': np.float64(0.05934638573767608), 'prop_4_normd': -0.0}, 'target_27': {'priority': 0.6406622582055296, 'prop_1': np.float64(0.4216586996888386), 'prop_2': 0.016056917305916414, 'prop_3': np.float64(0.9214691517412957), 'prop_4_normd': -0.0}, 'target_28': {'priority': 0.26417514407766796, 'prop_1': np.float64(0.5416471333395817), 'prop_2': 0.042768883985957434, 'prop_3': np.float64(0.8891260592605001), 'prop_4_normd': -0.0}, 'target_29': {'priority': 0.46136428494936954, 'prop_1': np.float64(1.0), 'prop_2': 0.030531734927478807, 'prop_3': np.float64(0.4467327610933907), 'prop_4_normd': -0.0}, 'target_30': {'priority': 0.018689302683985942, 'prop_1': np.float64(0.7628232112481079), 'prop_2': 0.02150050987959248, 'prop_3': np.float64(0.302670647290938), 'prop_4_normd': -0.0}, 'target_31': {'priority': 0.5622437090061042, 'prop_1': np.float64(0.6551239044034294), 'prop_2': 0.048783485506946965, 'prop_3': np.float64(0.5553138663482688), 'prop_4_normd': -0.0}}
time:  0.0

Then, run the simulation until timeout or agent failure.

[12]:
count = 0
while True:
    if count == 0:
        # Vector with an action for each satellite (we can pass different actions for each satellite)
        # Tasking all satellites to charge (tasking None as the first action will raise a warning)
        action_dict = {sat_i.name: 0 for sat_i in env.satellites}
    else:
        # Tasking random actions
        action_dict = {sat_i.name: np.random.randint(0, 32) for sat_i in env.satellites}
    count += 1

    observation, reward, terminated, truncated, info = env.step(action_dict)

    if all(terminated.values()) or all(truncated.values()):
        print("Episode complete.")
        break
2026-02-03 17:25:21,786 gym                            INFO       <0.00> === STARTING STEP ===
2026-02-03 17:25:21,787 sats.satellite.EO-0            INFO       <0.00> EO-0: action_charge tasked for 60.0 seconds
2026-02-03 17:25:21,787 sats.satellite.EO-0            INFO       <0.00> EO-0: setting timed terminal event at 60.0
2026-02-03 17:25:21,789 sats.satellite.EO-1            INFO       <0.00> EO-1: action_charge tasked for 60.0 seconds
2026-02-03 17:25:21,789 sats.satellite.EO-1            INFO       <0.00> EO-1: setting timed terminal event at 60.0
2026-02-03 17:25:21,791 sats.satellite.EO-2            INFO       <0.00> EO-2: action_charge tasked for 60.0 seconds
2026-02-03 17:25:21,791 sats.satellite.EO-2            INFO       <0.00> EO-2: setting timed terminal event at 60.0
2026-02-03 17:25:21,792 sats.satellite.EO-3            INFO       <0.00> EO-3: action_charge tasked for 60.0 seconds
2026-02-03 17:25:21,793 sats.satellite.EO-3            INFO       <0.00> EO-3: setting timed terminal event at 60.0
2026-02-03 17:25:21,795 sats.satellite.EO-4            INFO       <0.00> EO-4: action_charge tasked for 60.0 seconds
2026-02-03 17:25:21,795 sats.satellite.EO-4            INFO       <0.00> EO-4: setting timed terminal event at 60.0
2026-02-03 17:25:21,822 sats.satellite.EO-0            INFO       <60.00> EO-0: timed termination at 60.0 for action_charge
2026-02-03 17:25:21,823 sats.satellite.EO-1            INFO       <60.00> EO-1: timed termination at 60.0 for action_charge
2026-02-03 17:25:21,823 sats.satellite.EO-2            INFO       <60.00> EO-2: timed termination at 60.0 for action_charge
2026-02-03 17:25:21,824 sats.satellite.EO-3            INFO       <60.00> EO-3: timed termination at 60.0 for action_charge
2026-02-03 17:25:21,824 sats.satellite.EO-4            INFO       <60.00> EO-4: timed termination at 60.0 for action_charge
2026-02-03 17:25:21,828 data.base                      INFO       <60.00> Total reward: {}
2026-02-03 17:25:21,828 sats.satellite.EO-0            INFO       <60.00> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:21,830 sats.satellite.EO-1            INFO       <60.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:21,830 sats.satellite.EO-2            INFO       <60.00> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:21,831 sats.satellite.EO-3            INFO       <60.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:21,832 sats.satellite.EO-4            INFO       <60.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:21,849 gym                            INFO       <60.00> Step reward: {}
2026-02-03 17:25:21,850 gym                            INFO       <60.00> === STARTING STEP ===
2026-02-03 17:25:21,850 sats.satellite.EO-0            INFO       <60.00> EO-0: target index 20 tasked
2026-02-03 17:25:21,851 sats.satellite.EO-0            INFO       <60.00> EO-0: Target(tgt-2482) tasked for imaging
2026-02-03 17:25:21,852 sats.satellite.EO-0            INFO       <60.00> EO-0: Target(tgt-2482) window enabled: 205.5 to 315.6
2026-02-03 17:25:21,852 sats.satellite.EO-0            INFO       <60.00> EO-0: setting timed terminal event at 315.6
2026-02-03 17:25:21,853 sats.satellite.EO-1            INFO       <60.00> EO-1: target index 25 tasked
2026-02-03 17:25:21,854 sats.satellite.EO-1            INFO       <60.00> EO-1: Target(tgt-8899) tasked for imaging
2026-02-03 17:25:21,856 sats.satellite.EO-1            INFO       <60.00> EO-1: Target(tgt-8899) window enabled: 131.4 to 260.4
2026-02-03 17:25:21,856 sats.satellite.EO-1            INFO       <60.00> EO-1: setting timed terminal event at 260.4
2026-02-03 17:25:21,857 sats.satellite.EO-2            INFO       <60.00> EO-2: target index 15 tasked
2026-02-03 17:25:21,858 sats.satellite.EO-2            INFO       <60.00> EO-2: Target(tgt-5526) tasked for imaging
2026-02-03 17:25:21,859 sats.satellite.EO-2            INFO       <60.00> EO-2: Target(tgt-5526) window enabled: 108.1 to 231.3
2026-02-03 17:25:21,860 sats.satellite.EO-2            INFO       <60.00> EO-2: setting timed terminal event at 231.3
2026-02-03 17:25:21,861 sats.satellite.EO-3            INFO       <60.00> EO-3: target index 29 tasked
2026-02-03 17:25:21,861 sats.satellite.EO-3            INFO       <60.00> EO-3: Target(tgt-3173) tasked for imaging
2026-02-03 17:25:21,862 sats.satellite.EO-3            INFO       <60.00> EO-3: Target(tgt-3173) window enabled: 199.1 to 265.6
2026-02-03 17:25:21,863 sats.satellite.EO-3            INFO       <60.00> EO-3: setting timed terminal event at 265.6
2026-02-03 17:25:21,864 sats.satellite.EO-4            INFO       <60.00> EO-4: target index 25 tasked
2026-02-03 17:25:21,865 sats.satellite.EO-4            INFO       <60.00> EO-4: Target(tgt-2348) tasked for imaging
2026-02-03 17:25:21,865 sats.satellite.EO-4            INFO       <60.00> EO-4: Target(tgt-2348) window enabled: 122.8 to 248.1
2026-02-03 17:25:21,866 sats.satellite.EO-4            INFO       <60.00> EO-4: setting timed terminal event at 248.1
2026-02-03 17:25:21,897 sats.satellite.EO-2            INFO       <109.50> EO-2: imaged Target(tgt-5526)
2026-02-03 17:25:21,901 data.base                      INFO       <109.50> Total reward: {'EO-2': np.float64(0.00017114919116003685)}
2026-02-03 17:25:21,902 sats.satellite.EO-2            INFO       <109.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:21,913 gym                            INFO       <109.50> Step reward: {'EO-2': np.float64(0.00017114919116003685)}
2026-02-03 17:25:21,913 gym                            INFO       <109.50> === STARTING STEP ===
2026-02-03 17:25:21,914 sats.satellite.EO-0            INFO       <109.50> EO-0: target index 22 tasked
2026-02-03 17:25:21,915 sats.satellite.EO-0            INFO       <109.50> EO-0: Target(tgt-6846) tasked for imaging
2026-02-03 17:25:21,915 sats.satellite.EO-0            INFO       <109.50> EO-0: Target(tgt-6846) window enabled: 239.6 to 364.9
2026-02-03 17:25:21,916 sats.satellite.EO-0            INFO       <109.50> EO-0: setting timed terminal event at 364.9
2026-02-03 17:25:21,917 sats.satellite.EO-1            INFO       <109.50> EO-1: target index 12 tasked
2026-02-03 17:25:21,917 sats.satellite.EO-1            INFO       <109.50> EO-1: Target(tgt-8186) tasked for imaging
2026-02-03 17:25:21,919 sats.satellite.EO-1            INFO       <109.50> EO-1: Target(tgt-8186) window enabled: 144.8 to 214.2
2026-02-03 17:25:21,920 sats.satellite.EO-1            INFO       <109.50> EO-1: setting timed terminal event at 214.2
2026-02-03 17:25:21,921 sats.satellite.EO-2            INFO       <109.50> EO-2: target index 0 tasked
2026-02-03 17:25:21,921 sats.satellite.EO-2            INFO       <109.50> EO-2: Target(tgt-1148) tasked for imaging
2026-02-03 17:25:21,922 sats.satellite.EO-2            INFO       <109.50> EO-2: Target(tgt-1148) window enabled: 12.0 to 133.1
2026-02-03 17:25:21,922 sats.satellite.EO-2            INFO       <109.50> EO-2: setting timed terminal event at 133.1
2026-02-03 17:25:21,923 sats.satellite.EO-3            INFO       <109.50> EO-3: target index 28 tasked
2026-02-03 17:25:21,924 sats.satellite.EO-3            INFO       <109.50> EO-3: Target(tgt-6556) tasked for imaging
2026-02-03 17:25:21,925 sats.satellite.EO-3            INFO       <109.50> EO-3: Target(tgt-6556) window enabled: 160.0 to 285.3
2026-02-03 17:25:21,925 sats.satellite.EO-3            INFO       <109.50> EO-3: setting timed terminal event at 285.3
2026-02-03 17:25:21,927 sats.satellite.EO-4            INFO       <109.50> EO-4: target index 13 tasked
2026-02-03 17:25:21,928 sats.satellite.EO-4            INFO       <109.50> EO-4: Target(tgt-309) tasked for imaging
2026-02-03 17:25:21,929 sats.satellite.EO-4            INFO       <109.50> EO-4: Target(tgt-309) window enabled: 112.0 to 214.7
2026-02-03 17:25:21,930 sats.satellite.EO-4            INFO       <109.50> EO-4: setting timed terminal event at 214.7
2026-02-03 17:25:21,948 sats.satellite.EO-4            INFO       <133.00> EO-4: imaged Target(tgt-309)
2026-02-03 17:25:21,951 data.base                      INFO       <133.00> Total reward: {'EO-4': np.float64(0.0005537603608653551)}
2026-02-03 17:25:21,952 sats.satellite.EO-4            INFO       <133.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:21,962 gym                            INFO       <133.00> Step reward: {'EO-4': np.float64(0.0005537603608653551)}
2026-02-03 17:25:21,963 gym                            INFO       <133.00> === STARTING STEP ===
2026-02-03 17:25:21,963 sats.satellite.EO-0            INFO       <133.00> EO-0: target index 15 tasked
2026-02-03 17:25:21,964 sats.satellite.EO-0            INFO       <133.00> EO-0: Target(tgt-2333) tasked for imaging
2026-02-03 17:25:21,965 sats.satellite.EO-0            INFO       <133.00> EO-0: Target(tgt-2333) window enabled: 220.4 to 343.6
2026-02-03 17:25:21,965 sats.satellite.EO-0            INFO       <133.00> EO-0: setting timed terminal event at 343.6
2026-02-03 17:25:21,966 sats.satellite.EO-1            INFO       <133.00> EO-1: target index 1 tasked
2026-02-03 17:25:21,967 sats.satellite.EO-1            INFO       <133.00> EO-1: Target(tgt-5615) tasked for imaging
2026-02-03 17:25:21,968 sats.satellite.EO-1            INFO       <133.00> EO-1: Target(tgt-5615) window enabled: 39.2 to 147.4
2026-02-03 17:25:21,969 sats.satellite.EO-1            INFO       <133.00> EO-1: setting timed terminal event at 147.4
2026-02-03 17:25:21,969 sats.satellite.EO-2            INFO       <133.00> EO-2: target index 28 tasked
2026-02-03 17:25:21,970 sats.satellite.EO-2            INFO       <133.00> EO-2: Target(tgt-2977) tasked for imaging
2026-02-03 17:25:21,971 sats.satellite.EO-2            INFO       <133.00> EO-2: Target(tgt-2977) window enabled: 306.8 to 428.9
2026-02-03 17:25:21,971 sats.satellite.EO-2            INFO       <133.00> EO-2: setting timed terminal event at 428.9
2026-02-03 17:25:21,972 sats.satellite.EO-3            INFO       <133.00> EO-3: target index 24 tasked
2026-02-03 17:25:21,973 sats.satellite.EO-3            INFO       <133.00> EO-3: Target(tgt-6556) window enabled: 160.0 to 285.3
2026-02-03 17:25:21,973 sats.satellite.EO-3            INFO       <133.00> EO-3: setting timed terminal event at 285.3
2026-02-03 17:25:21,974 sats.satellite.EO-4            INFO       <133.00> EO-4: target index 2 tasked
2026-02-03 17:25:21,976 sats.satellite.EO-4            INFO       <133.00> EO-4: Target(tgt-3131) tasked for imaging
2026-02-03 17:25:21,976 sats.satellite.EO-4            INFO       <133.00> EO-4: Target(tgt-3131) window enabled: 27.8 to 158.8
2026-02-03 17:25:21,977 sats.satellite.EO-4            INFO       <133.00> EO-4: setting timed terminal event at 158.8
2026-02-03 17:25:21,987 sats.satellite.EO-1            INFO       <147.50> EO-1: timed termination at 147.4 for Target(tgt-5615) window
2026-02-03 17:25:21,991 data.base                      INFO       <147.50> Total reward: {}
2026-02-03 17:25:21,991 sats.satellite.EO-1            INFO       <147.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:22,002 gym                            INFO       <147.50> Step reward: {}
2026-02-03 17:25:22,003 gym                            INFO       <147.50> === STARTING STEP ===
2026-02-03 17:25:22,003 sats.satellite.EO-0            INFO       <147.50> EO-0: target index 24 tasked
2026-02-03 17:25:22,004 sats.satellite.EO-0            INFO       <147.50> EO-0: Target(tgt-1520) tasked for imaging
2026-02-03 17:25:22,005 sats.satellite.EO-0            INFO       <147.50> EO-0: Target(tgt-1520) window enabled: 296.9 to 421.3
2026-02-03 17:25:22,006 sats.satellite.EO-0            INFO       <147.50> EO-0: setting timed terminal event at 421.3
2026-02-03 17:25:22,006 sats.satellite.EO-1            INFO       <147.50> EO-1: target index 21 tasked
2026-02-03 17:25:22,007 sats.satellite.EO-1            INFO       <147.50> EO-1: Target(tgt-2961) tasked for imaging
2026-02-03 17:25:22,008 sats.satellite.EO-1            INFO       <147.50> EO-1: Target(tgt-2961) window enabled: 248.8 to 289.8
2026-02-03 17:25:22,009 sats.satellite.EO-1            INFO       <147.50> EO-1: setting timed terminal event at 289.8
2026-02-03 17:25:22,010 sats.satellite.EO-2            INFO       <147.50> EO-2: target index 12 tasked
2026-02-03 17:25:22,010 sats.satellite.EO-2            INFO       <147.50> EO-2: Target(tgt-6215) tasked for imaging
2026-02-03 17:25:22,011 sats.satellite.EO-2            INFO       <147.50> EO-2: Target(tgt-6215) window enabled: 218.2 to 300.8
2026-02-03 17:25:22,011 sats.satellite.EO-2            INFO       <147.50> EO-2: setting timed terminal event at 300.8
2026-02-03 17:25:22,012 sats.satellite.EO-3            INFO       <147.50> EO-3: target index 10 tasked
2026-02-03 17:25:22,013 sats.satellite.EO-3            INFO       <147.50> EO-3: Target(tgt-8272) tasked for imaging
2026-02-03 17:25:22,014 sats.satellite.EO-3            INFO       <147.50> EO-3: Target(tgt-8272) window enabled: 81.1 to 206.1
2026-02-03 17:25:22,015 sats.satellite.EO-3            INFO       <147.50> EO-3: setting timed terminal event at 206.1
2026-02-03 17:25:22,015 sats.satellite.EO-4            INFO       <147.50> EO-4: target index 16 tasked
2026-02-03 17:25:22,016 sats.satellite.EO-4            INFO       <147.50> EO-4: Target(tgt-8798) tasked for imaging
2026-02-03 17:25:22,017 sats.satellite.EO-4            INFO       <147.50> EO-4: Target(tgt-8798) window enabled: 137.9 to 260.4
2026-02-03 17:25:22,017 sats.satellite.EO-4            INFO       <147.50> EO-4: setting timed terminal event at 260.4
2026-02-03 17:25:22,048 sats.satellite.EO-3            INFO       <195.00> EO-3: imaged Target(tgt-8272)
2026-02-03 17:25:22,051 data.base                      INFO       <195.00> Total reward: {'EO-3': np.float64(1.2284281844764505e-05)}
2026-02-03 17:25:22,051 sats.satellite.EO-3            INFO       <195.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:22,064 gym                            INFO       <195.00> Step reward: {'EO-3': np.float64(1.2284281844764505e-05)}
2026-02-03 17:25:22,065 gym                            INFO       <195.00> === STARTING STEP ===
2026-02-03 17:25:22,066 sats.satellite.EO-0            INFO       <195.00> EO-0: target index 3 tasked
2026-02-03 17:25:22,066 sats.satellite.EO-0            INFO       <195.00> EO-0: Target(tgt-9464) tasked for imaging
2026-02-03 17:25:22,067 sats.satellite.EO-0            INFO       <195.00> EO-0: Target(tgt-9464) window enabled: 244.0 to 277.4
2026-02-03 17:25:22,067 sats.satellite.EO-0            INFO       <195.00> EO-0: setting timed terminal event at 277.4
2026-02-03 17:25:22,069 sats.satellite.EO-1            INFO       <195.00> EO-1: target index 3 tasked
2026-02-03 17:25:22,070 sats.satellite.EO-1            INFO       <195.00> EO-1: Target(tgt-97) tasked for imaging
2026-02-03 17:25:22,071 sats.satellite.EO-1            INFO       <195.00> EO-1: Target(tgt-97) window enabled: 133.6 to 252.0
2026-02-03 17:25:22,071 sats.satellite.EO-1            INFO       <195.00> EO-1: setting timed terminal event at 252.0
2026-02-03 17:25:22,072 sats.satellite.EO-2            INFO       <195.00> EO-2: target index 9 tasked
2026-02-03 17:25:22,072 sats.satellite.EO-2            INFO       <195.00> EO-2: Target(tgt-6201) tasked for imaging
2026-02-03 17:25:22,074 sats.satellite.EO-2            INFO       <195.00> EO-2: Target(tgt-6201) window enabled: 198.2 to 317.7
2026-02-03 17:25:22,074 sats.satellite.EO-2            INFO       <195.00> EO-2: setting timed terminal event at 317.7
2026-02-03 17:25:22,075 sats.satellite.EO-3            INFO       <195.00> EO-3: target index 23 tasked
2026-02-03 17:25:22,076 sats.satellite.EO-3            INFO       <195.00> EO-3: Target(tgt-302) tasked for imaging
2026-02-03 17:25:22,076 sats.satellite.EO-3            INFO       <195.00> EO-3: Target(tgt-302) window enabled: 258.4 to 388.9
2026-02-03 17:25:22,077 sats.satellite.EO-3            INFO       <195.00> EO-3: setting timed terminal event at 388.9
2026-02-03 17:25:22,078 sats.satellite.EO-4            INFO       <195.00> EO-4: target index 20 tasked
2026-02-03 17:25:22,078 sats.satellite.EO-4            INFO       <195.00> EO-4: Target(tgt-3871) tasked for imaging
2026-02-03 17:25:22,079 sats.satellite.EO-4            INFO       <195.00> EO-4: Target(tgt-3871) window enabled: 239.9 to 338.5
2026-02-03 17:25:22,079 sats.satellite.EO-4            INFO       <195.00> EO-4: setting timed terminal event at 338.5
2026-02-03 17:25:22,108 sats.satellite.EO-2            INFO       <234.00> EO-2: imaged Target(tgt-6201)
2026-02-03 17:25:22,112 data.base                      INFO       <234.00> Total reward: {'EO-2': np.float64(0.0001955146741669435)}
2026-02-03 17:25:22,113 sats.satellite.EO-2            INFO       <234.00> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:22,125 gym                            INFO       <234.00> Step reward: {'EO-2': np.float64(0.0001955146741669435)}
2026-02-03 17:25:22,126 gym                            INFO       <234.00> === STARTING STEP ===
2026-02-03 17:25:22,126 sats.satellite.EO-0            INFO       <234.00> EO-0: action_charge tasked for 60.0 seconds
2026-02-03 17:25:22,127 sats.satellite.EO-0            INFO       <234.00> EO-0: setting timed terminal event at 294.0
2026-02-03 17:25:22,128 sats.satellite.EO-1            INFO       <234.00> EO-1: target index 21 tasked
2026-02-03 17:25:22,129 sats.satellite.EO-1            INFO       <234.00> EO-1: Target(tgt-8147) tasked for imaging
2026-02-03 17:25:22,130 sats.satellite.EO-1            INFO       <234.00> EO-1: Target(tgt-8147) window enabled: 345.9 to 427.9
2026-02-03 17:25:22,131 sats.satellite.EO-1            INFO       <234.00> EO-1: setting timed terminal event at 427.9
2026-02-03 17:25:22,131 sats.satellite.EO-2            INFO       <234.00> EO-2: target index 20 tasked
2026-02-03 17:25:22,132 sats.satellite.EO-2            INFO       <234.00> EO-2: Target(tgt-6166) tasked for imaging
2026-02-03 17:25:22,133 sats.satellite.EO-2            INFO       <234.00> EO-2: Target(tgt-6166) window enabled: 332.4 to 451.4
2026-02-03 17:25:22,134 sats.satellite.EO-2            INFO       <234.00> EO-2: setting timed terminal event at 451.4
2026-02-03 17:25:22,135 sats.satellite.EO-3            INFO       <234.00> EO-3: target index 22 tasked
2026-02-03 17:25:22,135 sats.satellite.EO-3            INFO       <234.00> EO-3: Target(tgt-561) tasked for imaging
2026-02-03 17:25:22,136 sats.satellite.EO-3            INFO       <234.00> EO-3: Target(tgt-561) window enabled: 315.5 to 432.6
2026-02-03 17:25:22,137 sats.satellite.EO-3            INFO       <234.00> EO-3: setting timed terminal event at 432.6
2026-02-03 17:25:22,137 sats.satellite.EO-4            INFO       <234.00> EO-4: target index 19 tasked
2026-02-03 17:25:22,138 sats.satellite.EO-4            INFO       <234.00> EO-4: Target(tgt-8706) tasked for imaging
2026-02-03 17:25:22,140 sats.satellite.EO-4            INFO       <234.00> EO-4: Target(tgt-8706) window enabled: 242.1 to 372.5
2026-02-03 17:25:22,140 sats.satellite.EO-4            INFO       <234.00> EO-4: setting timed terminal event at 372.5
2026-02-03 17:25:22,161 sats.satellite.EO-4            INFO       <262.50> EO-4: imaged Target(tgt-8706)
2026-02-03 17:25:22,164 data.base                      INFO       <262.50> Total reward: {'EO-4': np.float64(0.0007362398101067867)}
2026-02-03 17:25:22,164 sats.satellite.EO-4            INFO       <262.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:22,178 gym                            INFO       <262.50> Step reward: {'EO-4': np.float64(0.0007362398101067867)}
2026-02-03 17:25:22,178 gym                            INFO       <262.50> === STARTING STEP ===
2026-02-03 17:25:22,179 sats.satellite.EO-0            INFO       <262.50> EO-0: target index 15 tasked
2026-02-03 17:25:22,179 sats.satellite.EO-0            INFO       <262.50> EO-0: Target(tgt-3711) tasked for imaging
2026-02-03 17:25:22,181 sats.satellite.EO-0            INFO       <262.50> EO-0: Target(tgt-3711) window enabled: 292.4 to 408.6
2026-02-03 17:25:22,181 sats.satellite.EO-0            INFO       <262.50> EO-0: setting timed terminal event at 408.6
2026-02-03 17:25:22,182 sats.satellite.EO-1            INFO       <262.50> EO-1: target index 5 tasked
2026-02-03 17:25:22,183 sats.satellite.EO-1            INFO       <262.50> EO-1: Target(tgt-2961) tasked for imaging
2026-02-03 17:25:22,184 sats.satellite.EO-1            INFO       <262.50> EO-1: Target(tgt-2961) window enabled: 248.8 to 289.8
2026-02-03 17:25:22,185 sats.satellite.EO-1            INFO       <262.50> EO-1: setting timed terminal event at 289.8
2026-02-03 17:25:22,185 sats.satellite.EO-2            INFO       <262.50> EO-2: target index 26 tasked
2026-02-03 17:25:22,186 sats.satellite.EO-2            INFO       <262.50> EO-2: Target(tgt-5757) tasked for imaging
2026-02-03 17:25:22,187 sats.satellite.EO-2            INFO       <262.50> EO-2: Target(tgt-5757) window enabled: 392.8 to 521.2
2026-02-03 17:25:22,188 sats.satellite.EO-2            INFO       <262.50> EO-2: setting timed terminal event at 521.2
2026-02-03 17:25:22,189 sats.satellite.EO-3            INFO       <262.50> EO-3: target index 30 tasked
2026-02-03 17:25:22,189 sats.satellite.EO-3            INFO       <262.50> EO-3: Target(tgt-7108) tasked for imaging
2026-02-03 17:25:22,190 sats.satellite.EO-3            INFO       <262.50> EO-3: Target(tgt-7108) window enabled: 487.3 to 573.4
2026-02-03 17:25:22,191 sats.satellite.EO-3            INFO       <262.50> EO-3: setting timed terminal event at 573.4
2026-02-03 17:25:22,191 sats.satellite.EO-4            INFO       <262.50> EO-4: target index 26 tasked
2026-02-03 17:25:22,192 sats.satellite.EO-4            INFO       <262.50> EO-4: Target(tgt-5609) tasked for imaging
2026-02-03 17:25:22,193 sats.satellite.EO-4            INFO       <262.50> EO-4: Target(tgt-5609) window enabled: 370.8 to 482.1
2026-02-03 17:25:22,193 sats.satellite.EO-4            INFO       <262.50> EO-4: setting timed terminal event at 482.1
2026-02-03 17:25:22,212 sats.satellite.EO-1            INFO       <290.00> EO-1: timed termination at 289.8 for Target(tgt-2961) window
2026-02-03 17:25:22,216 data.base                      INFO       <290.00> Total reward: {}
2026-02-03 17:25:22,216 sats.satellite.EO-1            INFO       <290.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:22,227 gym                            INFO       <290.00> Step reward: {}
2026-02-03 17:25:22,227 gym                            INFO       <290.00> === STARTING STEP ===
2026-02-03 17:25:22,228 sats.satellite.EO-0            INFO       <290.00> EO-0: target index 15 tasked
2026-02-03 17:25:22,228 sats.satellite.EO-0            INFO       <290.00> EO-0: Target(tgt-5828) tasked for imaging
2026-02-03 17:25:22,229 sats.satellite.EO-0            INFO       <290.00> EO-0: Target(tgt-5828) window enabled: 327.5 to 442.1
2026-02-03 17:25:22,230 sats.satellite.EO-0            INFO       <290.00> EO-0: setting timed terminal event at 442.1
2026-02-03 17:25:22,231 sats.satellite.EO-1            INFO       <290.00> EO-1: target index 5 tasked
2026-02-03 17:25:22,232 sats.satellite.EO-1            INFO       <290.00> EO-1: Target(tgt-8156) tasked for imaging
2026-02-03 17:25:22,233 sats.satellite.EO-1            INFO       <290.00> EO-1: Target(tgt-8156) window enabled: 220.5 to 340.1
2026-02-03 17:25:22,233 sats.satellite.EO-1            INFO       <290.00> EO-1: setting timed terminal event at 340.1
2026-02-03 17:25:22,234 sats.satellite.EO-2            INFO       <290.00> EO-2: target index 21 tasked
2026-02-03 17:25:22,234 sats.satellite.EO-2            INFO       <290.00> EO-2: Target(tgt-6875) tasked for imaging
2026-02-03 17:25:22,235 sats.satellite.EO-2            INFO       <290.00> EO-2: Target(tgt-6875) window enabled: 364.3 to 487.0
2026-02-03 17:25:22,237 sats.satellite.EO-2            INFO       <290.00> EO-2: setting timed terminal event at 487.0
2026-02-03 17:25:22,237 sats.satellite.EO-3            INFO       <290.00> EO-3: target index 2 tasked
2026-02-03 17:25:22,238 sats.satellite.EO-3            INFO       <290.00> EO-3: Target(tgt-4422) tasked for imaging
2026-02-03 17:25:22,240 sats.satellite.EO-3            INFO       <290.00> EO-3: Target(tgt-4422) window enabled: 209.8 to 304.6
2026-02-03 17:25:22,240 sats.satellite.EO-3            INFO       <290.00> EO-3: setting timed terminal event at 304.6
2026-02-03 17:25:22,241 sats.satellite.EO-4            INFO       <290.00> EO-4: target index 25 tasked
2026-02-03 17:25:22,241 sats.satellite.EO-4            INFO       <290.00> EO-4: Target(tgt-602) tasked for imaging
2026-02-03 17:25:22,242 sats.satellite.EO-4            INFO       <290.00> EO-4: Target(tgt-602) window enabled: 384.1 to 514.2
2026-02-03 17:25:22,242 sats.satellite.EO-4            INFO       <290.00> EO-4: setting timed terminal event at 514.2
2026-02-03 17:25:22,254 sats.satellite.EO-3            INFO       <305.00> EO-3: timed termination at 304.6 for Target(tgt-4422) window
2026-02-03 17:25:22,257 data.base                      INFO       <305.00> Total reward: {}
2026-02-03 17:25:22,257 sats.satellite.EO-3            INFO       <305.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:22,269 gym                            INFO       <305.00> Step reward: {}
2026-02-03 17:25:22,269 gym                            INFO       <305.00> === STARTING STEP ===
2026-02-03 17:25:22,270 sats.satellite.EO-0            INFO       <305.00> EO-0: target index 17 tasked
2026-02-03 17:25:22,270 sats.satellite.EO-0            INFO       <305.00> EO-0: Target(tgt-8050) tasked for imaging
2026-02-03 17:25:22,271 sats.satellite.EO-0            INFO       <305.00> EO-0: Target(tgt-8050) window enabled: 320.1 to 446.9
2026-02-03 17:25:22,272 sats.satellite.EO-0            INFO       <305.00> EO-0: setting timed terminal event at 446.9
2026-02-03 17:25:22,273 sats.satellite.EO-1            INFO       <305.00> EO-1: target index 5 tasked
2026-02-03 17:25:22,274 sats.satellite.EO-1            INFO       <305.00> EO-1: Target(tgt-8156) window enabled: 220.5 to 340.1
2026-02-03 17:25:22,274 sats.satellite.EO-1            INFO       <305.00> EO-1: setting timed terminal event at 340.1
2026-02-03 17:25:22,275 sats.satellite.EO-2            INFO       <305.00> EO-2: target index 30 tasked
2026-02-03 17:25:22,275 sats.satellite.EO-2            INFO       <305.00> EO-2: Target(tgt-3051) tasked for imaging
2026-02-03 17:25:22,276 sats.satellite.EO-2            INFO       <305.00> EO-2: Target(tgt-3051) window enabled: 486.8 to 570.8
2026-02-03 17:25:22,277 sats.satellite.EO-2            INFO       <305.00> EO-2: setting timed terminal event at 570.8
2026-02-03 17:25:22,277 sats.satellite.EO-3            INFO       <305.00> EO-3: target index 2 tasked
2026-02-03 17:25:22,278 sats.satellite.EO-3            INFO       <305.00> EO-3: Target(tgt-5891) tasked for imaging
2026-02-03 17:25:22,279 sats.satellite.EO-3            INFO       <305.00> EO-3: Target(tgt-5891) window enabled: 227.5 to 342.1
2026-02-03 17:25:22,281 sats.satellite.EO-3            INFO       <305.00> EO-3: setting timed terminal event at 342.1
2026-02-03 17:25:22,282 sats.satellite.EO-4            INFO       <305.00> EO-4: target index 1 tasked
2026-02-03 17:25:22,282 sats.satellite.EO-4            INFO       <305.00> EO-4: Target(tgt-8990) tasked for imaging
2026-02-03 17:25:22,283 sats.satellite.EO-4            INFO       <305.00> EO-4: Target(tgt-8990) window enabled: 264.1 to 339.6
2026-02-03 17:25:22,283 sats.satellite.EO-4            INFO       <305.00> EO-4: setting timed terminal event at 339.6
2026-02-03 17:25:22,292 sats.satellite.EO-1            INFO       <316.50> EO-1: imaged Target(tgt-8156)
2026-02-03 17:25:22,296 data.base                      INFO       <316.50> Total reward: {'EO-1': np.float64(0.013016812919336698)}
2026-02-03 17:25:22,296 sats.satellite.EO-1            INFO       <316.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:22,307 gym                            INFO       <316.50> Step reward: {'EO-1': np.float64(0.013016812919336698)}
2026-02-03 17:25:22,307 gym                            INFO       <316.50> === STARTING STEP ===
2026-02-03 17:25:22,308 sats.satellite.EO-0            INFO       <316.50> EO-0: target index 3 tasked
2026-02-03 17:25:22,308 sats.satellite.EO-0            INFO       <316.50> EO-0: Target(tgt-2747) tasked for imaging
2026-02-03 17:25:22,310 sats.satellite.EO-0            INFO       <316.50> EO-0: Target(tgt-2747) window enabled: 223.5 to 346.4
2026-02-03 17:25:22,310 sats.satellite.EO-0            INFO       <316.50> EO-0: setting timed terminal event at 346.4
2026-02-03 17:25:22,311 sats.satellite.EO-1            INFO       <316.50> EO-1: target index 8 tasked
2026-02-03 17:25:22,312 sats.satellite.EO-1            INFO       <316.50> EO-1: Target(tgt-6507) tasked for imaging
2026-02-03 17:25:22,312 sats.satellite.EO-1            INFO       <316.50> EO-1: Target(tgt-6507) window enabled: 376.4 to 423.8
2026-02-03 17:25:22,313 sats.satellite.EO-1            INFO       <316.50> EO-1: setting timed terminal event at 423.8
2026-02-03 17:25:22,314 sats.satellite.EO-2            INFO       <316.50> EO-2: target index 18 tasked
2026-02-03 17:25:22,315 sats.satellite.EO-2            INFO       <316.50> EO-2: Target(tgt-6875) tasked for imaging
2026-02-03 17:25:22,315 sats.satellite.EO-2            INFO       <316.50> EO-2: Target(tgt-6875) window enabled: 364.3 to 487.0
2026-02-03 17:25:22,316 sats.satellite.EO-2            INFO       <316.50> EO-2: setting timed terminal event at 487.0
2026-02-03 17:25:22,317 sats.satellite.EO-3            INFO       <316.50> EO-3: action_charge tasked for 60.0 seconds
2026-02-03 17:25:22,317 sats.satellite.EO-3            INFO       <316.50> EO-3: setting timed terminal event at 376.5
2026-02-03 17:25:22,319 sats.satellite.EO-4            INFO       <316.50> EO-4: target index 28 tasked
2026-02-03 17:25:22,320 sats.satellite.EO-4            INFO       <316.50> EO-4: Target(tgt-8877) tasked for imaging
2026-02-03 17:25:22,320 sats.satellite.EO-4            INFO       <316.50> EO-4: Target(tgt-8877) window enabled: 422.8 to 532.4
2026-02-03 17:25:22,321 sats.satellite.EO-4            INFO       <316.50> EO-4: setting timed terminal event at 532.4
2026-02-03 17:25:22,341 sats.satellite.EO-0            INFO       <346.50> EO-0: timed termination at 346.4 for Target(tgt-2747) window
2026-02-03 17:25:22,345 data.base                      INFO       <346.50> Total reward: {}
2026-02-03 17:25:22,345 sats.satellite.EO-0            INFO       <346.50> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:22,357 gym                            INFO       <346.50> Step reward: {}
2026-02-03 17:25:22,357 gym                            INFO       <346.50> === STARTING STEP ===
2026-02-03 17:25:22,358 sats.satellite.EO-0            INFO       <346.50> EO-0: target index 25 tasked
2026-02-03 17:25:22,358 sats.satellite.EO-0            INFO       <346.50> EO-0: Target(tgt-392) tasked for imaging
2026-02-03 17:25:22,359 sats.satellite.EO-0            INFO       <346.50> EO-0: Target(tgt-392) window enabled: 498.0 to 553.9
2026-02-03 17:25:22,359 sats.satellite.EO-0            INFO       <346.50> EO-0: setting timed terminal event at 553.9
2026-02-03 17:25:22,360 sats.satellite.EO-1            INFO       <346.50> EO-1: target index 6 tasked
2026-02-03 17:25:22,361 sats.satellite.EO-1            INFO       <346.50> EO-1: Target(tgt-3510) tasked for imaging
2026-02-03 17:25:22,361 sats.satellite.EO-1            INFO       <346.50> EO-1: Target(tgt-3510) window enabled: 338.9 to 454.9
2026-02-03 17:25:22,362 sats.satellite.EO-1            INFO       <346.50> EO-1: setting timed terminal event at 454.9
2026-02-03 17:25:22,363 sats.satellite.EO-2            INFO       <346.50> EO-2: target index 26 tasked
2026-02-03 17:25:22,363 sats.satellite.EO-2            INFO       <346.50> EO-2: Target(tgt-2895) tasked for imaging
2026-02-03 17:25:22,364 sats.satellite.EO-2            INFO       <346.50> EO-2: Target(tgt-2895) window enabled: 459.3 to 555.2
2026-02-03 17:25:22,364 sats.satellite.EO-2            INFO       <346.50> EO-2: setting timed terminal event at 555.2
2026-02-03 17:25:22,366 sats.satellite.EO-3            INFO       <346.50> EO-3: target index 1 tasked
2026-02-03 17:25:22,366 sats.satellite.EO-3            INFO       <346.50> EO-3: Target(tgt-302) tasked for imaging
2026-02-03 17:25:22,367 sats.satellite.EO-3            INFO       <346.50> EO-3: Target(tgt-302) window enabled: 258.4 to 388.9
2026-02-03 17:25:22,367 sats.satellite.EO-3            INFO       <346.50> EO-3: setting timed terminal event at 388.9
2026-02-03 17:25:22,368 sats.satellite.EO-4            INFO       <346.50> EO-4: target index 26 tasked
2026-02-03 17:25:22,369 sats.satellite.EO-4            INFO       <346.50> EO-4: Target(tgt-8501) tasked for imaging
2026-02-03 17:25:22,369 sats.satellite.EO-4            INFO       <346.50> EO-4: Target(tgt-8501) window enabled: 437.0 to 543.4
2026-02-03 17:25:22,370 sats.satellite.EO-4            INFO       <346.50> EO-4: setting timed terminal event at 543.4
2026-02-03 17:25:22,387 sats.satellite.EO-1            INFO       <370.50> EO-1: imaged Target(tgt-3510)
2026-02-03 17:25:22,391 data.base                      INFO       <370.50> Total reward: {'EO-1': np.float64(1.2234642909796544e-17)}
2026-02-03 17:25:22,391 sats.satellite.EO-1            INFO       <370.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:22,402 gym                            INFO       <370.50> Step reward: {'EO-1': np.float64(1.2234642909796544e-17)}
2026-02-03 17:25:22,402 gym                            INFO       <370.50> === STARTING STEP ===
2026-02-03 17:25:22,403 sats.satellite.EO-0            INFO       <370.50> EO-0: target index 19 tasked
2026-02-03 17:25:22,404 sats.satellite.EO-0            INFO       <370.50> EO-0: Target(tgt-1659) tasked for imaging
2026-02-03 17:25:22,405 sats.satellite.EO-0            INFO       <370.50> EO-0: Target(tgt-1659) window enabled: 466.6 to 530.0
2026-02-03 17:25:22,405 sats.satellite.EO-0            INFO       <370.50> EO-0: setting timed terminal event at 530.0
2026-02-03 17:25:22,406 sats.satellite.EO-1            INFO       <370.50> EO-1: target index 24 tasked
2026-02-03 17:25:22,406 sats.satellite.EO-1            INFO       <370.50> EO-1: Target(tgt-1755) tasked for imaging
2026-02-03 17:25:22,407 sats.satellite.EO-1            INFO       <370.50> EO-1: Target(tgt-1755) window enabled: 451.7 to 560.0
2026-02-03 17:25:22,408 sats.satellite.EO-1            INFO       <370.50> EO-1: setting timed terminal event at 560.0
2026-02-03 17:25:22,409 sats.satellite.EO-2            INFO       <370.50> EO-2: target index 26 tasked
2026-02-03 17:25:22,409 sats.satellite.EO-2            INFO       <370.50> EO-2: Target(tgt-6555) tasked for imaging
2026-02-03 17:25:22,411 sats.satellite.EO-2            INFO       <370.50> EO-2: Target(tgt-6555) window enabled: 483.4 to 598.9
2026-02-03 17:25:22,411 sats.satellite.EO-2            INFO       <370.50> EO-2: setting timed terminal event at 598.9
2026-02-03 17:25:22,412 sats.satellite.EO-3            INFO       <370.50> EO-3: target index 17 tasked
2026-02-03 17:25:22,413 sats.satellite.EO-3            INFO       <370.50> EO-3: Target(tgt-7108) tasked for imaging
2026-02-03 17:25:22,414 sats.satellite.EO-3            INFO       <370.50> EO-3: Target(tgt-7108) window enabled: 487.3 to 573.4
2026-02-03 17:25:22,414 sats.satellite.EO-3            INFO       <370.50> EO-3: setting timed terminal event at 573.4
2026-02-03 17:25:22,415 sats.satellite.EO-4            INFO       <370.50> EO-4: target index 12 tasked
2026-02-03 17:25:22,415 sats.satellite.EO-4            INFO       <370.50> EO-4: Target(tgt-3415) tasked for imaging
2026-02-03 17:25:22,416 sats.satellite.EO-4            INFO       <370.50> EO-4: Target(tgt-3415) window enabled: 401.4 to 480.7
2026-02-03 17:25:22,417 sats.satellite.EO-4            INFO       <370.50> EO-4: setting timed terminal event at 480.7
2026-02-03 17:25:22,439 sats.satellite.EO-4            INFO       <402.50> EO-4: imaged Target(tgt-3415)
2026-02-03 17:25:22,442 data.base                      INFO       <402.50> Total reward: {'EO-4': np.float64(0.00017070871335788862)}
2026-02-03 17:25:22,443 sats.satellite.EO-4            INFO       <402.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:22,454 gym                            INFO       <402.50> Step reward: {'EO-4': np.float64(0.00017070871335788862)}
2026-02-03 17:25:22,454 gym                            INFO       <402.50> === STARTING STEP ===
2026-02-03 17:25:22,454 sats.satellite.EO-0            INFO       <402.50> EO-0: target index 25 tasked
2026-02-03 17:25:22,455 sats.satellite.EO-0            INFO       <402.50> EO-0: Target(tgt-5998) tasked for imaging
2026-02-03 17:25:22,456 sats.satellite.EO-0            INFO       <402.50> EO-0: Target(tgt-5998) window enabled: 458.9 to 577.3
2026-02-03 17:25:22,456 sats.satellite.EO-0            INFO       <402.50> EO-0: setting timed terminal event at 577.3
2026-02-03 17:25:22,458 sats.satellite.EO-1            INFO       <402.50> EO-1: target index 23 tasked
2026-02-03 17:25:22,458 sats.satellite.EO-1            INFO       <402.50> EO-1: Target(tgt-4379) tasked for imaging
2026-02-03 17:25:22,459 sats.satellite.EO-1            INFO       <402.50> EO-1: Target(tgt-4379) window enabled: 459.8 to 572.6
2026-02-03 17:25:22,459 sats.satellite.EO-1            INFO       <402.50> EO-1: setting timed terminal event at 572.6
2026-02-03 17:25:22,460 sats.satellite.EO-2            INFO       <402.50> EO-2: target index 15 tasked
2026-02-03 17:25:22,461 sats.satellite.EO-2            INFO       <402.50> EO-2: Target(tgt-2871) tasked for imaging
2026-02-03 17:25:22,461 sats.satellite.EO-2            INFO       <402.50> EO-2: Target(tgt-2871) window enabled: 406.2 to 526.6
2026-02-03 17:25:22,462 sats.satellite.EO-2            INFO       <402.50> EO-2: setting timed terminal event at 526.6
2026-02-03 17:25:22,463 sats.satellite.EO-3            INFO       <402.50> EO-3: target index 11 tasked
2026-02-03 17:25:22,464 sats.satellite.EO-3            INFO       <402.50> EO-3: Target(tgt-3497) tasked for imaging
2026-02-03 17:25:22,464 sats.satellite.EO-3            INFO       <402.50> EO-3: Target(tgt-3497) window enabled: 428.7 to 555.7
2026-02-03 17:25:22,465 sats.satellite.EO-3            INFO       <402.50> EO-3: setting timed terminal event at 555.7
2026-02-03 17:25:22,466 sats.satellite.EO-4            INFO       <402.50> EO-4: target index 19 tasked
2026-02-03 17:25:22,466 sats.satellite.EO-4            INFO       <402.50> EO-4: Target(tgt-8615) tasked for imaging
2026-02-03 17:25:22,467 sats.satellite.EO-4            INFO       <402.50> EO-4: Target(tgt-8615) window enabled: 408.6 to 530.8
2026-02-03 17:25:22,467 sats.satellite.EO-4            INFO       <402.50> EO-4: setting timed terminal event at 530.8
2026-02-03 17:25:22,486 sats.satellite.EO-4            INFO       <430.00> EO-4: imaged Target(tgt-8615)
2026-02-03 17:25:22,489 data.base                      INFO       <430.00> Total reward: {'EO-4': np.float64(0.003629379879973102)}
2026-02-03 17:25:22,490 sats.satellite.EO-4            INFO       <430.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:22,501 gym                            INFO       <430.00> Step reward: {'EO-4': np.float64(0.003629379879973102)}
2026-02-03 17:25:22,501 gym                            INFO       <430.00> === STARTING STEP ===
2026-02-03 17:25:22,502 sats.satellite.EO-0            INFO       <430.00> EO-0: target index 25 tasked
2026-02-03 17:25:22,502 sats.satellite.EO-0            INFO       <430.00> EO-0: Target(tgt-9242) tasked for imaging
2026-02-03 17:25:22,504 sats.satellite.EO-0            INFO       <430.00> EO-0: Target(tgt-9242) window enabled: 524.2 to 616.8
2026-02-03 17:25:22,504 sats.satellite.EO-0            INFO       <430.00> EO-0: setting timed terminal event at 616.8
2026-02-03 17:25:22,505 sats.satellite.EO-1            INFO       <430.00> EO-1: target index 8 tasked
2026-02-03 17:25:22,506 sats.satellite.EO-1            INFO       <430.00> EO-1: Target(tgt-6365) tasked for imaging
2026-02-03 17:25:22,506 sats.satellite.EO-1            INFO       <430.00> EO-1: Target(tgt-6365) window enabled: 400.3 to 493.0
2026-02-03 17:25:22,507 sats.satellite.EO-1            INFO       <430.00> EO-1: setting timed terminal event at 493.0
2026-02-03 17:25:22,508 sats.satellite.EO-2            INFO       <430.00> EO-2: target index 7 tasked
2026-02-03 17:25:22,508 sats.satellite.EO-2            INFO       <430.00> EO-2: Target(tgt-6875) tasked for imaging
2026-02-03 17:25:22,510 sats.satellite.EO-2            INFO       <430.00> EO-2: Target(tgt-6875) window enabled: 364.3 to 487.0
2026-02-03 17:25:22,510 sats.satellite.EO-2            INFO       <430.00> EO-2: setting timed terminal event at 487.0
2026-02-03 17:25:22,511 sats.satellite.EO-3            INFO       <430.00> EO-3: target index 28 tasked
2026-02-03 17:25:22,512 sats.satellite.EO-3            INFO       <430.00> EO-3: Target(tgt-5176) tasked for imaging
2026-02-03 17:25:22,512 sats.satellite.EO-3            INFO       <430.00> EO-3: Target(tgt-5176) window enabled: 596.9 to 638.5
2026-02-03 17:25:22,513 sats.satellite.EO-3            INFO       <430.00> EO-3: setting timed terminal event at 638.5
2026-02-03 17:25:22,513 sats.satellite.EO-4            INFO       <430.00> EO-4: target index 19 tasked
2026-02-03 17:25:22,514 sats.satellite.EO-4            INFO       <430.00> EO-4: Target(tgt-2775) tasked for imaging
2026-02-03 17:25:22,515 sats.satellite.EO-4            INFO       <430.00> EO-4: Target(tgt-2775) window enabled: 458.6 to 585.8
2026-02-03 17:25:22,515 sats.satellite.EO-4            INFO       <430.00> EO-4: setting timed terminal event at 585.8
2026-02-03 17:25:22,517 sats.satellite.EO-3            INFO       <430.50> EO-3: imaged Target(tgt-5176)
2026-02-03 17:25:22,520 data.base                      INFO       <430.50> Total reward: {'EO-3': np.float64(8.938270010199995e-05)}
2026-02-03 17:25:22,521 sats.satellite.EO-3            INFO       <430.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:22,531 gym                            INFO       <430.50> Step reward: {'EO-3': np.float64(8.938270010199995e-05)}
2026-02-03 17:25:22,532 gym                            INFO       <430.50> === STARTING STEP ===
2026-02-03 17:25:22,532 sats.satellite.EO-0            INFO       <430.50> EO-0: target index 8 tasked
2026-02-03 17:25:22,533 sats.satellite.EO-0            INFO       <430.50> EO-0: Target(tgt-364) tasked for imaging
2026-02-03 17:25:22,533 sats.satellite.EO-0            INFO       <430.50> EO-0: Target(tgt-364) window enabled: 365.1 to 489.8
2026-02-03 17:25:22,534 sats.satellite.EO-0            INFO       <430.50> EO-0: setting timed terminal event at 489.8
2026-02-03 17:25:22,536 sats.satellite.EO-1            INFO       <430.50> EO-1: target index 12 tasked
2026-02-03 17:25:22,536 sats.satellite.EO-1            INFO       <430.50> EO-1: Target(tgt-3867) tasked for imaging
2026-02-03 17:25:22,537 sats.satellite.EO-1            INFO       <430.50> EO-1: Target(tgt-3867) window enabled: 401.0 to 527.0
2026-02-03 17:25:22,537 sats.satellite.EO-1            INFO       <430.50> EO-1: setting timed terminal event at 527.0
2026-02-03 17:25:22,538 sats.satellite.EO-2            INFO       <430.50> EO-2: target index 1 tasked
2026-02-03 17:25:22,539 sats.satellite.EO-2            INFO       <430.50> EO-2: Target(tgt-5316) tasked for imaging
2026-02-03 17:25:22,540 sats.satellite.EO-2            INFO       <430.50> EO-2: Target(tgt-5316) window enabled: 315.1 to 444.6
2026-02-03 17:25:22,540 sats.satellite.EO-2            INFO       <430.50> EO-2: setting timed terminal event at 444.6
2026-02-03 17:25:22,541 sats.satellite.EO-3            INFO       <430.50> EO-3: target index 3 tasked
2026-02-03 17:25:22,541 sats.satellite.EO-3            INFO       <430.50> EO-3: Target(tgt-5179) tasked for imaging
2026-02-03 17:25:22,542 sats.satellite.EO-3            INFO       <430.50> EO-3: Target(tgt-5179) window enabled: 356.8 to 448.7
2026-02-03 17:25:22,543 sats.satellite.EO-3            INFO       <430.50> EO-3: setting timed terminal event at 448.7
2026-02-03 17:25:22,543 sats.satellite.EO-4            INFO       <430.50> EO-4: target index 4 tasked
2026-02-03 17:25:22,544 sats.satellite.EO-4            INFO       <430.50> EO-4: Target(tgt-5590) tasked for imaging
2026-02-03 17:25:22,545 sats.satellite.EO-4            INFO       <430.50> EO-4: Target(tgt-5590) window enabled: 397.4 to 461.9
2026-02-03 17:25:22,545 sats.satellite.EO-4            INFO       <430.50> EO-4: setting timed terminal event at 461.9
2026-02-03 17:25:22,557 sats.satellite.EO-2            INFO       <445.00> EO-2: timed termination at 444.6 for Target(tgt-5316) window
2026-02-03 17:25:22,559 data.base                      INFO       <445.00> Total reward: {}
2026-02-03 17:25:22,560 sats.satellite.EO-2            INFO       <445.00> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:22,571 gym                            INFO       <445.00> Step reward: {}
2026-02-03 17:25:22,572 gym                            INFO       <445.00> === STARTING STEP ===
2026-02-03 17:25:22,572 sats.satellite.EO-0            INFO       <445.00> EO-0: target index 23 tasked
2026-02-03 17:25:22,573 sats.satellite.EO-0            INFO       <445.00> EO-0: Target(tgt-5220) tasked for imaging
2026-02-03 17:25:22,573 sats.satellite.EO-0            INFO       <445.00> EO-0: Target(tgt-5220) window enabled: 566.8 to 618.0
2026-02-03 17:25:22,574 sats.satellite.EO-0            INFO       <445.00> EO-0: setting timed terminal event at 618.0
2026-02-03 17:25:22,575 sats.satellite.EO-1            INFO       <445.00> EO-1: target index 2 tasked
2026-02-03 17:25:22,576 sats.satellite.EO-1            INFO       <445.00> EO-1: Target(tgt-3951) tasked for imaging
2026-02-03 17:25:22,577 sats.satellite.EO-1            INFO       <445.00> EO-1: Target(tgt-3951) window enabled: 328.5 to 458.4
2026-02-03 17:25:22,577 sats.satellite.EO-1            INFO       <445.00> EO-1: setting timed terminal event at 458.4
2026-02-03 17:25:22,578 sats.satellite.EO-2            INFO       <445.00> EO-2: target index 17 tasked
2026-02-03 17:25:22,579 sats.satellite.EO-2            INFO       <445.00> EO-2: Target(tgt-6245) tasked for imaging
2026-02-03 17:25:22,579 sats.satellite.EO-2            INFO       <445.00> EO-2: Target(tgt-6245) window enabled: 530.8 to 584.4
2026-02-03 17:25:22,580 sats.satellite.EO-2            INFO       <445.00> EO-2: setting timed terminal event at 584.4
2026-02-03 17:25:22,581 sats.satellite.EO-3            INFO       <445.00> EO-3: target index 5 tasked
2026-02-03 17:25:22,581 sats.satellite.EO-3            INFO       <445.00> EO-3: Target(tgt-8858) tasked for imaging
2026-02-03 17:25:22,582 sats.satellite.EO-3            INFO       <445.00> EO-3: Target(tgt-8858) window enabled: 367.6 to 485.9
2026-02-03 17:25:22,583 sats.satellite.EO-3            INFO       <445.00> EO-3: setting timed terminal event at 485.9
2026-02-03 17:25:22,584 sats.satellite.EO-4            INFO       <445.00> EO-4: target index 12 tasked
2026-02-03 17:25:22,584 sats.satellite.EO-4            INFO       <445.00> EO-4: Target(tgt-1763) tasked for imaging
2026-02-03 17:25:22,585 sats.satellite.EO-4            INFO       <445.00> EO-4: Target(tgt-1763) window enabled: 411.9 to 521.4
2026-02-03 17:25:22,585 sats.satellite.EO-4            INFO       <445.00> EO-4: setting timed terminal event at 521.4
2026-02-03 17:25:22,595 sats.satellite.EO-1            INFO       <458.50> EO-1: timed termination at 458.4 for Target(tgt-3951) window
2026-02-03 17:25:22,598 data.base                      INFO       <458.50> Total reward: {}
2026-02-03 17:25:22,599 sats.satellite.EO-1            INFO       <458.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:22,610 gym                            INFO       <458.50> Step reward: {}
2026-02-03 17:25:22,610 gym                            INFO       <458.50> === STARTING STEP ===
2026-02-03 17:25:22,611 sats.satellite.EO-0            INFO       <458.50> EO-0: target index 27 tasked
2026-02-03 17:25:22,611 sats.satellite.EO-0            INFO       <458.50> EO-0: Target(tgt-7812) tasked for imaging
2026-02-03 17:25:22,613 sats.satellite.EO-0            INFO       <458.50> EO-0: Target(tgt-7812) window enabled: 525.0 to 651.8
2026-02-03 17:25:22,613 sats.satellite.EO-0            INFO       <458.50> EO-0: setting timed terminal event at 651.8
2026-02-03 17:25:22,614 sats.satellite.EO-1            INFO       <458.50> EO-1: target index 10 tasked
2026-02-03 17:25:22,615 sats.satellite.EO-1            INFO       <458.50> EO-1: Target(tgt-2557) tasked for imaging
2026-02-03 17:25:22,616 sats.satellite.EO-1            INFO       <458.50> EO-1: Target(tgt-2557) window enabled: 447.5 to 548.0
2026-02-03 17:25:22,616 sats.satellite.EO-1            INFO       <458.50> EO-1: setting timed terminal event at 548.0
2026-02-03 17:25:22,617 sats.satellite.EO-2            INFO       <458.50> EO-2: target index 1 tasked
2026-02-03 17:25:22,618 sats.satellite.EO-2            INFO       <458.50> EO-2: Target(tgt-670) tasked for imaging
2026-02-03 17:25:22,618 sats.satellite.EO-2            INFO       <458.50> EO-2: Target(tgt-670) window enabled: 356.2 to 485.5
2026-02-03 17:25:22,619 sats.satellite.EO-2            INFO       <458.50> EO-2: setting timed terminal event at 485.5
2026-02-03 17:25:22,620 sats.satellite.EO-3            INFO       <458.50> EO-3: target index 9 tasked
2026-02-03 17:25:22,620 sats.satellite.EO-3            INFO       <458.50> EO-3: Target(tgt-7108) tasked for imaging
2026-02-03 17:25:22,621 sats.satellite.EO-3            INFO       <458.50> EO-3: Target(tgt-7108) window enabled: 487.3 to 573.4
2026-02-03 17:25:22,622 sats.satellite.EO-3            INFO       <458.50> EO-3: setting timed terminal event at 573.4
2026-02-03 17:25:22,623 sats.satellite.EO-4            INFO       <458.50> EO-4: target index 16 tasked
2026-02-03 17:25:22,623 sats.satellite.EO-4            INFO       <458.50> EO-4: Target(tgt-2775) tasked for imaging
2026-02-03 17:25:22,624 sats.satellite.EO-4            INFO       <458.50> EO-4: Target(tgt-2775) window enabled: 458.6 to 585.8
2026-02-03 17:25:22,624 sats.satellite.EO-4            INFO       <458.50> EO-4: setting timed terminal event at 585.8
2026-02-03 17:25:22,642 sats.satellite.EO-2            INFO       <483.50> EO-2: imaged Target(tgt-670)
2026-02-03 17:25:22,645 data.base                      INFO       <483.50> Total reward: {'EO-2': np.float64(0.010645873210925147)}
2026-02-03 17:25:22,646 sats.satellite.EO-2            INFO       <483.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:22,658 gym                            INFO       <483.50> Step reward: {'EO-2': np.float64(0.010645873210925147)}
2026-02-03 17:25:22,658 gym                            INFO       <483.50> === STARTING STEP ===
2026-02-03 17:25:22,659 sats.satellite.EO-0            INFO       <483.50> EO-0: target index 17 tasked
2026-02-03 17:25:22,659 sats.satellite.EO-0            INFO       <483.50> EO-0: Target(tgt-9242) tasked for imaging
2026-02-03 17:25:22,660 sats.satellite.EO-0            INFO       <483.50> EO-0: Target(tgt-9242) window enabled: 524.2 to 616.8
2026-02-03 17:25:22,660 sats.satellite.EO-0            INFO       <483.50> EO-0: setting timed terminal event at 616.8
2026-02-03 17:25:22,661 sats.satellite.EO-1            INFO       <483.50> EO-1: target index 13 tasked
2026-02-03 17:25:22,662 sats.satellite.EO-1            INFO       <483.50> EO-1: Target(tgt-4379) tasked for imaging
2026-02-03 17:25:22,664 sats.satellite.EO-1            INFO       <483.50> EO-1: Target(tgt-4379) window enabled: 459.8 to 572.6
2026-02-03 17:25:22,664 sats.satellite.EO-1            INFO       <483.50> EO-1: setting timed terminal event at 572.6
2026-02-03 17:25:22,665 sats.satellite.EO-2            INFO       <483.50> EO-2: target index 7 tasked
2026-02-03 17:25:22,665 sats.satellite.EO-2            INFO       <483.50> EO-2: Target(tgt-2871) tasked for imaging
2026-02-03 17:25:22,666 sats.satellite.EO-2            INFO       <483.50> EO-2: Target(tgt-2871) window enabled: 406.2 to 526.6
2026-02-03 17:25:22,666 sats.satellite.EO-2            INFO       <483.50> EO-2: setting timed terminal event at 526.6
2026-02-03 17:25:22,667 sats.satellite.EO-3            INFO       <483.50> EO-3: target index 2 tasked
2026-02-03 17:25:22,668 sats.satellite.EO-3            INFO       <483.50> EO-3: Target(tgt-9085) tasked for imaging
2026-02-03 17:25:22,670 sats.satellite.EO-3            INFO       <483.50> EO-3: Target(tgt-9085) window enabled: 409.3 to 526.4
2026-02-03 17:25:22,670 sats.satellite.EO-3            INFO       <483.50> EO-3: setting timed terminal event at 526.4
2026-02-03 17:25:22,671 sats.satellite.EO-4            INFO       <483.50> EO-4: target index 2 tasked
2026-02-03 17:25:22,672 sats.satellite.EO-4            INFO       <483.50> EO-4: Target(tgt-5832) tasked for imaging
2026-02-03 17:25:22,672 sats.satellite.EO-4            INFO       <483.50> EO-4: Target(tgt-5832) window enabled: 483.3 to 510.1
2026-02-03 17:25:22,673 sats.satellite.EO-4            INFO       <483.50> EO-4: setting timed terminal event at 510.1
2026-02-03 17:25:22,691 sats.satellite.EO-2            INFO       <510.50> EO-2: imaged Target(tgt-2871)
2026-02-03 17:25:22,692 sats.satellite.EO-4            INFO       <510.50> EO-4: timed termination at 510.1 for Target(tgt-5832) window
2026-02-03 17:25:22,695 data.base                      INFO       <510.50> Total reward: {'EO-2': np.float64(0.005366960198312723)}
2026-02-03 17:25:22,696 sats.satellite.EO-2            INFO       <510.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:22,696 sats.satellite.EO-4            INFO       <510.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:22,711 gym                            INFO       <510.50> Step reward: {'EO-2': np.float64(0.005366960198312723)}
2026-02-03 17:25:22,711 gym                            INFO       <510.50> === STARTING STEP ===
2026-02-03 17:25:22,712 sats.satellite.EO-0            INFO       <510.50> EO-0: action_charge tasked for 60.0 seconds
2026-02-03 17:25:22,712 sats.satellite.EO-0            INFO       <510.50> EO-0: setting timed terminal event at 570.5
2026-02-03 17:25:22,714 sats.satellite.EO-1            INFO       <510.50> EO-1: target index 13 tasked
2026-02-03 17:25:22,714 sats.satellite.EO-1            INFO       <510.50> EO-1: Target(tgt-5979) tasked for imaging
2026-02-03 17:25:22,715 sats.satellite.EO-1            INFO       <510.50> EO-1: Target(tgt-5979) window enabled: 473.6 to 593.2
2026-02-03 17:25:22,715 sats.satellite.EO-1            INFO       <510.50> EO-1: setting timed terminal event at 593.2
2026-02-03 17:25:22,716 sats.satellite.EO-2            INFO       <510.50> EO-2: target index 23 tasked
2026-02-03 17:25:22,717 sats.satellite.EO-2            INFO       <510.50> EO-2: Target(tgt-2138) tasked for imaging
2026-02-03 17:25:22,719 sats.satellite.EO-2            INFO       <510.50> EO-2: Target(tgt-2138) window enabled: 546.5 to 676.1
2026-02-03 17:25:22,719 sats.satellite.EO-2            INFO       <510.50> EO-2: setting timed terminal event at 676.1
2026-02-03 17:25:22,720 sats.satellite.EO-3            INFO       <510.50> EO-3: target index 6 tasked
2026-02-03 17:25:22,721 sats.satellite.EO-3            INFO       <510.50> EO-3: Target(tgt-4776) tasked for imaging
2026-02-03 17:25:22,722 sats.satellite.EO-3            INFO       <510.50> EO-3: Target(tgt-4776) window enabled: 467.0 to 583.4
2026-02-03 17:25:22,722 sats.satellite.EO-3            INFO       <510.50> EO-3: setting timed terminal event at 583.4
2026-02-03 17:25:22,723 sats.satellite.EO-4            INFO       <510.50> EO-4: target index 18 tasked
2026-02-03 17:25:22,724 sats.satellite.EO-4            INFO       <510.50> EO-4: Target(tgt-5310) tasked for imaging
2026-02-03 17:25:22,725 sats.satellite.EO-4            INFO       <510.50> EO-4: Target(tgt-5310) window enabled: 520.6 to 643.7
2026-02-03 17:25:22,725 sats.satellite.EO-4            INFO       <510.50> EO-4: setting timed terminal event at 643.7
2026-02-03 17:25:22,740 sats.satellite.EO-1            INFO       <531.50> EO-1: imaged Target(tgt-5979)
2026-02-03 17:25:22,743 data.base                      INFO       <531.50> Total reward: {'EO-1': np.float64(0.000468308840155231)}
2026-02-03 17:25:22,743 sats.satellite.EO-1            INFO       <531.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:22,754 gym                            INFO       <531.50> Step reward: {'EO-1': np.float64(0.000468308840155231)}
2026-02-03 17:25:22,755 gym                            INFO       <531.50> === STARTING STEP ===
2026-02-03 17:25:22,755 sats.satellite.EO-0            INFO       <531.50> EO-0: target index 19 tasked
2026-02-03 17:25:22,756 sats.satellite.EO-0            INFO       <531.50> EO-0: Target(tgt-78) tasked for imaging
2026-02-03 17:25:22,757 sats.satellite.EO-0            INFO       <531.50> EO-0: Target(tgt-78) window enabled: 561.0 to 661.6
2026-02-03 17:25:22,757 sats.satellite.EO-0            INFO       <531.50> EO-0: setting timed terminal event at 661.6
2026-02-03 17:25:22,758 sats.satellite.EO-1            INFO       <531.50> EO-1: target index 20 tasked
2026-02-03 17:25:22,759 sats.satellite.EO-1            INFO       <531.50> EO-1: Target(tgt-4729) tasked for imaging
2026-02-03 17:25:22,760 sats.satellite.EO-1            INFO       <531.50> EO-1: Target(tgt-4729) window enabled: 530.3 to 649.4
2026-02-03 17:25:22,760 sats.satellite.EO-1            INFO       <531.50> EO-1: setting timed terminal event at 649.4
2026-02-03 17:25:22,761 sats.satellite.EO-2            INFO       <531.50> EO-2: target index 5 tasked
2026-02-03 17:25:22,762 sats.satellite.EO-2            INFO       <531.50> EO-2: Target(tgt-4083) tasked for imaging
2026-02-03 17:25:22,763 sats.satellite.EO-2            INFO       <531.50> EO-2: Target(tgt-4083) window enabled: 470.5 to 587.1
2026-02-03 17:25:22,764 sats.satellite.EO-2            INFO       <531.50> EO-2: setting timed terminal event at 587.1
2026-02-03 17:25:22,765 sats.satellite.EO-3            INFO       <531.50> EO-3: target index 15 tasked
2026-02-03 17:25:22,765 sats.satellite.EO-3            INFO       <531.50> EO-3: Target(tgt-6071) tasked for imaging
2026-02-03 17:25:22,766 sats.satellite.EO-3            INFO       <531.50> EO-3: Target(tgt-6071) window enabled: 504.9 to 625.7
2026-02-03 17:25:22,767 sats.satellite.EO-3            INFO       <531.50> EO-3: setting timed terminal event at 625.7
2026-02-03 17:25:22,768 sats.satellite.EO-4            INFO       <531.50> EO-4: target index 17 tasked
2026-02-03 17:25:22,768 sats.satellite.EO-4            INFO       <531.50> EO-4: Target(tgt-9071) tasked for imaging
2026-02-03 17:25:22,769 sats.satellite.EO-4            INFO       <531.50> EO-4: Target(tgt-9071) window enabled: 554.1 to 677.2
2026-02-03 17:25:22,770 sats.satellite.EO-4            INFO       <531.50> EO-4: setting timed terminal event at 677.2
2026-02-03 17:25:22,789 sats.satellite.EO-3            INFO       <560.50> EO-3: imaged Target(tgt-6071)
2026-02-03 17:25:22,793 data.base                      INFO       <560.50> Total reward: {'EO-3': np.float64(0.012233197655345321)}
2026-02-03 17:25:22,793 sats.satellite.EO-3            INFO       <560.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:22,805 gym                            INFO       <560.50> Step reward: {'EO-3': np.float64(0.012233197655345321)}
2026-02-03 17:25:22,805 gym                            INFO       <560.50> === STARTING STEP ===
2026-02-03 17:25:22,806 sats.satellite.EO-0            INFO       <560.50> EO-0: target index 14 tasked
2026-02-03 17:25:22,806 sats.satellite.EO-0            INFO       <560.50> EO-0: Target(tgt-78) window enabled: 561.0 to 661.6
2026-02-03 17:25:22,807 sats.satellite.EO-0            INFO       <560.50> EO-0: setting timed terminal event at 661.6
2026-02-03 17:25:22,808 sats.satellite.EO-1            INFO       <560.50> EO-1: target index 19 tasked
2026-02-03 17:25:22,808 sats.satellite.EO-1            INFO       <560.50> EO-1: Target(tgt-2344) tasked for imaging
2026-02-03 17:25:22,809 sats.satellite.EO-1            INFO       <560.50> EO-1: Target(tgt-2344) window enabled: 707.7 to 775.5
2026-02-03 17:25:22,810 sats.satellite.EO-1            INFO       <560.50> EO-1: setting timed terminal event at 775.5
2026-02-03 17:25:22,810 sats.satellite.EO-2            INFO       <560.50> EO-2: target index 14 tasked
2026-02-03 17:25:22,811 sats.satellite.EO-2            INFO       <560.50> EO-2: Target(tgt-3468) tasked for imaging
2026-02-03 17:25:22,813 sats.satellite.EO-2            INFO       <560.50> EO-2: Target(tgt-3468) window enabled: 551.0 to 654.4
2026-02-03 17:25:22,814 sats.satellite.EO-2            INFO       <560.50> EO-2: setting timed terminal event at 654.4
2026-02-03 17:25:22,814 sats.satellite.EO-3            INFO       <560.50> EO-3: target index 12 tasked
2026-02-03 17:25:22,815 sats.satellite.EO-3            INFO       <560.50> EO-3: Target(tgt-6071) window enabled: 504.9 to 625.7
2026-02-03 17:25:22,816 sats.satellite.EO-3            INFO       <560.50> EO-3: setting timed terminal event at 625.7
2026-02-03 17:25:22,816 sats.satellite.EO-4            INFO       <560.50> EO-4: target index 10 tasked
2026-02-03 17:25:22,817 sats.satellite.EO-4            INFO       <560.50> EO-4: Target(tgt-962) tasked for imaging
2026-02-03 17:25:22,818 sats.satellite.EO-4            INFO       <560.50> EO-4: Target(tgt-962) window enabled: 513.4 to 641.7
2026-02-03 17:25:22,818 sats.satellite.EO-4            INFO       <560.50> EO-4: setting timed terminal event at 641.7
2026-02-03 17:25:22,844 sats.satellite.EO-2            INFO       <600.50> EO-2: imaged Target(tgt-3468)
2026-02-03 17:25:22,848 data.base                      INFO       <600.50> Total reward: {'EO-2': np.float64(0.013035315445240716)}
2026-02-03 17:25:22,849 sats.satellite.EO-2            INFO       <600.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:22,860 gym                            INFO       <600.50> Step reward: {'EO-2': np.float64(0.013035315445240716)}
2026-02-03 17:25:22,861 gym                            INFO       <600.50> === STARTING STEP ===
2026-02-03 17:25:22,861 sats.satellite.EO-0            INFO       <600.50> EO-0: target index 29 tasked
2026-02-03 17:25:22,862 sats.satellite.EO-0            INFO       <600.50> EO-0: Target(tgt-7178) tasked for imaging
2026-02-03 17:25:22,863 sats.satellite.EO-0            INFO       <600.50> EO-0: Target(tgt-7178) window enabled: 662.8 to 789.0
2026-02-03 17:25:22,864 sats.satellite.EO-0            INFO       <600.50> EO-0: setting timed terminal event at 789.0
2026-02-03 17:25:22,864 sats.satellite.EO-1            INFO       <600.50> EO-1: target index 4 tasked
2026-02-03 17:25:22,866 sats.satellite.EO-1            INFO       <600.50> EO-1: Target(tgt-8098) tasked for imaging
2026-02-03 17:25:22,866 sats.satellite.EO-1            INFO       <600.50> EO-1: Target(tgt-8098) window enabled: 552.8 to 639.6
2026-02-03 17:25:22,867 sats.satellite.EO-1            INFO       <600.50> EO-1: setting timed terminal event at 639.6
2026-02-03 17:25:22,867 sats.satellite.EO-2            INFO       <600.50> EO-2: target index 10 tasked
2026-02-03 17:25:22,868 sats.satellite.EO-2            INFO       <600.50> EO-2: Target(tgt-3865) tasked for imaging
2026-02-03 17:25:22,869 sats.satellite.EO-2            INFO       <600.50> EO-2: Target(tgt-3865) window enabled: 631.2 to 662.9
2026-02-03 17:25:22,870 sats.satellite.EO-2            INFO       <600.50> EO-2: setting timed terminal event at 662.9
2026-02-03 17:25:22,871 sats.satellite.EO-3            INFO       <600.50> EO-3: target index 30 tasked
2026-02-03 17:25:22,871 sats.satellite.EO-3            INFO       <600.50> EO-3: Target(tgt-7863) tasked for imaging
2026-02-03 17:25:22,872 sats.satellite.EO-3            INFO       <600.50> EO-3: Target(tgt-7863) window enabled: 694.9 to 796.0
2026-02-03 17:25:22,873 sats.satellite.EO-3            INFO       <600.50> EO-3: setting timed terminal event at 796.0
2026-02-03 17:25:22,873 sats.satellite.EO-4            INFO       <600.50> EO-4: target index 15 tasked
2026-02-03 17:25:22,874 sats.satellite.EO-4            INFO       <600.50> EO-4: Target(tgt-224) tasked for imaging
2026-02-03 17:25:22,875 sats.satellite.EO-4            INFO       <600.50> EO-4: Target(tgt-224) window enabled: 596.3 to 726.0
2026-02-03 17:25:22,875 sats.satellite.EO-4            INFO       <600.50> EO-4: setting timed terminal event at 726.0
2026-02-03 17:25:22,900 sats.satellite.EO-1            INFO       <640.00> EO-1: timed termination at 639.6 for Target(tgt-8098) window
2026-02-03 17:25:22,903 data.base                      INFO       <640.00> Total reward: {}
2026-02-03 17:25:22,904 sats.satellite.EO-1            INFO       <640.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:22,916 gym                            INFO       <640.00> Step reward: {}
2026-02-03 17:25:22,917 gym                            INFO       <640.00> === STARTING STEP ===
2026-02-03 17:25:22,917 sats.satellite.EO-0            INFO       <640.00> EO-0: target index 6 tasked
2026-02-03 17:25:22,918 sats.satellite.EO-0            INFO       <640.00> EO-0: Target(tgt-6190) tasked for imaging
2026-02-03 17:25:22,918 sats.satellite.EO-0            INFO       <640.00> EO-0: Target(tgt-6190) window enabled: 572.7 to 673.6
2026-02-03 17:25:22,919 sats.satellite.EO-0            INFO       <640.00> EO-0: setting timed terminal event at 673.6
2026-02-03 17:25:22,920 sats.satellite.EO-1            INFO       <640.00> EO-1: target index 20 tasked
2026-02-03 17:25:22,920 sats.satellite.EO-1            INFO       <640.00> EO-1: Target(tgt-8316) tasked for imaging
2026-02-03 17:25:22,921 sats.satellite.EO-1            INFO       <640.00> EO-1: Target(tgt-8316) window enabled: 806.8 to 924.3
2026-02-03 17:25:22,922 sats.satellite.EO-1            INFO       <640.00> EO-1: setting timed terminal event at 924.3
2026-02-03 17:25:22,922 sats.satellite.EO-2            INFO       <640.00> EO-2: target index 21 tasked
2026-02-03 17:25:22,923 sats.satellite.EO-2            INFO       <640.00> EO-2: Target(tgt-4538) tasked for imaging
2026-02-03 17:25:22,924 sats.satellite.EO-2            INFO       <640.00> EO-2: Target(tgt-4538) window enabled: 761.4 to 833.1
2026-02-03 17:25:22,925 sats.satellite.EO-2            INFO       <640.00> EO-2: setting timed terminal event at 833.1
2026-02-03 17:25:22,925 sats.satellite.EO-3            INFO       <640.00> EO-3: target index 1 tasked
2026-02-03 17:25:22,926 sats.satellite.EO-3            INFO       <640.00> EO-3: Target(tgt-179) tasked for imaging
2026-02-03 17:25:22,927 sats.satellite.EO-3            INFO       <640.00> EO-3: Target(tgt-179) window enabled: 516.2 to 647.3
2026-02-03 17:25:22,928 sats.satellite.EO-3            INFO       <640.00> EO-3: setting timed terminal event at 647.3
2026-02-03 17:25:22,929 sats.satellite.EO-4            INFO       <640.00> EO-4: target index 27 tasked
2026-02-03 17:25:22,930 sats.satellite.EO-4            INFO       <640.00> EO-4: Target(tgt-3021) tasked for imaging
2026-02-03 17:25:22,930 sats.satellite.EO-4            INFO       <640.00> EO-4: Target(tgt-3021) window enabled: 726.4 to 849.9
2026-02-03 17:25:22,931 sats.satellite.EO-4            INFO       <640.00> EO-4: setting timed terminal event at 849.9
2026-02-03 17:25:22,938 sats.satellite.EO-3            INFO       <647.50> EO-3: timed termination at 647.3 for Target(tgt-179) window
2026-02-03 17:25:22,941 data.base                      INFO       <647.50> Total reward: {}
2026-02-03 17:25:22,941 sats.satellite.EO-3            INFO       <647.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:22,952 gym                            INFO       <647.50> Step reward: {}
2026-02-03 17:25:22,952 gym                            INFO       <647.50> === STARTING STEP ===
2026-02-03 17:25:22,953 sats.satellite.EO-0            INFO       <647.50> EO-0: target index 12 tasked
2026-02-03 17:25:22,953 sats.satellite.EO-0            INFO       <647.50> EO-0: Target(tgt-7299) tasked for imaging
2026-02-03 17:25:22,954 sats.satellite.EO-0            INFO       <647.50> EO-0: Target(tgt-7299) window enabled: 583.0 to 713.6
2026-02-03 17:25:22,955 sats.satellite.EO-0            INFO       <647.50> EO-0: setting timed terminal event at 713.6
2026-02-03 17:25:22,956 sats.satellite.EO-1            INFO       <647.50> EO-1: target index 10 tasked
2026-02-03 17:25:22,957 sats.satellite.EO-1            INFO       <647.50> EO-1: Target(tgt-655) tasked for imaging
2026-02-03 17:25:22,958 sats.satellite.EO-1            INFO       <647.50> EO-1: Target(tgt-655) window enabled: 749.6 to 812.0
2026-02-03 17:25:22,958 sats.satellite.EO-1            INFO       <647.50> EO-1: setting timed terminal event at 812.0
2026-02-03 17:25:22,959 sats.satellite.EO-2            INFO       <647.50> EO-2: target index 8 tasked
2026-02-03 17:25:22,960 sats.satellite.EO-2            INFO       <647.50> EO-2: Target(tgt-4769) tasked for imaging
2026-02-03 17:25:22,960 sats.satellite.EO-2            INFO       <647.50> EO-2: Target(tgt-4769) window enabled: 591.8 to 711.7
2026-02-03 17:25:22,961 sats.satellite.EO-2            INFO       <647.50> EO-2: setting timed terminal event at 711.7
2026-02-03 17:25:22,962 sats.satellite.EO-3            INFO       <647.50> EO-3: target index 18 tasked
2026-02-03 17:25:22,962 sats.satellite.EO-3            INFO       <647.50> EO-3: Target(tgt-9354) tasked for imaging
2026-02-03 17:25:22,963 sats.satellite.EO-3            INFO       <647.50> EO-3: Target(tgt-9354) window enabled: 668.9 to 793.5
2026-02-03 17:25:22,963 sats.satellite.EO-3            INFO       <647.50> EO-3: setting timed terminal event at 793.5
2026-02-03 17:25:22,964 sats.satellite.EO-4            INFO       <647.50> EO-4: target index 12 tasked
2026-02-03 17:25:22,965 sats.satellite.EO-4            INFO       <647.50> EO-4: Target(tgt-5270) tasked for imaging
2026-02-03 17:25:22,966 sats.satellite.EO-4            INFO       <647.50> EO-4: Target(tgt-5270) window enabled: 653.1 to 758.2
2026-02-03 17:25:22,967 sats.satellite.EO-4            INFO       <647.50> EO-4: setting timed terminal event at 758.2
2026-02-03 17:25:22,986 sats.satellite.EO-4            INFO       <673.00> EO-4: imaged Target(tgt-5270)
2026-02-03 17:25:22,990 data.base                      INFO       <673.00> Total reward: {'EO-4': np.float64(0.01173617899296836)}
2026-02-03 17:25:22,990 sats.satellite.EO-4            INFO       <673.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:23,002 gym                            INFO       <673.00> Step reward: {'EO-4': np.float64(0.01173617899296836)}
2026-02-03 17:25:23,003 gym                            INFO       <673.00> === STARTING STEP ===
2026-02-03 17:25:23,003 sats.satellite.EO-0            INFO       <673.00> EO-0: target index 18 tasked
2026-02-03 17:25:23,004 sats.satellite.EO-0            INFO       <673.00> EO-0: Target(tgt-6724) tasked for imaging
2026-02-03 17:25:23,005 sats.satellite.EO-0            INFO       <673.00> EO-0: Target(tgt-6724) window enabled: 703.4 to 799.9
2026-02-03 17:25:23,005 sats.satellite.EO-0            INFO       <673.00> EO-0: setting timed terminal event at 799.9
2026-02-03 17:25:23,006 sats.satellite.EO-1            INFO       <673.00> EO-1: target index 23 tasked
2026-02-03 17:25:23,007 sats.satellite.EO-1            INFO       <673.00> EO-1: Target(tgt-2500) tasked for imaging
2026-02-03 17:25:23,007 sats.satellite.EO-1            INFO       <673.00> EO-1: Target(tgt-2500) window enabled: 889.7 to 1011.8
2026-02-03 17:25:23,008 sats.satellite.EO-1            INFO       <673.00> EO-1: setting timed terminal event at 1011.8
2026-02-03 17:25:23,008 sats.satellite.EO-2            INFO       <673.00> EO-2: target index 5 tasked
2026-02-03 17:25:23,009 sats.satellite.EO-2            INFO       <673.00> EO-2: Target(tgt-7935) tasked for imaging
2026-02-03 17:25:23,010 sats.satellite.EO-2            INFO       <673.00> EO-2: Target(tgt-7935) window enabled: 606.6 to 723.9
2026-02-03 17:25:23,010 sats.satellite.EO-2            INFO       <673.00> EO-2: setting timed terminal event at 723.9
2026-02-03 17:25:23,011 sats.satellite.EO-3            INFO       <673.00> EO-3: target index 21 tasked
2026-02-03 17:25:23,012 sats.satellite.EO-3            INFO       <673.00> EO-3: Target(tgt-7762) tasked for imaging
2026-02-03 17:25:23,012 sats.satellite.EO-3            INFO       <673.00> EO-3: Target(tgt-7762) window enabled: 746.1 to 873.7
2026-02-03 17:25:23,013 sats.satellite.EO-3            INFO       <673.00> EO-3: setting timed terminal event at 873.7
2026-02-03 17:25:23,016 sats.satellite.EO-4            INFO       <673.00> EO-4: target index 7 tasked
2026-02-03 17:25:23,016 sats.satellite.EO-4            INFO       <673.00> EO-4: Target(tgt-8805) tasked for imaging
2026-02-03 17:25:23,017 sats.satellite.EO-4            INFO       <673.00> EO-4: Target(tgt-8805) window enabled: 625.2 to 738.1
2026-02-03 17:25:23,018 sats.satellite.EO-4            INFO       <673.00> EO-4: setting timed terminal event at 738.1
2026-02-03 17:25:23,043 sats.satellite.EO-2            INFO       <708.00> EO-2: imaged Target(tgt-7935)
2026-02-03 17:25:23,047 data.base                      INFO       <708.00> Total reward: {'EO-2': np.float64(0.11085691303395415)}
2026-02-03 17:25:23,048 sats.satellite.EO-2            INFO       <708.00> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:23,060 gym                            INFO       <708.00> Step reward: {'EO-2': np.float64(0.11085691303395415)}
2026-02-03 17:25:23,060 gym                            INFO       <708.00> === STARTING STEP ===
2026-02-03 17:25:23,061 sats.satellite.EO-0            INFO       <708.00> EO-0: target index 29 tasked
2026-02-03 17:25:23,061 sats.satellite.EO-0            INFO       <708.00> EO-0: Target(tgt-3674) tasked for imaging
2026-02-03 17:25:23,062 sats.satellite.EO-0            INFO       <708.00> EO-0: Target(tgt-3674) window enabled: 854.1 to 968.9
2026-02-03 17:25:23,063 sats.satellite.EO-0            INFO       <708.00> EO-0: setting timed terminal event at 968.9
2026-02-03 17:25:23,063 sats.satellite.EO-1            INFO       <708.00> EO-1: target index 27 tasked
2026-02-03 17:25:23,064 sats.satellite.EO-1            INFO       <708.00> EO-1: Target(tgt-3765) tasked for imaging
2026-02-03 17:25:23,065 sats.satellite.EO-1            INFO       <708.00> EO-1: Target(tgt-3765) window enabled: 954.4 to 1067.5
2026-02-03 17:25:23,065 sats.satellite.EO-1            INFO       <708.00> EO-1: setting timed terminal event at 1067.5
2026-02-03 17:25:23,066 sats.satellite.EO-2            INFO       <708.00> EO-2: target index 13 tasked
2026-02-03 17:25:23,066 sats.satellite.EO-2            INFO       <708.00> EO-2: Target(tgt-9504) tasked for imaging
2026-02-03 17:25:23,067 sats.satellite.EO-2            INFO       <708.00> EO-2: Target(tgt-9504) window enabled: 741.1 to 858.2
2026-02-03 17:25:23,068 sats.satellite.EO-2            INFO       <708.00> EO-2: setting timed terminal event at 858.2
2026-02-03 17:25:23,068 sats.satellite.EO-3            INFO       <708.00> EO-3: target index 7 tasked
2026-02-03 17:25:23,069 sats.satellite.EO-3            INFO       <708.00> EO-3: Target(tgt-4930) tasked for imaging
2026-02-03 17:25:23,070 sats.satellite.EO-3            INFO       <708.00> EO-3: Target(tgt-4930) window enabled: 683.4 to 789.5
2026-02-03 17:25:23,070 sats.satellite.EO-3            INFO       <708.00> EO-3: setting timed terminal event at 789.5
2026-02-03 17:25:23,072 sats.satellite.EO-4            INFO       <708.00> EO-4: target index 29 tasked
2026-02-03 17:25:23,073 sats.satellite.EO-4            INFO       <708.00> EO-4: Target(tgt-1639) tasked for imaging
2026-02-03 17:25:23,073 sats.satellite.EO-4            INFO       <708.00> EO-4: Target(tgt-1639) window enabled: 814.2 to 909.4
2026-02-03 17:25:23,074 sats.satellite.EO-4            INFO       <708.00> EO-4: setting timed terminal event at 909.4
2026-02-03 17:25:23,102 sats.satellite.EO-3            INFO       <747.00> EO-3: imaged Target(tgt-4930)
2026-02-03 17:25:23,106 data.base                      INFO       <747.00> Total reward: {'EO-3': np.float64(0.0029507738021790604)}
2026-02-03 17:25:23,106 sats.satellite.EO-3            INFO       <747.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:23,120 gym                            INFO       <747.00> Step reward: {'EO-3': np.float64(0.0029507738021790604)}
2026-02-03 17:25:23,121 gym                            INFO       <747.00> === STARTING STEP ===
2026-02-03 17:25:23,121 sats.satellite.EO-0            INFO       <747.00> EO-0: target index 29 tasked
2026-02-03 17:25:23,122 sats.satellite.EO-0            INFO       <747.00> EO-0: Target(tgt-3941) tasked for imaging
2026-02-03 17:25:23,123 sats.satellite.EO-0            INFO       <747.00> EO-0: Target(tgt-3941) window enabled: 888.4 to 1009.1
2026-02-03 17:25:23,124 sats.satellite.EO-0            INFO       <747.00> EO-0: setting timed terminal event at 1009.1
2026-02-03 17:25:23,125 sats.satellite.EO-1            INFO       <747.00> EO-1: target index 11 tasked
2026-02-03 17:25:23,125 sats.satellite.EO-1            INFO       <747.00> EO-1: Target(tgt-1220) tasked for imaging
2026-02-03 17:25:23,126 sats.satellite.EO-1            INFO       <747.00> EO-1: Target(tgt-1220) window enabled: 784.4 to 898.4
2026-02-03 17:25:23,127 sats.satellite.EO-1            INFO       <747.00> EO-1: setting timed terminal event at 898.4
2026-02-03 17:25:23,128 sats.satellite.EO-2            INFO       <747.00> EO-2: target index 23 tasked
2026-02-03 17:25:23,128 sats.satellite.EO-2            INFO       <747.00> EO-2: Target(tgt-917) tasked for imaging
2026-02-03 17:25:23,130 sats.satellite.EO-2            INFO       <747.00> EO-2: Target(tgt-917) window enabled: 841.3 to 948.8
2026-02-03 17:25:23,130 sats.satellite.EO-2            INFO       <747.00> EO-2: setting timed terminal event at 948.8
2026-02-03 17:25:23,131 sats.satellite.EO-3            INFO       <747.00> EO-3: target index 27 tasked
2026-02-03 17:25:23,132 sats.satellite.EO-3            INFO       <747.00> EO-3: Target(tgt-7477) tasked for imaging
2026-02-03 17:25:23,133 sats.satellite.EO-3            INFO       <747.00> EO-3: Target(tgt-7477) window enabled: 930.1 to 1043.9
2026-02-03 17:25:23,133 sats.satellite.EO-3            INFO       <747.00> EO-3: setting timed terminal event at 1043.9
2026-02-03 17:25:23,134 sats.satellite.EO-4            INFO       <747.00> EO-4: target index 21 tasked
2026-02-03 17:25:23,135 sats.satellite.EO-4            INFO       <747.00> EO-4: Target(tgt-2209) tasked for imaging
2026-02-03 17:25:23,136 sats.satellite.EO-4            INFO       <747.00> EO-4: Target(tgt-2209) window enabled: 766.0 to 890.8
2026-02-03 17:25:23,137 sats.satellite.EO-4            INFO       <747.00> EO-4: setting timed terminal event at 890.8
2026-02-03 17:25:23,158 sats.satellite.EO-4            INFO       <779.50> EO-4: imaged Target(tgt-2209)
2026-02-03 17:25:23,161 data.base                      INFO       <779.50> Total reward: {'EO-4': np.float64(0.0004971837510038846)}
2026-02-03 17:25:23,162 sats.satellite.EO-4            INFO       <779.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:23,174 gym                            INFO       <779.50> Step reward: {'EO-4': np.float64(0.0004971837510038846)}
2026-02-03 17:25:23,174 gym                            INFO       <779.50> === STARTING STEP ===
2026-02-03 17:25:23,175 sats.satellite.EO-0            INFO       <779.50> EO-0: target index 11 tasked
2026-02-03 17:25:23,175 sats.satellite.EO-0            INFO       <779.50> EO-0: Target(tgt-16) tasked for imaging
2026-02-03 17:25:23,176 sats.satellite.EO-0            INFO       <779.50> EO-0: Target(tgt-16) window enabled: 791.0 to 875.9
2026-02-03 17:25:23,178 sats.satellite.EO-0            INFO       <779.50> EO-0: setting timed terminal event at 875.9
2026-02-03 17:25:23,178 sats.satellite.EO-1            INFO       <779.50> EO-1: target index 16 tasked
2026-02-03 17:25:23,179 sats.satellite.EO-1            INFO       <779.50> EO-1: Target(tgt-8514) tasked for imaging
2026-02-03 17:25:23,180 sats.satellite.EO-1            INFO       <779.50> EO-1: Target(tgt-8514) window enabled: 882.1 to 993.8
2026-02-03 17:25:23,181 sats.satellite.EO-1            INFO       <779.50> EO-1: setting timed terminal event at 993.8
2026-02-03 17:25:23,182 sats.satellite.EO-2            INFO       <779.50> EO-2: target index 0 tasked
2026-02-03 17:25:23,182 sats.satellite.EO-2            INFO       <779.50> EO-2: Target(tgt-7413) tasked for imaging
2026-02-03 17:25:23,183 sats.satellite.EO-2            INFO       <779.50> EO-2: Target(tgt-7413) window enabled: 656.5 to 783.2
2026-02-03 17:25:23,184 sats.satellite.EO-2            INFO       <779.50> EO-2: setting timed terminal event at 783.2
2026-02-03 17:25:23,185 sats.satellite.EO-3            INFO       <779.50> EO-3: target index 7 tasked
2026-02-03 17:25:23,185 sats.satellite.EO-3            INFO       <779.50> EO-3: Target(tgt-2927) tasked for imaging
2026-02-03 17:25:23,186 sats.satellite.EO-3            INFO       <779.50> EO-3: Target(tgt-2927) window enabled: 741.9 to 833.9
2026-02-03 17:25:23,187 sats.satellite.EO-3            INFO       <779.50> EO-3: setting timed terminal event at 833.9
2026-02-03 17:25:23,188 sats.satellite.EO-4            INFO       <779.50> EO-4: target index 16 tasked
2026-02-03 17:25:23,188 sats.satellite.EO-4            INFO       <779.50> EO-4: Target(tgt-7400) tasked for imaging
2026-02-03 17:25:23,189 sats.satellite.EO-4            INFO       <779.50> EO-4: Target(tgt-7400) window enabled: 821.4 to 905.4
2026-02-03 17:25:23,189 sats.satellite.EO-4            INFO       <779.50> EO-4: setting timed terminal event at 905.4
2026-02-03 17:25:23,194 sats.satellite.EO-2            INFO       <783.50> EO-2: timed termination at 783.2 for Target(tgt-7413) window
2026-02-03 17:25:23,197 data.base                      INFO       <783.50> Total reward: {}
2026-02-03 17:25:23,197 sats.satellite.EO-2            INFO       <783.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:23,210 gym                            INFO       <783.50> Step reward: {}
2026-02-03 17:25:23,210 gym                            INFO       <783.50> === STARTING STEP ===
2026-02-03 17:25:23,211 sats.satellite.EO-0            INFO       <783.50> EO-0: target index 14 tasked
2026-02-03 17:25:23,211 sats.satellite.EO-0            INFO       <783.50> EO-0: Target(tgt-781) tasked for imaging
2026-02-03 17:25:23,212 sats.satellite.EO-0            INFO       <783.50> EO-0: Target(tgt-781) window enabled: 804.5 to 924.4
2026-02-03 17:25:23,212 sats.satellite.EO-0            INFO       <783.50> EO-0: setting timed terminal event at 924.4
2026-02-03 17:25:23,213 sats.satellite.EO-1            INFO       <783.50> EO-1: target index 10 tasked
2026-02-03 17:25:23,214 sats.satellite.EO-1            INFO       <783.50> EO-1: Target(tgt-1585) tasked for imaging
2026-02-03 17:25:23,214 sats.satellite.EO-1            INFO       <783.50> EO-1: Target(tgt-1585) window enabled: 813.6 to 909.2
2026-02-03 17:25:23,215 sats.satellite.EO-1            INFO       <783.50> EO-1: setting timed terminal event at 909.2
2026-02-03 17:25:23,216 sats.satellite.EO-2            INFO       <783.50> EO-2: target index 4 tasked
2026-02-03 17:25:23,217 sats.satellite.EO-2            INFO       <783.50> EO-2: Target(tgt-4299) tasked for imaging
2026-02-03 17:25:23,217 sats.satellite.EO-2            INFO       <783.50> EO-2: Target(tgt-4299) window enabled: 721.0 to 826.9
2026-02-03 17:25:23,218 sats.satellite.EO-2            INFO       <783.50> EO-2: setting timed terminal event at 826.9
2026-02-03 17:25:23,219 sats.satellite.EO-3            INFO       <783.50> EO-3: target index 17 tasked
2026-02-03 17:25:23,219 sats.satellite.EO-3            INFO       <783.50> EO-3: Target(tgt-500) tasked for imaging
2026-02-03 17:25:23,220 sats.satellite.EO-3            INFO       <783.50> EO-3: Target(tgt-500) window enabled: 888.8 to 983.3
2026-02-03 17:25:23,220 sats.satellite.EO-3            INFO       <783.50> EO-3: setting timed terminal event at 983.3
2026-02-03 17:25:23,221 sats.satellite.EO-4            INFO       <783.50> EO-4: target index 11 tasked
2026-02-03 17:25:23,222 sats.satellite.EO-4            INFO       <783.50> EO-4: Target(tgt-497) tasked for imaging
2026-02-03 17:25:23,222 sats.satellite.EO-4            INFO       <783.50> EO-4: Target(tgt-497) window enabled: 776.1 to 880.5
2026-02-03 17:25:23,223 sats.satellite.EO-4            INFO       <783.50> EO-4: setting timed terminal event at 880.5
2026-02-03 17:25:23,241 sats.satellite.EO-0            INFO       <805.50> EO-0: imaged Target(tgt-781)
2026-02-03 17:25:23,244 data.base                      INFO       <805.50> Total reward: {'EO-0': np.float64(0.015766242169600674)}
2026-02-03 17:25:23,244 sats.satellite.EO-0            INFO       <805.50> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:23,256 gym                            INFO       <805.50> Step reward: {'EO-0': np.float64(0.015766242169600674)}
2026-02-03 17:25:23,257 gym                            INFO       <805.50> === STARTING STEP ===
2026-02-03 17:25:23,257 sats.satellite.EO-0            INFO       <805.50> EO-0: target index 12 tasked
2026-02-03 17:25:23,258 sats.satellite.EO-0            INFO       <805.50> EO-0: Target(tgt-6675) tasked for imaging
2026-02-03 17:25:23,259 sats.satellite.EO-0            INFO       <805.50> EO-0: Target(tgt-6675) window enabled: 814.7 to 945.1
2026-02-03 17:25:23,260 sats.satellite.EO-0            INFO       <805.50> EO-0: setting timed terminal event at 945.1
2026-02-03 17:25:23,261 sats.satellite.EO-1            INFO       <805.50> EO-1: target index 2 tasked
2026-02-03 17:25:23,261 sats.satellite.EO-1            INFO       <805.50> EO-1: Target(tgt-4758) tasked for imaging
2026-02-03 17:25:23,262 sats.satellite.EO-1            INFO       <805.50> EO-1: Target(tgt-4758) window enabled: 706.0 to 812.8
2026-02-03 17:25:23,263 sats.satellite.EO-1            INFO       <805.50> EO-1: setting timed terminal event at 812.8
2026-02-03 17:25:23,264 sats.satellite.EO-2            INFO       <805.50> EO-2: target index 8 tasked
2026-02-03 17:25:23,264 sats.satellite.EO-2            INFO       <805.50> EO-2: Target(tgt-1897) tasked for imaging
2026-02-03 17:25:23,265 sats.satellite.EO-2            INFO       <805.50> EO-2: Target(tgt-1897) window enabled: 749.2 to 878.6
2026-02-03 17:25:23,265 sats.satellite.EO-2            INFO       <805.50> EO-2: setting timed terminal event at 878.6
2026-02-03 17:25:23,266 sats.satellite.EO-3            INFO       <805.50> EO-3: target index 14 tasked
2026-02-03 17:25:23,267 sats.satellite.EO-3            INFO       <805.50> EO-3: Target(tgt-6348) tasked for imaging
2026-02-03 17:25:23,267 sats.satellite.EO-3            INFO       <805.50> EO-3: Target(tgt-6348) window enabled: 983.7 to 1035.4
2026-02-03 17:25:23,268 sats.satellite.EO-3            INFO       <805.50> EO-3: setting timed terminal event at 1035.4
2026-02-03 17:25:23,269 sats.satellite.EO-4            INFO       <805.50> EO-4: target index 14 tasked
2026-02-03 17:25:23,269 sats.satellite.EO-4            INFO       <805.50> EO-4: Target(tgt-1639) tasked for imaging
2026-02-03 17:25:23,270 sats.satellite.EO-4            INFO       <805.50> EO-4: Target(tgt-1639) window enabled: 814.2 to 909.4
2026-02-03 17:25:23,271 sats.satellite.EO-4            INFO       <805.50> EO-4: setting timed terminal event at 909.4
2026-02-03 17:25:23,277 sats.satellite.EO-1            INFO       <813.00> EO-1: timed termination at 812.8 for Target(tgt-4758) window
2026-02-03 17:25:23,280 data.base                      INFO       <813.00> Total reward: {}
2026-02-03 17:25:23,281 sats.satellite.EO-1            INFO       <813.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:23,292 gym                            INFO       <813.00> Step reward: {}
2026-02-03 17:25:23,292 gym                            INFO       <813.00> === STARTING STEP ===
2026-02-03 17:25:23,293 sats.satellite.EO-0            INFO       <813.00> EO-0: target index 8 tasked
2026-02-03 17:25:23,293 sats.satellite.EO-0            INFO       <813.00> EO-0: Target(tgt-2570) tasked for imaging
2026-02-03 17:25:23,294 sats.satellite.EO-0            INFO       <813.00> EO-0: Target(tgt-2570) window enabled: 843.8 to 921.4
2026-02-03 17:25:23,295 sats.satellite.EO-0            INFO       <813.00> EO-0: setting timed terminal event at 921.4
2026-02-03 17:25:23,295 sats.satellite.EO-1            INFO       <813.00> EO-1: target index 27 tasked
2026-02-03 17:25:23,296 sats.satellite.EO-1            INFO       <813.00> EO-1: Target(tgt-241) tasked for imaging
2026-02-03 17:25:23,298 sats.satellite.EO-1            INFO       <813.00> EO-1: Target(tgt-241) window enabled: 1016.4 to 1130.4
2026-02-03 17:25:23,298 sats.satellite.EO-1            INFO       <813.00> EO-1: setting timed terminal event at 1130.4
2026-02-03 17:25:23,299 sats.satellite.EO-2            INFO       <813.00> EO-2: target index 15 tasked
2026-02-03 17:25:23,299 sats.satellite.EO-2            INFO       <813.00> EO-2: Target(tgt-23) tasked for imaging
2026-02-03 17:25:23,300 sats.satellite.EO-2            INFO       <813.00> EO-2: Target(tgt-23) window enabled: 846.6 to 930.1
2026-02-03 17:25:23,301 sats.satellite.EO-2            INFO       <813.00> EO-2: setting timed terminal event at 930.1
2026-02-03 17:25:23,301 sats.satellite.EO-3            INFO       <813.00> EO-3: target index 20 tasked
2026-02-03 17:25:23,302 sats.satellite.EO-3            INFO       <813.00> EO-3: Target(tgt-7306) tasked for imaging
2026-02-03 17:25:23,304 sats.satellite.EO-3            INFO       <813.00> EO-3: Target(tgt-7306) window enabled: 1021.3 to 1079.3
2026-02-03 17:25:23,304 sats.satellite.EO-3            INFO       <813.00> EO-3: setting timed terminal event at 1079.3
2026-02-03 17:25:23,305 sats.satellite.EO-4            INFO       <813.00> EO-4: target index 25 tasked
2026-02-03 17:25:23,306 sats.satellite.EO-4            INFO       <813.00> EO-4: Target(tgt-6826) tasked for imaging
2026-02-03 17:25:23,307 sats.satellite.EO-4            INFO       <813.00> EO-4: Target(tgt-6826) window enabled: 903.3 to 1009.2
2026-02-03 17:25:23,307 sats.satellite.EO-4            INFO       <813.00> EO-4: setting timed terminal event at 1009.2
2026-02-03 17:25:23,330 sats.satellite.EO-0            INFO       <845.00> EO-0: imaged Target(tgt-2570)
2026-02-03 17:25:23,333 data.base                      INFO       <845.00> Total reward: {'EO-0': np.float64(0.0007958799459858321)}
2026-02-03 17:25:23,334 sats.satellite.EO-0            INFO       <845.00> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:23,345 gym                            INFO       <845.00> Step reward: {'EO-0': np.float64(0.0007958799459858321)}
2026-02-03 17:25:23,346 gym                            INFO       <845.00> === STARTING STEP ===
2026-02-03 17:25:23,346 sats.satellite.EO-0            INFO       <845.00> EO-0: target index 1 tasked
2026-02-03 17:25:23,347 sats.satellite.EO-0            INFO       <845.00> EO-0: Target(tgt-9024) tasked for imaging
2026-02-03 17:25:23,348 sats.satellite.EO-0            INFO       <845.00> EO-0: Target(tgt-9024) window enabled: 789.0 to 865.8
2026-02-03 17:25:23,348 sats.satellite.EO-0            INFO       <845.00> EO-0: setting timed terminal event at 865.8
2026-02-03 17:25:23,349 sats.satellite.EO-1            INFO       <845.00> EO-1: target index 25 tasked
2026-02-03 17:25:23,349 sats.satellite.EO-1            INFO       <845.00> EO-1: Target(tgt-5991) tasked for imaging
2026-02-03 17:25:23,350 sats.satellite.EO-1            INFO       <845.00> EO-1: Target(tgt-5991) window enabled: 991.9 to 1120.5
2026-02-03 17:25:23,351 sats.satellite.EO-1            INFO       <845.00> EO-1: setting timed terminal event at 1120.5
2026-02-03 17:25:23,352 sats.satellite.EO-2            INFO       <845.00> EO-2: target index 16 tasked
2026-02-03 17:25:23,352 sats.satellite.EO-2            INFO       <845.00> EO-2: Target(tgt-3434) tasked for imaging
2026-02-03 17:25:23,355 sats.satellite.EO-2            INFO       <845.00> EO-2: Target(tgt-3434) window enabled: 899.8 to 952.8
2026-02-03 17:25:23,355 sats.satellite.EO-2            INFO       <845.00> EO-2: setting timed terminal event at 952.8
2026-02-03 17:25:23,356 sats.satellite.EO-3            INFO       <845.00> EO-3: target index 9 tasked
2026-02-03 17:25:23,357 sats.satellite.EO-3            INFO       <845.00> EO-3: Target(tgt-7269) tasked for imaging
2026-02-03 17:25:23,358 sats.satellite.EO-3            INFO       <845.00> EO-3: Target(tgt-7269) window enabled: 879.4 to 975.3
2026-02-03 17:25:23,358 sats.satellite.EO-3            INFO       <845.00> EO-3: setting timed terminal event at 975.3
2026-02-03 17:25:23,360 sats.satellite.EO-4            INFO       <845.00> EO-4: target index 18 tasked
2026-02-03 17:25:23,360 sats.satellite.EO-4            INFO       <845.00> EO-4: Target(tgt-3906) tasked for imaging
2026-02-03 17:25:23,361 sats.satellite.EO-4            INFO       <845.00> EO-4: Target(tgt-3906) window enabled: 850.3 to 977.7
2026-02-03 17:25:23,361 sats.satellite.EO-4            INFO       <845.00> EO-4: setting timed terminal event at 977.7
2026-02-03 17:25:23,376 sats.satellite.EO-0            INFO       <866.00> EO-0: timed termination at 865.8 for Target(tgt-9024) window
2026-02-03 17:25:23,379 data.base                      INFO       <866.00> Total reward: {}
2026-02-03 17:25:23,380 sats.satellite.EO-0            INFO       <866.00> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:23,392 gym                            INFO       <866.00> Step reward: {}
2026-02-03 17:25:23,393 gym                            INFO       <866.00> === STARTING STEP ===
2026-02-03 17:25:23,394 sats.satellite.EO-0            INFO       <866.00> EO-0: target index 23 tasked
2026-02-03 17:25:23,394 sats.satellite.EO-0            INFO       <866.00> EO-0: Target(tgt-3822) tasked for imaging
2026-02-03 17:25:23,395 sats.satellite.EO-0            INFO       <866.00> EO-0: Target(tgt-3822) window enabled: 909.8 to 1039.5
2026-02-03 17:25:23,395 sats.satellite.EO-0            INFO       <866.00> EO-0: setting timed terminal event at 1039.5
2026-02-03 17:25:23,396 sats.satellite.EO-1            INFO       <866.00> EO-1: target index 20 tasked
2026-02-03 17:25:23,397 sats.satellite.EO-1            INFO       <866.00> EO-1: Target(tgt-3467) tasked for imaging
2026-02-03 17:25:23,398 sats.satellite.EO-1            INFO       <866.00> EO-1: Target(tgt-3467) window enabled: 1066.8 to 1080.6
2026-02-03 17:25:23,398 sats.satellite.EO-1            INFO       <866.00> EO-1: setting timed terminal event at 1080.6
2026-02-03 17:25:23,399 sats.satellite.EO-2            INFO       <866.00> EO-2: target index 14 tasked
2026-02-03 17:25:23,399 sats.satellite.EO-2            INFO       <866.00> EO-2: Target(tgt-5811) tasked for imaging
2026-02-03 17:25:23,400 sats.satellite.EO-2            INFO       <866.00> EO-2: Target(tgt-5811) window enabled: 836.0 to 951.1
2026-02-03 17:25:23,401 sats.satellite.EO-2            INFO       <866.00> EO-2: setting timed terminal event at 951.1
2026-02-03 17:25:23,401 sats.satellite.EO-3            INFO       <866.00> EO-3: target index 28 tasked
2026-02-03 17:25:23,402 sats.satellite.EO-3            INFO       <866.00> EO-3: Target(tgt-1138) tasked for imaging
2026-02-03 17:25:23,403 sats.satellite.EO-3            INFO       <866.00> EO-3: Target(tgt-1138) window enabled: 1052.2 to 1181.9
2026-02-03 17:25:23,403 sats.satellite.EO-3            INFO       <866.00> EO-3: setting timed terminal event at 1181.9
2026-02-03 17:25:23,404 sats.satellite.EO-4            INFO       <866.00> EO-4: target index 16 tasked
2026-02-03 17:25:23,405 sats.satellite.EO-4            INFO       <866.00> EO-4: Target(tgt-5672) tasked for imaging
2026-02-03 17:25:23,405 sats.satellite.EO-4            INFO       <866.00> EO-4: Target(tgt-5672) window enabled: 887.4 to 1004.1
2026-02-03 17:25:23,406 sats.satellite.EO-4            INFO       <866.00> EO-4: setting timed terminal event at 1004.1
2026-02-03 17:25:23,436 sats.satellite.EO-4            INFO       <906.50> EO-4: imaged Target(tgt-5672)
2026-02-03 17:25:23,440 data.base                      INFO       <906.50> Total reward: {'EO-4': np.float64(0.07707609903603713)}
2026-02-03 17:25:23,440 sats.satellite.EO-4            INFO       <906.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:23,451 gym                            INFO       <906.50> Step reward: {'EO-4': np.float64(0.07707609903603713)}
2026-02-03 17:25:23,452 gym                            INFO       <906.50> === STARTING STEP ===
2026-02-03 17:25:23,453 sats.satellite.EO-0            INFO       <906.50> EO-0: target index 11 tasked
2026-02-03 17:25:23,453 sats.satellite.EO-0            INFO       <906.50> EO-0: Target(tgt-4014) tasked for imaging
2026-02-03 17:25:23,454 sats.satellite.EO-0            INFO       <906.50> EO-0: Target(tgt-4014) window enabled: 951.8 to 977.6
2026-02-03 17:25:23,454 sats.satellite.EO-0            INFO       <906.50> EO-0: setting timed terminal event at 977.6
2026-02-03 17:25:23,455 sats.satellite.EO-1            INFO       <906.50> EO-1: target index 26 tasked
2026-02-03 17:25:23,456 sats.satellite.EO-1            INFO       <906.50> EO-1: Target(tgt-5188) tasked for imaging
2026-02-03 17:25:23,456 sats.satellite.EO-1            INFO       <906.50> EO-1: Target(tgt-5188) window enabled: 1095.1 to 1223.6
2026-02-03 17:25:23,457 sats.satellite.EO-1            INFO       <906.50> EO-1: setting timed terminal event at 1223.6
2026-02-03 17:25:23,458 sats.satellite.EO-2            INFO       <906.50> EO-2: target index 0 tasked
2026-02-03 17:25:23,458 sats.satellite.EO-2            INFO       <906.50> EO-2: Target(tgt-4354) tasked for imaging
2026-02-03 17:25:23,459 sats.satellite.EO-2            INFO       <906.50> EO-2: Target(tgt-4354) window enabled: 789.4 to 919.9
2026-02-03 17:25:23,459 sats.satellite.EO-2            INFO       <906.50> EO-2: setting timed terminal event at 919.9
2026-02-03 17:25:23,460 sats.satellite.EO-3            INFO       <906.50> EO-3: target index 7 tasked
2026-02-03 17:25:23,461 sats.satellite.EO-3            INFO       <906.50> EO-3: Target(tgt-1505) tasked for imaging
2026-02-03 17:25:23,464 sats.satellite.EO-3            INFO       <906.50> EO-3: Target(tgt-1505) window enabled: 898.1 to 1015.3
2026-02-03 17:25:23,465 sats.satellite.EO-3            INFO       <906.50> EO-3: setting timed terminal event at 1015.3
2026-02-03 17:25:23,465 sats.satellite.EO-4            INFO       <906.50> EO-4: target index 23 tasked
2026-02-03 17:25:23,466 sats.satellite.EO-4            INFO       <906.50> EO-4: Target(tgt-2834) tasked for imaging
2026-02-03 17:25:23,467 sats.satellite.EO-4            INFO       <906.50> EO-4: Target(tgt-2834) window enabled: 960.0 to 1078.4
2026-02-03 17:25:23,467 sats.satellite.EO-4            INFO       <906.50> EO-4: setting timed terminal event at 1078.4
2026-02-03 17:25:23,478 sats.satellite.EO-2            INFO       <920.00> EO-2: timed termination at 919.9 for Target(tgt-4354) window
2026-02-03 17:25:23,481 data.base                      INFO       <920.00> Total reward: {}
2026-02-03 17:25:23,482 sats.satellite.EO-2            INFO       <920.00> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:23,493 gym                            INFO       <920.00> Step reward: {}
2026-02-03 17:25:23,493 gym                            INFO       <920.00> === STARTING STEP ===
2026-02-03 17:25:23,494 sats.satellite.EO-0            INFO       <920.00> EO-0: target index 24 tasked
2026-02-03 17:25:23,494 sats.satellite.EO-0            INFO       <920.00> EO-0: Target(tgt-4133) tasked for imaging
2026-02-03 17:25:23,495 sats.satellite.EO-0            INFO       <920.00> EO-0: Target(tgt-4133) window enabled: 968.0 to 1079.6
2026-02-03 17:25:23,496 sats.satellite.EO-0            INFO       <920.00> EO-0: setting timed terminal event at 1079.6
2026-02-03 17:25:23,497 sats.satellite.EO-1            INFO       <920.00> EO-1: target index 3 tasked
2026-02-03 17:25:23,497 sats.satellite.EO-1            INFO       <920.00> EO-1: Target(tgt-4329) tasked for imaging
2026-02-03 17:25:23,499 sats.satellite.EO-1            INFO       <920.00> EO-1: Target(tgt-4329) window enabled: 874.2 to 967.3
2026-02-03 17:25:23,500 sats.satellite.EO-1            INFO       <920.00> EO-1: setting timed terminal event at 967.3
2026-02-03 17:25:23,501 sats.satellite.EO-2            INFO       <920.00> EO-2: target index 14 tasked
2026-02-03 17:25:23,501 sats.satellite.EO-2            INFO       <920.00> EO-2: Target(tgt-860) tasked for imaging
2026-02-03 17:25:23,503 sats.satellite.EO-2            INFO       <920.00> EO-2: Target(tgt-860) window enabled: 909.2 to 993.1
2026-02-03 17:25:23,503 sats.satellite.EO-2            INFO       <920.00> EO-2: setting timed terminal event at 993.1
2026-02-03 17:25:23,504 sats.satellite.EO-3            INFO       <920.00> EO-3: target index 14 tasked
2026-02-03 17:25:23,505 sats.satellite.EO-3            INFO       <920.00> EO-3: Target(tgt-8629) tasked for imaging
2026-02-03 17:25:23,506 sats.satellite.EO-3            INFO       <920.00> EO-3: Target(tgt-8629) window enabled: 970.2 to 1101.8
2026-02-03 17:25:23,506 sats.satellite.EO-3            INFO       <920.00> EO-3: setting timed terminal event at 1101.8
2026-02-03 17:25:23,507 sats.satellite.EO-4            INFO       <920.00> EO-4: target index 1 tasked
2026-02-03 17:25:23,508 sats.satellite.EO-4            INFO       <920.00> EO-4: Target(tgt-8587) tasked for imaging
2026-02-03 17:25:23,509 sats.satellite.EO-4            INFO       <920.00> EO-4: Target(tgt-8587) window enabled: 869.1 to 950.6
2026-02-03 17:25:23,509 sats.satellite.EO-4            INFO       <920.00> EO-4: setting timed terminal event at 950.6
2026-02-03 17:25:23,530 sats.satellite.EO-4            INFO       <951.00> EO-4: timed termination at 950.6 for Target(tgt-8587) window
2026-02-03 17:25:23,533 data.base                      INFO       <951.00> Total reward: {}
2026-02-03 17:25:23,534 sats.satellite.EO-4            INFO       <951.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:23,545 gym                            INFO       <951.00> Step reward: {}
2026-02-03 17:25:23,546 gym                            INFO       <951.00> === STARTING STEP ===
2026-02-03 17:25:23,547 sats.satellite.EO-0            INFO       <951.00> EO-0: target index 19 tasked
2026-02-03 17:25:23,547 sats.satellite.EO-0            INFO       <951.00> EO-0: Target(tgt-4550) tasked for imaging
2026-02-03 17:25:23,548 sats.satellite.EO-0            INFO       <951.00> EO-0: Target(tgt-4550) window enabled: 1012.1 to 1090.8
2026-02-03 17:25:23,548 sats.satellite.EO-0            INFO       <951.00> EO-0: setting timed terminal event at 1090.8
2026-02-03 17:25:23,550 sats.satellite.EO-1            INFO       <951.00> EO-1: target index 11 tasked
2026-02-03 17:25:23,551 sats.satellite.EO-1            INFO       <951.00> EO-1: Target(tgt-5047) tasked for imaging
2026-02-03 17:25:23,551 sats.satellite.EO-1            INFO       <951.00> EO-1: Target(tgt-5047) window enabled: 939.1 to 1069.6
2026-02-03 17:25:23,552 sats.satellite.EO-1            INFO       <951.00> EO-1: setting timed terminal event at 1069.6
2026-02-03 17:25:23,553 sats.satellite.EO-2            INFO       <951.00> EO-2: target index 26 tasked
2026-02-03 17:25:23,553 sats.satellite.EO-2            INFO       <951.00> EO-2: Target(tgt-236) tasked for imaging
2026-02-03 17:25:23,555 sats.satellite.EO-2            INFO       <951.00> EO-2: Target(tgt-236) window enabled: 1071.2 to 1196.5
2026-02-03 17:25:23,556 sats.satellite.EO-2            INFO       <951.00> EO-2: setting timed terminal event at 1196.5
2026-02-03 17:25:23,556 sats.satellite.EO-3            INFO       <951.00> EO-3: target index 4 tasked
2026-02-03 17:25:23,557 sats.satellite.EO-3            INFO       <951.00> EO-3: Target(tgt-989) tasked for imaging
2026-02-03 17:25:23,558 sats.satellite.EO-3            INFO       <951.00> EO-3: Target(tgt-989) window enabled: 860.5 to 986.1
2026-02-03 17:25:23,559 sats.satellite.EO-3            INFO       <951.00> EO-3: setting timed terminal event at 986.1
2026-02-03 17:25:23,560 sats.satellite.EO-4            INFO       <951.00> EO-4: target index 21 tasked
2026-02-03 17:25:23,560 sats.satellite.EO-4            INFO       <951.00> EO-4: Target(tgt-3207) tasked for imaging
2026-02-03 17:25:23,561 sats.satellite.EO-4            INFO       <951.00> EO-4: Target(tgt-3207) window enabled: 1038.1 to 1090.0
2026-02-03 17:25:23,561 sats.satellite.EO-4            INFO       <951.00> EO-4: setting timed terminal event at 1090.0
2026-02-03 17:25:23,585 sats.satellite.EO-3            INFO       <986.50> EO-3: timed termination at 986.1 for Target(tgt-989) window
2026-02-03 17:25:23,588 data.base                      INFO       <986.50> Total reward: {}
2026-02-03 17:25:23,589 sats.satellite.EO-3            INFO       <986.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:23,602 gym                            INFO       <986.50> Step reward: {}
2026-02-03 17:25:23,603 gym                            INFO       <986.50> === STARTING STEP ===
2026-02-03 17:25:23,604 sats.satellite.EO-0            INFO       <986.50> EO-0: target index 21 tasked
2026-02-03 17:25:23,604 sats.satellite.EO-0            INFO       <986.50> EO-0: Target(tgt-1237) tasked for imaging
2026-02-03 17:25:23,605 sats.satellite.EO-0            INFO       <986.50> EO-0: Target(tgt-1237) window enabled: 1089.6 to 1200.8
2026-02-03 17:25:23,606 sats.satellite.EO-0            INFO       <986.50> EO-0: setting timed terminal event at 1200.8
2026-02-03 17:25:23,606 sats.satellite.EO-1            INFO       <986.50> EO-1: target index 17 tasked
2026-02-03 17:25:23,607 sats.satellite.EO-1            INFO       <986.50> EO-1: Target(tgt-7110) tasked for imaging
2026-02-03 17:25:23,608 sats.satellite.EO-1            INFO       <986.50> EO-1: Target(tgt-7110) window enabled: 1024.3 to 1135.2
2026-02-03 17:25:23,608 sats.satellite.EO-1            INFO       <986.50> EO-1: setting timed terminal event at 1135.2
2026-02-03 17:25:23,609 sats.satellite.EO-2            INFO       <986.50> EO-2: target index 22 tasked
2026-02-03 17:25:23,610 sats.satellite.EO-2            INFO       <986.50> EO-2: Target(tgt-5218) tasked for imaging
2026-02-03 17:25:23,610 sats.satellite.EO-2            INFO       <986.50> EO-2: Target(tgt-5218) window enabled: 1089.7 to 1211.4
2026-02-03 17:25:23,612 sats.satellite.EO-2            INFO       <986.50> EO-2: setting timed terminal event at 1211.4
2026-02-03 17:25:23,613 sats.satellite.EO-3            INFO       <986.50> EO-3: target index 19 tasked
2026-02-03 17:25:23,614 sats.satellite.EO-3            INFO       <986.50> EO-3: Target(tgt-2376) tasked for imaging
2026-02-03 17:25:23,615 sats.satellite.EO-3            INFO       <986.50> EO-3: Target(tgt-2376) window enabled: 1123.0 to 1202.6
2026-02-03 17:25:23,615 sats.satellite.EO-3            INFO       <986.50> EO-3: setting timed terminal event at 1202.6
2026-02-03 17:25:23,616 sats.satellite.EO-4            INFO       <986.50> EO-4: target index 4 tasked
2026-02-03 17:25:23,618 sats.satellite.EO-4            INFO       <986.50> EO-4: Target(tgt-4651) tasked for imaging
2026-02-03 17:25:23,618 sats.satellite.EO-4            INFO       <986.50> EO-4: Target(tgt-4651) window enabled: 879.7 to 1009.6
2026-02-03 17:25:23,619 sats.satellite.EO-4            INFO       <986.50> EO-4: setting timed terminal event at 1009.6
2026-02-03 17:25:23,635 sats.satellite.EO-4            INFO       <1010.00> EO-4: timed termination at 1009.6 for Target(tgt-4651) window
2026-02-03 17:25:23,638 data.base                      INFO       <1010.00> Total reward: {}
2026-02-03 17:25:23,639 sats.satellite.EO-4            INFO       <1010.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:23,650 gym                            INFO       <1010.00> Step reward: {}
2026-02-03 17:25:23,651 gym                            INFO       <1010.00> === STARTING STEP ===
2026-02-03 17:25:23,651 sats.satellite.EO-0            INFO       <1010.00> EO-0: target index 13 tasked
2026-02-03 17:25:23,652 sats.satellite.EO-0            INFO       <1010.00> EO-0: Target(tgt-9203) tasked for imaging
2026-02-03 17:25:23,653 sats.satellite.EO-0            INFO       <1010.00> EO-0: Target(tgt-9203) window enabled: 989.6 to 1114.4
2026-02-03 17:25:23,653 sats.satellite.EO-0            INFO       <1010.00> EO-0: setting timed terminal event at 1114.4
2026-02-03 17:25:23,654 sats.satellite.EO-1            INFO       <1010.00> EO-1: target index 30 tasked
2026-02-03 17:25:23,655 sats.satellite.EO-1            INFO       <1010.00> EO-1: Target(tgt-2501) tasked for imaging
2026-02-03 17:25:23,655 sats.satellite.EO-1            INFO       <1010.00> EO-1: Target(tgt-2501) window enabled: 1204.9 to 1321.6
2026-02-03 17:25:23,656 sats.satellite.EO-1            INFO       <1010.00> EO-1: setting timed terminal event at 1321.6
2026-02-03 17:25:23,657 sats.satellite.EO-2            INFO       <1010.00> EO-2: target index 26 tasked
2026-02-03 17:25:23,657 sats.satellite.EO-2            INFO       <1010.00> EO-2: Target(tgt-4849) tasked for imaging
2026-02-03 17:25:23,658 sats.satellite.EO-2            INFO       <1010.00> EO-2: Target(tgt-4849) window enabled: 1211.7 to 1313.8
2026-02-03 17:25:23,658 sats.satellite.EO-2            INFO       <1010.00> EO-2: setting timed terminal event at 1313.8
2026-02-03 17:25:23,659 sats.satellite.EO-3            INFO       <1010.00> EO-3: target index 21 tasked
2026-02-03 17:25:23,660 sats.satellite.EO-3            INFO       <1010.00> EO-3: Target(tgt-6944) tasked for imaging
2026-02-03 17:25:23,660 sats.satellite.EO-3            INFO       <1010.00> EO-3: Target(tgt-6944) window enabled: 1162.2 to 1253.0
2026-02-03 17:25:23,661 sats.satellite.EO-3            INFO       <1010.00> EO-3: setting timed terminal event at 1253.0
2026-02-03 17:25:23,663 sats.satellite.EO-4            INFO       <1010.00> EO-4: target index 11 tasked
2026-02-03 17:25:23,664 sats.satellite.EO-4            INFO       <1010.00> EO-4: Target(tgt-8419) tasked for imaging
2026-02-03 17:25:23,665 sats.satellite.EO-4            INFO       <1010.00> EO-4: Target(tgt-8419) window enabled: 953.9 to 1082.5
2026-02-03 17:25:23,665 sats.satellite.EO-4            INFO       <1010.00> EO-4: setting timed terminal event at 1082.5
2026-02-03 17:25:23,679 sats.satellite.EO-4            INFO       <1029.00> EO-4: imaged Target(tgt-8419)
2026-02-03 17:25:23,682 data.base                      INFO       <1029.00> Total reward: {'EO-4': np.float64(0.010392771132943592)}
2026-02-03 17:25:23,683 sats.satellite.EO-4            INFO       <1029.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:23,693 gym                            INFO       <1029.00> Step reward: {'EO-4': np.float64(0.010392771132943592)}
2026-02-03 17:25:23,694 gym                            INFO       <1029.00> === STARTING STEP ===
2026-02-03 17:25:23,694 sats.satellite.EO-0            INFO       <1029.00> EO-0: target index 12 tasked
2026-02-03 17:25:23,695 sats.satellite.EO-0            INFO       <1029.00> EO-0: Target(tgt-866) tasked for imaging
2026-02-03 17:25:23,696 sats.satellite.EO-0            INFO       <1029.00> EO-0: Target(tgt-866) window enabled: 1023.7 to 1133.5
2026-02-03 17:25:23,696 sats.satellite.EO-0            INFO       <1029.00> EO-0: setting timed terminal event at 1133.5
2026-02-03 17:25:23,697 sats.satellite.EO-1            INFO       <1029.00> EO-1: target index 7 tasked
2026-02-03 17:25:23,698 sats.satellite.EO-1            INFO       <1029.00> EO-1: Target(tgt-2022) tasked for imaging
2026-02-03 17:25:23,700 sats.satellite.EO-1            INFO       <1029.00> EO-1: Target(tgt-2022) window enabled: 990.1 to 1071.2
2026-02-03 17:25:23,700 sats.satellite.EO-1            INFO       <1029.00> EO-1: setting timed terminal event at 1071.2
2026-02-03 17:25:23,701 sats.satellite.EO-2            INFO       <1029.00> EO-2: target index 1 tasked
2026-02-03 17:25:23,701 sats.satellite.EO-2            INFO       <1029.00> EO-2: Target(tgt-965) tasked for imaging
2026-02-03 17:25:23,703 sats.satellite.EO-2            INFO       <1029.00> EO-2: Target(tgt-965) window enabled: 909.9 to 1040.2
2026-02-03 17:25:23,703 sats.satellite.EO-2            INFO       <1029.00> EO-2: setting timed terminal event at 1040.2
2026-02-03 17:25:23,704 sats.satellite.EO-3            INFO       <1029.00> EO-3: target index 8 tasked
2026-02-03 17:25:23,705 sats.satellite.EO-3            INFO       <1029.00> EO-3: Target(tgt-485) tasked for imaging
2026-02-03 17:25:23,706 sats.satellite.EO-3            INFO       <1029.00> EO-3: Target(tgt-485) window enabled: 1067.9 to 1106.7
2026-02-03 17:25:23,706 sats.satellite.EO-3            INFO       <1029.00> EO-3: setting timed terminal event at 1106.7
2026-02-03 17:25:23,707 sats.satellite.EO-4            INFO       <1029.00> EO-4: target index 22 tasked
2026-02-03 17:25:23,708 sats.satellite.EO-4            INFO       <1029.00> EO-4: Target(tgt-5157) tasked for imaging
2026-02-03 17:25:23,708 sats.satellite.EO-4            INFO       <1029.00> EO-4: Target(tgt-5157) window enabled: 1049.4 to 1172.6
2026-02-03 17:25:23,709 sats.satellite.EO-4            INFO       <1029.00> EO-4: setting timed terminal event at 1172.6
2026-02-03 17:25:23,719 sats.satellite.EO-2            INFO       <1040.50> EO-2: timed termination at 1040.2 for Target(tgt-965) window
2026-02-03 17:25:23,722 data.base                      INFO       <1040.50> Total reward: {}
2026-02-03 17:25:23,723 sats.satellite.EO-2            INFO       <1040.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:23,735 gym                            INFO       <1040.50> Step reward: {}
2026-02-03 17:25:23,736 gym                            INFO       <1040.50> === STARTING STEP ===
2026-02-03 17:25:23,736 sats.satellite.EO-0            INFO       <1040.50> EO-0: target index 26 tasked
2026-02-03 17:25:23,737 sats.satellite.EO-0            INFO       <1040.50> EO-0: Target(tgt-3603) tasked for imaging
2026-02-03 17:25:23,738 sats.satellite.EO-0            INFO       <1040.50> EO-0: Target(tgt-3603) window enabled: 1186.7 to 1290.2
2026-02-03 17:25:23,738 sats.satellite.EO-0            INFO       <1040.50> EO-0: setting timed terminal event at 1290.2
2026-02-03 17:25:23,739 sats.satellite.EO-1            INFO       <1040.50> EO-1: target index 14 tasked
2026-02-03 17:25:23,740 sats.satellite.EO-1            INFO       <1040.50> EO-1: Target(tgt-2405) tasked for imaging
2026-02-03 17:25:23,740 sats.satellite.EO-1            INFO       <1040.50> EO-1: Target(tgt-2405) window enabled: 1095.4 to 1226.0
2026-02-03 17:25:23,741 sats.satellite.EO-1            INFO       <1040.50> EO-1: setting timed terminal event at 1226.0
2026-02-03 17:25:23,742 sats.satellite.EO-2            INFO       <1040.50> EO-2: target index 24 tasked
2026-02-03 17:25:23,743 sats.satellite.EO-2            INFO       <1040.50> EO-2: Target(tgt-4849) tasked for imaging
2026-02-03 17:25:23,744 sats.satellite.EO-2            INFO       <1040.50> EO-2: Target(tgt-4849) window enabled: 1211.7 to 1313.8
2026-02-03 17:25:23,745 sats.satellite.EO-2            INFO       <1040.50> EO-2: setting timed terminal event at 1313.8
2026-02-03 17:25:23,745 sats.satellite.EO-3            INFO       <1040.50> EO-3: action_charge tasked for 60.0 seconds
2026-02-03 17:25:23,746 sats.satellite.EO-3            INFO       <1040.50> EO-3: setting timed terminal event at 1100.5
2026-02-03 17:25:23,748 sats.satellite.EO-4            INFO       <1040.50> EO-4: target index 23 tasked
2026-02-03 17:25:23,748 sats.satellite.EO-4            INFO       <1040.50> EO-4: Target(tgt-4718) tasked for imaging
2026-02-03 17:25:23,749 sats.satellite.EO-4            INFO       <1040.50> EO-4: Target(tgt-4718) window enabled: 1080.1 to 1179.3
2026-02-03 17:25:23,749 sats.satellite.EO-4            INFO       <1040.50> EO-4: setting timed terminal event at 1179.3
2026-02-03 17:25:23,776 sats.satellite.EO-4            INFO       <1081.50> EO-4: imaged Target(tgt-4718)
2026-02-03 17:25:23,780 data.base                      INFO       <1081.50> Total reward: {}
2026-02-03 17:25:23,780 sats.satellite.EO-4            INFO       <1081.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:23,797 gym                            INFO       <1081.50> Step reward: {}
2026-02-03 17:25:23,797 gym                            INFO       <1081.50> === STARTING STEP ===
2026-02-03 17:25:23,798 sats.satellite.EO-0            INFO       <1081.50> EO-0: target index 22 tasked
2026-02-03 17:25:23,798 sats.satellite.EO-0            INFO       <1081.50> EO-0: Target(tgt-1301) tasked for imaging
2026-02-03 17:25:23,799 sats.satellite.EO-0            INFO       <1081.50> EO-0: Target(tgt-1301) window enabled: 1222.1 to 1331.8
2026-02-03 17:25:23,800 sats.satellite.EO-0            INFO       <1081.50> EO-0: setting timed terminal event at 1331.8
2026-02-03 17:25:23,801 sats.satellite.EO-1            INFO       <1081.50> EO-1: target index 11 tasked
2026-02-03 17:25:23,801 sats.satellite.EO-1            INFO       <1081.50> EO-1: Target(tgt-2397) tasked for imaging
2026-02-03 17:25:23,802 sats.satellite.EO-1            INFO       <1081.50> EO-1: Target(tgt-2397) window enabled: 1190.4 to 1228.2
2026-02-03 17:25:23,802 sats.satellite.EO-1            INFO       <1081.50> EO-1: setting timed terminal event at 1228.2
2026-02-03 17:25:23,803 sats.satellite.EO-2            INFO       <1081.50> EO-2: target index 13 tasked
2026-02-03 17:25:23,804 sats.satellite.EO-2            INFO       <1081.50> EO-2: Target(tgt-8451) tasked for imaging
2026-02-03 17:25:23,804 sats.satellite.EO-2            INFO       <1081.50> EO-2: Target(tgt-8451) window enabled: 1098.3 to 1223.1
2026-02-03 17:25:23,805 sats.satellite.EO-2            INFO       <1081.50> EO-2: setting timed terminal event at 1223.1
2026-02-03 17:25:23,806 sats.satellite.EO-3            INFO       <1081.50> EO-3: target index 10 tasked
2026-02-03 17:25:23,806 sats.satellite.EO-3            INFO       <1081.50> EO-3: Target(tgt-8010) tasked for imaging
2026-02-03 17:25:23,809 sats.satellite.EO-3            INFO       <1081.50> EO-3: Target(tgt-8010) window enabled: 1056.6 to 1188.0
2026-02-03 17:25:23,810 sats.satellite.EO-3            INFO       <1081.50> EO-3: setting timed terminal event at 1188.0
2026-02-03 17:25:23,810 sats.satellite.EO-4            INFO       <1081.50> EO-4: target index 26 tasked
2026-02-03 17:25:23,811 sats.satellite.EO-4            INFO       <1081.50> EO-4: Target(tgt-4971) tasked for imaging
2026-02-03 17:25:23,812 sats.satellite.EO-4            INFO       <1081.50> EO-4: Target(tgt-4971) window enabled: 1181.1 to 1277.3
2026-02-03 17:25:23,813 sats.satellite.EO-4            INFO       <1081.50> EO-4: setting timed terminal event at 1277.3
2026-02-03 17:25:23,836 sats.satellite.EO-2            INFO       <1114.00> EO-2: imaged Target(tgt-8451)
2026-02-03 17:25:23,840 data.base                      INFO       <1114.00> Total reward: {}
2026-02-03 17:25:23,840 sats.satellite.EO-2            INFO       <1114.00> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:23,851 gym                            INFO       <1114.00> Step reward: {}
2026-02-03 17:25:23,852 gym                            INFO       <1114.00> === STARTING STEP ===
2026-02-03 17:25:23,853 sats.satellite.EO-0            INFO       <1114.00> EO-0: target index 1 tasked
2026-02-03 17:25:23,854 sats.satellite.EO-0            INFO       <1114.00> EO-0: Target(tgt-866) tasked for imaging
2026-02-03 17:25:23,854 sats.satellite.EO-0            INFO       <1114.00> EO-0: Target(tgt-866) window enabled: 1023.7 to 1133.5
2026-02-03 17:25:23,855 sats.satellite.EO-0            INFO       <1114.00> EO-0: setting timed terminal event at 1133.5
2026-02-03 17:25:23,856 sats.satellite.EO-1            INFO       <1114.00> EO-1: target index 28 tasked
2026-02-03 17:25:23,856 sats.satellite.EO-1            INFO       <1114.00> EO-1: Target(tgt-1296) tasked for imaging
2026-02-03 17:25:23,857 sats.satellite.EO-1            INFO       <1114.00> EO-1: Target(tgt-1296) window enabled: 1289.7 to 1412.8
2026-02-03 17:25:23,858 sats.satellite.EO-1            INFO       <1114.00> EO-1: setting timed terminal event at 1412.8
2026-02-03 17:25:23,859 sats.satellite.EO-2            INFO       <1114.00> EO-2: target index 30 tasked
2026-02-03 17:25:23,859 sats.satellite.EO-2            INFO       <1114.00> EO-2: Target(tgt-7241) tasked for imaging
2026-02-03 17:25:23,860 sats.satellite.EO-2            INFO       <1114.00> EO-2: Target(tgt-7241) window enabled: 1283.2 to 1402.3
2026-02-03 17:25:23,860 sats.satellite.EO-2            INFO       <1114.00> EO-2: setting timed terminal event at 1402.3
2026-02-03 17:25:23,861 sats.satellite.EO-3            INFO       <1114.00> EO-3: target index 18 tasked
2026-02-03 17:25:23,862 sats.satellite.EO-3            INFO       <1114.00> EO-3: Target(tgt-5225) tasked for imaging
2026-02-03 17:25:23,862 sats.satellite.EO-3            INFO       <1114.00> EO-3: Target(tgt-5225) window enabled: 1160.2 to 1287.7
2026-02-03 17:25:23,863 sats.satellite.EO-3            INFO       <1114.00> EO-3: setting timed terminal event at 1287.7
2026-02-03 17:25:23,864 sats.satellite.EO-4            INFO       <1114.00> EO-4: target index 23 tasked
2026-02-03 17:25:23,864 sats.satellite.EO-4            INFO       <1114.00> EO-4: Target(tgt-280) tasked for imaging
2026-02-03 17:25:23,865 sats.satellite.EO-4            INFO       <1114.00> EO-4: Target(tgt-280) window enabled: 1215.4 to 1331.6
2026-02-03 17:25:23,865 sats.satellite.EO-4            INFO       <1114.00> EO-4: setting timed terminal event at 1331.6
2026-02-03 17:25:23,881 sats.satellite.EO-0            INFO       <1134.00> EO-0: timed termination at 1133.5 for Target(tgt-866) window
2026-02-03 17:25:23,884 data.base                      INFO       <1134.00> Total reward: {}
2026-02-03 17:25:23,885 sats.satellite.EO-0            INFO       <1134.00> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:23,896 gym                            INFO       <1134.00> Step reward: {}
2026-02-03 17:25:23,896 gym                            INFO       <1134.00> === STARTING STEP ===
2026-02-03 17:25:23,897 sats.satellite.EO-0            INFO       <1134.00> EO-0: target index 1 tasked
2026-02-03 17:25:23,898 sats.satellite.EO-0            INFO       <1134.00> EO-0: Target(tgt-7645) tasked for imaging
2026-02-03 17:25:23,899 sats.satellite.EO-0            INFO       <1134.00> EO-0: Target(tgt-7645) window enabled: 1074.1 to 1179.3
2026-02-03 17:25:23,899 sats.satellite.EO-0            INFO       <1134.00> EO-0: setting timed terminal event at 1179.3
2026-02-03 17:25:23,900 sats.satellite.EO-1            INFO       <1134.00> EO-1: target index 6 tasked
2026-02-03 17:25:23,900 sats.satellite.EO-1            INFO       <1134.00> EO-1: Target(tgt-8833) tasked for imaging
2026-02-03 17:25:23,901 sats.satellite.EO-1            INFO       <1134.00> EO-1: Target(tgt-8833) window enabled: 1097.0 to 1226.7
2026-02-03 17:25:23,901 sats.satellite.EO-1            INFO       <1134.00> EO-1: setting timed terminal event at 1226.7
2026-02-03 17:25:23,902 sats.satellite.EO-2            INFO       <1134.00> EO-2: target index 30 tasked
2026-02-03 17:25:23,903 sats.satellite.EO-2            INFO       <1134.00> EO-2: Target(tgt-9532) tasked for imaging
2026-02-03 17:25:23,903 sats.satellite.EO-2            INFO       <1134.00> EO-2: Target(tgt-9532) window enabled: 1325.9 to 1438.0
2026-02-03 17:25:23,904 sats.satellite.EO-2            INFO       <1134.00> EO-2: setting timed terminal event at 1438.0
2026-02-03 17:25:23,905 sats.satellite.EO-3            INFO       <1134.00> EO-3: target index 3 tasked
2026-02-03 17:25:23,905 sats.satellite.EO-3            INFO       <1134.00> EO-3: Target(tgt-6194) tasked for imaging
2026-02-03 17:25:23,906 sats.satellite.EO-3            INFO       <1134.00> EO-3: Target(tgt-6194) window enabled: 1038.7 to 1170.2
2026-02-03 17:25:23,906 sats.satellite.EO-3            INFO       <1134.00> EO-3: setting timed terminal event at 1170.2
2026-02-03 17:25:23,907 sats.satellite.EO-4            INFO       <1134.00> EO-4: target index 4 tasked
2026-02-03 17:25:23,908 sats.satellite.EO-4            INFO       <1134.00> EO-4: Target(tgt-8109) tasked for imaging
2026-02-03 17:25:23,908 sats.satellite.EO-4            INFO       <1134.00> EO-4: Target(tgt-8109) window enabled: 1035.5 to 1165.2
2026-02-03 17:25:23,909 sats.satellite.EO-4            INFO       <1134.00> EO-4: setting timed terminal event at 1165.2
2026-02-03 17:25:23,933 sats.satellite.EO-4            INFO       <1165.50> EO-4: timed termination at 1165.2 for Target(tgt-8109) window
2026-02-03 17:25:23,936 data.base                      INFO       <1165.50> Total reward: {}
2026-02-03 17:25:23,937 sats.satellite.EO-4            INFO       <1165.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:23,949 gym                            INFO       <1165.50> Step reward: {}
2026-02-03 17:25:23,949 gym                            INFO       <1165.50> === STARTING STEP ===
2026-02-03 17:25:23,950 sats.satellite.EO-0            INFO       <1165.50> EO-0: target index 22 tasked
2026-02-03 17:25:23,951 sats.satellite.EO-0            INFO       <1165.50> EO-0: Target(tgt-1294) tasked for imaging
2026-02-03 17:25:23,951 sats.satellite.EO-0            INFO       <1165.50> EO-0: Target(tgt-1294) window enabled: 1273.5 to 1375.9
2026-02-03 17:25:23,952 sats.satellite.EO-0            INFO       <1165.50> EO-0: setting timed terminal event at 1375.9
2026-02-03 17:25:23,953 sats.satellite.EO-1            INFO       <1165.50> EO-1: target index 26 tasked
2026-02-03 17:25:23,953 sats.satellite.EO-1            INFO       <1165.50> EO-1: Target(tgt-5526) tasked for imaging
2026-02-03 17:25:23,954 sats.satellite.EO-1            INFO       <1165.50> EO-1: Target(tgt-5526) window enabled: 1297.1 to 1414.7
2026-02-03 17:25:23,955 sats.satellite.EO-1            INFO       <1165.50> EO-1: setting timed terminal event at 1414.7
2026-02-03 17:25:23,956 sats.satellite.EO-2            INFO       <1165.50> EO-2: target index 11 tasked
2026-02-03 17:25:23,956 sats.satellite.EO-2            INFO       <1165.50> EO-2: Target(tgt-205) tasked for imaging
2026-02-03 17:25:23,957 sats.satellite.EO-2            INFO       <1165.50> EO-2: Target(tgt-205) window enabled: 1222.5 to 1306.8
2026-02-03 17:25:23,957 sats.satellite.EO-2            INFO       <1165.50> EO-2: setting timed terminal event at 1306.8
2026-02-03 17:25:23,960 sats.satellite.EO-3            INFO       <1165.50> EO-3: target index 7 tasked
2026-02-03 17:25:23,960 sats.satellite.EO-3            INFO       <1165.50> EO-3: Target(tgt-3168) tasked for imaging
2026-02-03 17:25:23,961 sats.satellite.EO-3            INFO       <1165.50> EO-3: Target(tgt-3168) window enabled: 1165.1 to 1254.9
2026-02-03 17:25:23,962 sats.satellite.EO-3            INFO       <1165.50> EO-3: setting timed terminal event at 1254.9
2026-02-03 17:25:23,962 sats.satellite.EO-4            INFO       <1165.50> EO-4: target index 29 tasked
2026-02-03 17:25:23,963 sats.satellite.EO-4            INFO       <1165.50> EO-4: Target(tgt-7481) tasked for imaging
2026-02-03 17:25:23,964 sats.satellite.EO-4            INFO       <1165.50> EO-4: Target(tgt-7481) window enabled: 1367.9 to 1458.7
2026-02-03 17:25:23,964 sats.satellite.EO-4            INFO       <1165.50> EO-4: setting timed terminal event at 1458.7
2026-02-03 17:25:24,000 sats.satellite.EO-3            INFO       <1211.50> EO-3: imaged Target(tgt-3168)
2026-02-03 17:25:24,003 data.base                      INFO       <1211.50> Total reward: {'EO-3': np.float64(0.23910853971349633)}
2026-02-03 17:25:24,004 sats.satellite.EO-3            INFO       <1211.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:24,023 gym                            INFO       <1211.50> Step reward: {'EO-3': np.float64(0.23910853971349633)}
2026-02-03 17:25:24,023 gym                            INFO       <1211.50> === STARTING STEP ===
2026-02-03 17:25:24,024 sats.satellite.EO-0            INFO       <1211.50> EO-0: target index 3 tasked
2026-02-03 17:25:24,025 sats.satellite.EO-0            INFO       <1211.50> EO-0: Target(tgt-300) tasked for imaging
2026-02-03 17:25:24,025 sats.satellite.EO-0            INFO       <1211.50> EO-0: Target(tgt-300) window enabled: 1101.9 to 1228.6
2026-02-03 17:25:24,026 sats.satellite.EO-0            INFO       <1211.50> EO-0: setting timed terminal event at 1228.6
2026-02-03 17:25:24,027 sats.satellite.EO-1            INFO       <1211.50> EO-1: target index 8 tasked
2026-02-03 17:25:24,027 sats.satellite.EO-1            INFO       <1211.50> EO-1: Target(tgt-8377) tasked for imaging
2026-02-03 17:25:24,028 sats.satellite.EO-1            INFO       <1211.50> EO-1: Target(tgt-8377) window enabled: 1110.7 to 1241.4
2026-02-03 17:25:24,029 sats.satellite.EO-1            INFO       <1211.50> EO-1: setting timed terminal event at 1241.4
2026-02-03 17:25:24,029 sats.satellite.EO-2            INFO       <1211.50> EO-2: target index 5 tasked
2026-02-03 17:25:24,030 sats.satellite.EO-2            INFO       <1211.50> EO-2: Target(tgt-205) window enabled: 1222.5 to 1306.8
2026-02-03 17:25:24,031 sats.satellite.EO-2            INFO       <1211.50> EO-2: setting timed terminal event at 1306.8
2026-02-03 17:25:24,032 sats.satellite.EO-3            INFO       <1211.50> EO-3: target index 4 tasked
2026-02-03 17:25:24,032 sats.satellite.EO-3            INFO       <1211.50> EO-3: Target(tgt-9303) tasked for imaging
2026-02-03 17:25:24,033 sats.satellite.EO-3            INFO       <1211.50> EO-3: Target(tgt-9303) window enabled: 1144.3 to 1272.0
2026-02-03 17:25:24,033 sats.satellite.EO-3            INFO       <1211.50> EO-3: setting timed terminal event at 1272.0
2026-02-03 17:25:24,034 sats.satellite.EO-4            INFO       <1211.50> EO-4: target index 27 tasked
2026-02-03 17:25:24,035 sats.satellite.EO-4            INFO       <1211.50> EO-4: Target(tgt-9210) tasked for imaging
2026-02-03 17:25:24,038 sats.satellite.EO-4            INFO       <1211.50> EO-4: Target(tgt-9210) window enabled: 1431.2 to 1500.5
2026-02-03 17:25:24,038 sats.satellite.EO-4            INFO       <1211.50> EO-4: setting timed terminal event at 1500.5
2026-02-03 17:25:24,049 sats.satellite.EO-2            INFO       <1224.00> EO-2: imaged Target(tgt-205)
2026-02-03 17:25:24,052 data.base                      INFO       <1224.00> Total reward: {'EO-2': np.float64(0.033847307708392456)}
2026-02-03 17:25:24,052 sats.satellite.EO-2            INFO       <1224.00> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:24,064 gym                            INFO       <1224.00> Step reward: {'EO-2': np.float64(0.033847307708392456)}
2026-02-03 17:25:24,064 gym                            INFO       <1224.00> === STARTING STEP ===
2026-02-03 17:25:24,065 sats.satellite.EO-0            INFO       <1224.00> EO-0: target index 8 tasked
2026-02-03 17:25:24,066 sats.satellite.EO-0            INFO       <1224.00> EO-0: Target(tgt-3603) tasked for imaging
2026-02-03 17:25:24,067 sats.satellite.EO-0            INFO       <1224.00> EO-0: Target(tgt-3603) window enabled: 1186.7 to 1290.2
2026-02-03 17:25:24,067 sats.satellite.EO-0            INFO       <1224.00> EO-0: setting timed terminal event at 1290.2
2026-02-03 17:25:24,068 sats.satellite.EO-1            INFO       <1224.00> EO-1: target index 13 tasked
2026-02-03 17:25:24,069 sats.satellite.EO-1            INFO       <1224.00> EO-1: Target(tgt-2757) tasked for imaging
2026-02-03 17:25:24,069 sats.satellite.EO-1            INFO       <1224.00> EO-1: Target(tgt-2757) window enabled: 1222.1 to 1347.3
2026-02-03 17:25:24,070 sats.satellite.EO-1            INFO       <1224.00> EO-1: setting timed terminal event at 1347.3
2026-02-03 17:25:24,071 sats.satellite.EO-2            INFO       <1224.00> EO-2: target index 30 tasked
2026-02-03 17:25:24,071 sats.satellite.EO-2            INFO       <1224.00> EO-2: Target(tgt-8572) tasked for imaging
2026-02-03 17:25:24,072 sats.satellite.EO-2            INFO       <1224.00> EO-2: Target(tgt-8572) window enabled: 1370.8 to 1472.6
2026-02-03 17:25:24,072 sats.satellite.EO-2            INFO       <1224.00> EO-2: setting timed terminal event at 1472.6
2026-02-03 17:25:24,073 sats.satellite.EO-3            INFO       <1224.00> EO-3: target index 13 tasked
2026-02-03 17:25:24,074 sats.satellite.EO-3            INFO       <1224.00> EO-3: Target(tgt-4917) tasked for imaging
2026-02-03 17:25:24,074 sats.satellite.EO-3            INFO       <1224.00> EO-3: Target(tgt-4917) window enabled: 1246.8 to 1311.4
2026-02-03 17:25:24,075 sats.satellite.EO-3            INFO       <1224.00> EO-3: setting timed terminal event at 1311.4
2026-02-03 17:25:24,076 sats.satellite.EO-4            INFO       <1224.00> EO-4: target index 7 tasked
2026-02-03 17:25:24,076 sats.satellite.EO-4            INFO       <1224.00> EO-4: Target(tgt-9035) tasked for imaging
2026-02-03 17:25:24,077 sats.satellite.EO-4            INFO       <1224.00> EO-4: Target(tgt-9035) window enabled: 1186.4 to 1313.9
2026-02-03 17:25:24,077 sats.satellite.EO-4            INFO       <1224.00> EO-4: setting timed terminal event at 1313.9
2026-02-03 17:25:24,090 sats.satellite.EO-1            INFO       <1237.00> EO-1: imaged Target(tgt-2757)
2026-02-03 17:25:24,093 data.base                      INFO       <1237.00> Total reward: {'EO-1': np.float64(0.12033328366582956)}
2026-02-03 17:25:24,094 sats.satellite.EO-1            INFO       <1237.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:24,105 gym                            INFO       <1237.00> Step reward: {'EO-1': np.float64(0.12033328366582956)}
2026-02-03 17:25:24,106 gym                            INFO       <1237.00> === STARTING STEP ===
2026-02-03 17:25:24,106 sats.satellite.EO-0            INFO       <1237.00> EO-0: target index 22 tasked
2026-02-03 17:25:24,107 sats.satellite.EO-0            INFO       <1237.00> EO-0: Target(tgt-6743) tasked for imaging
2026-02-03 17:25:24,108 sats.satellite.EO-0            INFO       <1237.00> EO-0: Target(tgt-6743) window enabled: 1337.3 to 1456.3
2026-02-03 17:25:24,108 sats.satellite.EO-0            INFO       <1237.00> EO-0: setting timed terminal event at 1456.3
2026-02-03 17:25:24,109 sats.satellite.EO-1            INFO       <1237.00> EO-1: target index 27 tasked
2026-02-03 17:25:24,110 sats.satellite.EO-1            INFO       <1237.00> EO-1: Target(tgt-3678) tasked for imaging
2026-02-03 17:25:24,111 sats.satellite.EO-1            INFO       <1237.00> EO-1: Target(tgt-3678) window enabled: 1437.9 to 1565.6
2026-02-03 17:25:24,111 sats.satellite.EO-1            INFO       <1237.00> EO-1: setting timed terminal event at 1565.6
2026-02-03 17:25:24,112 sats.satellite.EO-2            INFO       <1237.00> EO-2: target index 18 tasked
2026-02-03 17:25:24,112 sats.satellite.EO-2            INFO       <1237.00> EO-2: Target(tgt-7241) tasked for imaging
2026-02-03 17:25:24,113 sats.satellite.EO-2            INFO       <1237.00> EO-2: Target(tgt-7241) window enabled: 1283.2 to 1402.3
2026-02-03 17:25:24,114 sats.satellite.EO-2            INFO       <1237.00> EO-2: setting timed terminal event at 1402.3
2026-02-03 17:25:24,114 sats.satellite.EO-3            INFO       <1237.00> EO-3: target index 5 tasked
2026-02-03 17:25:24,115 sats.satellite.EO-3            INFO       <1237.00> EO-3: Target(tgt-7226) tasked for imaging
2026-02-03 17:25:24,116 sats.satellite.EO-3            INFO       <1237.00> EO-3: Target(tgt-7226) window enabled: 1196.9 to 1277.1
2026-02-03 17:25:24,116 sats.satellite.EO-3            INFO       <1237.00> EO-3: setting timed terminal event at 1277.1
2026-02-03 17:25:24,118 sats.satellite.EO-4            INFO       <1237.00> EO-4: target index 4 tasked
2026-02-03 17:25:24,120 sats.satellite.EO-4            INFO       <1237.00> EO-4: Target(tgt-912) tasked for imaging
2026-02-03 17:25:24,120 sats.satellite.EO-4            INFO       <1237.00> EO-4: Target(tgt-912) window enabled: 1184.5 to 1288.5
2026-02-03 17:25:24,121 sats.satellite.EO-4            INFO       <1237.00> EO-4: setting timed terminal event at 1288.5
2026-02-03 17:25:24,147 sats.satellite.EO-3            INFO       <1277.00> EO-3: imaged Target(tgt-7226)
2026-02-03 17:25:24,151 data.base                      INFO       <1277.00> Total reward: {'EO-3': np.float64(0.23856661621885714)}
2026-02-03 17:25:24,152 sats.satellite.EO-3            INFO       <1277.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:24,163 gym                            INFO       <1277.00> Step reward: {'EO-3': np.float64(0.23856661621885714)}
2026-02-03 17:25:24,164 gym                            INFO       <1277.00> === STARTING STEP ===
2026-02-03 17:25:24,164 sats.satellite.EO-0            INFO       <1277.00> EO-0: target index 26 tasked
2026-02-03 17:25:24,165 sats.satellite.EO-0            INFO       <1277.00> EO-0: Target(tgt-2961) tasked for imaging
2026-02-03 17:25:24,166 sats.satellite.EO-0            INFO       <1277.00> EO-0: Target(tgt-2961) window enabled: 1394.1 to 1522.3
2026-02-03 17:25:24,166 sats.satellite.EO-0            INFO       <1277.00> EO-0: setting timed terminal event at 1522.3
2026-02-03 17:25:24,167 sats.satellite.EO-1            INFO       <1277.00> EO-1: target index 18 tasked
2026-02-03 17:25:24,168 sats.satellite.EO-1            INFO       <1277.00> EO-1: Target(tgt-6397) tasked for imaging
2026-02-03 17:25:24,168 sats.satellite.EO-1            INFO       <1277.00> EO-1: Target(tgt-6397) window enabled: 1399.3 to 1472.9
2026-02-03 17:25:24,169 sats.satellite.EO-1            INFO       <1277.00> EO-1: setting timed terminal event at 1472.9
2026-02-03 17:25:24,170 sats.satellite.EO-2            INFO       <1277.00> EO-2: target index 23 tasked
2026-02-03 17:25:24,170 sats.satellite.EO-2            INFO       <1277.00> EO-2: Target(tgt-5091) tasked for imaging
2026-02-03 17:25:24,171 sats.satellite.EO-2            INFO       <1277.00> EO-2: Target(tgt-5091) window enabled: 1328.1 to 1444.5
2026-02-03 17:25:24,171 sats.satellite.EO-2            INFO       <1277.00> EO-2: setting timed terminal event at 1444.5
2026-02-03 17:25:24,172 sats.satellite.EO-3            INFO       <1277.00> EO-3: target index 5 tasked
2026-02-03 17:25:24,172 sats.satellite.EO-3            INFO       <1277.00> EO-3: Target(tgt-8052) tasked for imaging
2026-02-03 17:25:24,173 sats.satellite.EO-3            INFO       <1277.00> EO-3: Target(tgt-8052) window enabled: 1210.4 to 1304.5
2026-02-03 17:25:24,174 sats.satellite.EO-3            INFO       <1277.00> EO-3: setting timed terminal event at 1304.5
2026-02-03 17:25:24,174 sats.satellite.EO-4            INFO       <1277.00> EO-4: target index 14 tasked
2026-02-03 17:25:24,175 sats.satellite.EO-4            INFO       <1277.00> EO-4: Target(tgt-1592) tasked for imaging
2026-02-03 17:25:24,176 sats.satellite.EO-4            INFO       <1277.00> EO-4: Target(tgt-1592) window enabled: 1374.4 to 1451.6
2026-02-03 17:25:24,176 sats.satellite.EO-4            INFO       <1277.00> EO-4: setting timed terminal event at 1451.6
2026-02-03 17:25:24,188 sats.satellite.EO-3            INFO       <1292.50> EO-3: imaged Target(tgt-8052)
2026-02-03 17:25:24,191 data.base                      INFO       <1292.50> Total reward: {}
2026-02-03 17:25:24,192 sats.satellite.EO-3            INFO       <1292.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:24,203 gym                            INFO       <1292.50> Step reward: {}
2026-02-03 17:25:24,203 gym                            INFO       <1292.50> === STARTING STEP ===
2026-02-03 17:25:24,204 sats.satellite.EO-0            INFO       <1292.50> EO-0: target index 17 tasked
2026-02-03 17:25:24,205 sats.satellite.EO-0            INFO       <1292.50> EO-0: Target(tgt-7371) tasked for imaging
2026-02-03 17:25:24,205 sats.satellite.EO-0            INFO       <1292.50> EO-0: Target(tgt-7371) window enabled: 1350.8 to 1465.6
2026-02-03 17:25:24,206 sats.satellite.EO-0            INFO       <1292.50> EO-0: setting timed terminal event at 1465.6
2026-02-03 17:25:24,207 sats.satellite.EO-1            INFO       <1292.50> EO-1: target index 21 tasked
2026-02-03 17:25:24,208 sats.satellite.EO-1            INFO       <1292.50> EO-1: Target(tgt-3006) tasked for imaging
2026-02-03 17:25:24,208 sats.satellite.EO-1            INFO       <1292.50> EO-1: Target(tgt-3006) window enabled: 1423.0 to 1553.0
2026-02-03 17:25:24,209 sats.satellite.EO-1            INFO       <1292.50> EO-1: setting timed terminal event at 1553.0
2026-02-03 17:25:24,210 sats.satellite.EO-2            INFO       <1292.50> EO-2: target index 26 tasked
2026-02-03 17:25:24,210 sats.satellite.EO-2            INFO       <1292.50> EO-2: Target(tgt-6556) tasked for imaging
2026-02-03 17:25:24,211 sats.satellite.EO-2            INFO       <1292.50> EO-2: Target(tgt-6556) window enabled: 1354.7 to 1463.8
2026-02-03 17:25:24,211 sats.satellite.EO-2            INFO       <1292.50> EO-2: setting timed terminal event at 1463.8
2026-02-03 17:25:24,212 sats.satellite.EO-3            INFO       <1292.50> EO-3: target index 25 tasked
2026-02-03 17:25:24,213 sats.satellite.EO-3            INFO       <1292.50> EO-3: Target(tgt-9448) tasked for imaging
2026-02-03 17:25:24,213 sats.satellite.EO-3            INFO       <1292.50> EO-3: Target(tgt-9448) window enabled: 1349.0 to 1470.8
2026-02-03 17:25:24,214 sats.satellite.EO-3            INFO       <1292.50> EO-3: setting timed terminal event at 1470.8
2026-02-03 17:25:24,215 sats.satellite.EO-4            INFO       <1292.50> EO-4: target index 18 tasked
2026-02-03 17:25:24,215 sats.satellite.EO-4            INFO       <1292.50> EO-4: Target(tgt-2225) tasked for imaging
2026-02-03 17:25:24,216 sats.satellite.EO-4            INFO       <1292.50> EO-4: Target(tgt-2225) window enabled: 1413.9 to 1487.0
2026-02-03 17:25:24,216 sats.satellite.EO-4            INFO       <1292.50> EO-4: setting timed terminal event at 1487.0
2026-02-03 17:25:24,253 sats.satellite.EO-3            INFO       <1350.00> EO-3: imaged Target(tgt-9448)
2026-02-03 17:25:24,257 data.base                      INFO       <1350.00> Total reward: {'EO-3': np.float64(0.13317168714634603)}
2026-02-03 17:25:24,257 sats.satellite.EO-3            INFO       <1350.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:24,268 gym                            INFO       <1350.00> Step reward: {'EO-3': np.float64(0.13317168714634603)}
2026-02-03 17:25:24,269 gym                            INFO       <1350.00> === STARTING STEP ===
2026-02-03 17:25:24,270 sats.satellite.EO-0            INFO       <1350.00> EO-0: target index 16 tasked
2026-02-03 17:25:24,270 sats.satellite.EO-0            INFO       <1350.00> EO-0: Target(tgt-4332) tasked for imaging
2026-02-03 17:25:24,271 sats.satellite.EO-0            INFO       <1350.00> EO-0: Target(tgt-4332) window enabled: 1336.4 to 1467.7
2026-02-03 17:25:24,272 sats.satellite.EO-0            INFO       <1350.00> EO-0: setting timed terminal event at 1467.7
2026-02-03 17:25:24,273 sats.satellite.EO-1            INFO       <1350.00> EO-1: target index 27 tasked
2026-02-03 17:25:24,273 sats.satellite.EO-1            INFO       <1350.00> EO-1: Target(tgt-8286) tasked for imaging
2026-02-03 17:25:24,274 sats.satellite.EO-1            INFO       <1350.00> EO-1: Target(tgt-8286) window enabled: 1541.4 to 1638.5
2026-02-03 17:25:24,274 sats.satellite.EO-1            INFO       <1350.00> EO-1: setting timed terminal event at 1638.5
2026-02-03 17:25:24,275 sats.satellite.EO-2            INFO       <1350.00> EO-2: target index 26 tasked
2026-02-03 17:25:24,276 sats.satellite.EO-2            INFO       <1350.00> EO-2: Target(tgt-302) tasked for imaging
2026-02-03 17:25:24,276 sats.satellite.EO-2            INFO       <1350.00> EO-2: Target(tgt-302) window enabled: 1448.3 to 1574.5
2026-02-03 17:25:24,278 sats.satellite.EO-2            INFO       <1350.00> EO-2: setting timed terminal event at 1574.5
2026-02-03 17:25:24,279 sats.satellite.EO-3            INFO       <1350.00> EO-3: target index 12 tasked
2026-02-03 17:25:24,280 sats.satellite.EO-3            INFO       <1350.00> EO-3: Target(tgt-8798) tasked for imaging
2026-02-03 17:25:24,281 sats.satellite.EO-3            INFO       <1350.00> EO-3: Target(tgt-8798) window enabled: 1329.7 to 1441.1
2026-02-03 17:25:24,281 sats.satellite.EO-3            INFO       <1350.00> EO-3: setting timed terminal event at 1441.1
2026-02-03 17:25:24,282 sats.satellite.EO-4            INFO       <1350.00> EO-4: target index 20 tasked
2026-02-03 17:25:24,282 sats.satellite.EO-4            INFO       <1350.00> EO-4: Target(tgt-2996) tasked for imaging
2026-02-03 17:25:24,284 sats.satellite.EO-4            INFO       <1350.00> EO-4: Target(tgt-2996) window enabled: 1401.5 to 1526.7
2026-02-03 17:25:24,284 sats.satellite.EO-4            INFO       <1350.00> EO-4: setting timed terminal event at 1526.7
2026-02-03 17:25:24,300 sats.satellite.EO-3            INFO       <1370.50> EO-3: imaged Target(tgt-8798)
2026-02-03 17:25:24,303 data.base                      INFO       <1370.50> Total reward: {'EO-3': np.float64(0.0029775644468759037)}
2026-02-03 17:25:24,304 sats.satellite.EO-3            INFO       <1370.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:24,317 gym                            INFO       <1370.50> Step reward: {'EO-3': np.float64(0.0029775644468759037)}
2026-02-03 17:25:24,318 gym                            INFO       <1370.50> === STARTING STEP ===
2026-02-03 17:25:24,318 sats.satellite.EO-0            INFO       <1370.50> EO-0: target index 13 tasked
2026-02-03 17:25:24,319 sats.satellite.EO-0            INFO       <1370.50> EO-0: Target(tgt-4332) window enabled: 1336.4 to 1467.7
2026-02-03 17:25:24,320 sats.satellite.EO-0            INFO       <1370.50> EO-0: setting timed terminal event at 1467.7
2026-02-03 17:25:24,320 sats.satellite.EO-1            INFO       <1370.50> EO-1: target index 29 tasked
2026-02-03 17:25:24,321 sats.satellite.EO-1            INFO       <1370.50> EO-1: Target(tgt-7046) tasked for imaging
2026-02-03 17:25:24,322 sats.satellite.EO-1            INFO       <1370.50> EO-1: Target(tgt-7046) window enabled: 1615.1 to 1667.7
2026-02-03 17:25:24,322 sats.satellite.EO-1            INFO       <1370.50> EO-1: setting timed terminal event at 1667.7
2026-02-03 17:25:24,323 sats.satellite.EO-2            INFO       <1370.50> EO-2: action_charge tasked for 60.0 seconds
2026-02-03 17:25:24,324 sats.satellite.EO-2            INFO       <1370.50> EO-2: setting timed terminal event at 1430.5
2026-02-03 17:25:24,325 sats.satellite.EO-3            INFO       <1370.50> EO-3: target index 19 tasked
2026-02-03 17:25:24,325 sats.satellite.EO-3            INFO       <1370.50> EO-3: Target(tgt-609) tasked for imaging
2026-02-03 17:25:24,326 sats.satellite.EO-3            INFO       <1370.50> EO-3: Target(tgt-609) window enabled: 1413.3 to 1521.8
2026-02-03 17:25:24,327 sats.satellite.EO-3            INFO       <1370.50> EO-3: setting timed terminal event at 1521.8
2026-02-03 17:25:24,329 sats.satellite.EO-4            INFO       <1370.50> EO-4: target index 11 tasked
2026-02-03 17:25:24,330 sats.satellite.EO-4            INFO       <1370.50> EO-4: Target(tgt-2316) tasked for imaging
2026-02-03 17:25:24,331 sats.satellite.EO-4            INFO       <1370.50> EO-4: Target(tgt-2316) window enabled: 1362.0 to 1464.1
2026-02-03 17:25:24,331 sats.satellite.EO-4            INFO       <1370.50> EO-4: setting timed terminal event at 1464.1
2026-02-03 17:25:24,334 sats.satellite.EO-0            INFO       <1372.00> EO-0: imaged Target(tgt-4332)
2026-02-03 17:25:24,337 data.base                      INFO       <1372.00> Total reward: {'EO-0': np.float64(0.22579558522014895)}
2026-02-03 17:25:24,337 sats.satellite.EO-0            INFO       <1372.00> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:24,348 gym                            INFO       <1372.00> Step reward: {'EO-0': np.float64(0.22579558522014895)}
2026-02-03 17:25:24,348 gym                            INFO       <1372.00> === STARTING STEP ===
2026-02-03 17:25:24,349 sats.satellite.EO-0            INFO       <1372.00> EO-0: target index 14 tasked
2026-02-03 17:25:24,350 sats.satellite.EO-0            INFO       <1372.00> EO-0: Target(tgt-8709) tasked for imaging
2026-02-03 17:25:24,351 sats.satellite.EO-0            INFO       <1372.00> EO-0: Target(tgt-8709) window enabled: 1349.4 to 1470.5
2026-02-03 17:25:24,352 sats.satellite.EO-0            INFO       <1372.00> EO-0: setting timed terminal event at 1470.5
2026-02-03 17:25:24,352 sats.satellite.EO-1            INFO       <1372.00> EO-1: target index 21 tasked
2026-02-03 17:25:24,353 sats.satellite.EO-1            INFO       <1372.00> EO-1: Target(tgt-5316) tasked for imaging
2026-02-03 17:25:24,353 sats.satellite.EO-1            INFO       <1372.00> EO-1: Target(tgt-5316) window enabled: 1529.6 to 1606.0
2026-02-03 17:25:24,354 sats.satellite.EO-1            INFO       <1372.00> EO-1: setting timed terminal event at 1606.0
2026-02-03 17:25:24,355 sats.satellite.EO-2            INFO       <1372.00> EO-2: target index 29 tasked
2026-02-03 17:25:24,355 sats.satellite.EO-2            INFO       <1372.00> EO-2: Target(tgt-2948) tasked for imaging
2026-02-03 17:25:24,357 sats.satellite.EO-2            INFO       <1372.00> EO-2: Target(tgt-2948) window enabled: 1545.7 to 1642.3
2026-02-03 17:25:24,358 sats.satellite.EO-2            INFO       <1372.00> EO-2: setting timed terminal event at 1642.3
2026-02-03 17:25:24,359 sats.satellite.EO-3            INFO       <1372.00> EO-3: target index 20 tasked
2026-02-03 17:25:24,359 sats.satellite.EO-3            INFO       <1372.00> EO-3: Target(tgt-8706) tasked for imaging
2026-02-03 17:25:24,360 sats.satellite.EO-3            INFO       <1372.00> EO-3: Target(tgt-8706) window enabled: 1453.8 to 1533.4
2026-02-03 17:25:24,360 sats.satellite.EO-3            INFO       <1372.00> EO-3: setting timed terminal event at 1533.4
2026-02-03 17:25:24,362 sats.satellite.EO-4            INFO       <1372.00> EO-4: target index 27 tasked
2026-02-03 17:25:24,363 sats.satellite.EO-4            INFO       <1372.00> EO-4: Target(tgt-3711) tasked for imaging
2026-02-03 17:25:24,364 sats.satellite.EO-4            INFO       <1372.00> EO-4: Target(tgt-3711) window enabled: 1474.4 to 1598.4
2026-02-03 17:25:24,364 sats.satellite.EO-4            INFO       <1372.00> EO-4: setting timed terminal event at 1598.4
2026-02-03 17:25:24,379 sats.satellite.EO-0            INFO       <1393.50> EO-0: imaged Target(tgt-8709)
2026-02-03 17:25:24,383 data.base                      INFO       <1393.50> Total reward: {'EO-0': np.float64(-1.7301308766153958e-17)}
2026-02-03 17:25:24,383 sats.satellite.EO-0            INFO       <1393.50> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:24,395 gym                            INFO       <1393.50> Step reward: {'EO-0': np.float64(-1.7301308766153958e-17)}
2026-02-03 17:25:24,396 gym                            INFO       <1393.50> === STARTING STEP ===
2026-02-03 17:25:24,397 sats.satellite.EO-0            INFO       <1393.50> EO-0: target index 28 tasked
2026-02-03 17:25:24,397 sats.satellite.EO-0            INFO       <1393.50> EO-0: Target(tgt-4490) tasked for imaging
2026-02-03 17:25:24,399 sats.satellite.EO-0            INFO       <1393.50> EO-0: Target(tgt-4490) window enabled: 1530.8 to 1624.3
2026-02-03 17:25:24,399 sats.satellite.EO-0            INFO       <1393.50> EO-0: setting timed terminal event at 1624.3
2026-02-03 17:25:24,400 sats.satellite.EO-1            INFO       <1393.50> EO-1: target index 16 tasked
2026-02-03 17:25:24,400 sats.satellite.EO-1            INFO       <1393.50> EO-1: Target(tgt-3230) tasked for imaging
2026-02-03 17:25:24,401 sats.satellite.EO-1            INFO       <1393.50> EO-1: Target(tgt-3230) window enabled: 1497.5 to 1576.0
2026-02-03 17:25:24,402 sats.satellite.EO-1            INFO       <1393.50> EO-1: setting timed terminal event at 1576.0
2026-02-03 17:25:24,403 sats.satellite.EO-2            INFO       <1393.50> EO-2: target index 16 tasked
2026-02-03 17:25:24,403 sats.satellite.EO-2            INFO       <1393.50> EO-2: Target(tgt-3020) tasked for imaging
2026-02-03 17:25:24,404 sats.satellite.EO-2            INFO       <1393.50> EO-2: Target(tgt-3020) window enabled: 1424.9 to 1484.8
2026-02-03 17:25:24,404 sats.satellite.EO-2            INFO       <1393.50> EO-2: setting timed terminal event at 1484.8
2026-02-03 17:25:24,405 sats.satellite.EO-3            INFO       <1393.50> EO-3: target index 21 tasked
2026-02-03 17:25:24,405 sats.satellite.EO-3            INFO       <1393.50> EO-3: Target(tgt-8990) tasked for imaging
2026-02-03 17:25:24,406 sats.satellite.EO-3            INFO       <1393.50> EO-3: Target(tgt-8990) window enabled: 1422.3 to 1553.8
2026-02-03 17:25:24,407 sats.satellite.EO-3            INFO       <1393.50> EO-3: setting timed terminal event at 1553.8
2026-02-03 17:25:24,407 sats.satellite.EO-4            INFO       <1393.50> EO-4: target index 11 tasked
2026-02-03 17:25:24,408 sats.satellite.EO-4            INFO       <1393.50> EO-4: Target(tgt-9210) tasked for imaging
2026-02-03 17:25:24,409 sats.satellite.EO-4            INFO       <1393.50> EO-4: Target(tgt-9210) window enabled: 1431.2 to 1500.5
2026-02-03 17:25:24,409 sats.satellite.EO-4            INFO       <1393.50> EO-4: setting timed terminal event at 1500.5
2026-02-03 17:25:24,435 sats.satellite.EO-3            INFO       <1426.00> EO-3: imaged Target(tgt-8990)
2026-02-03 17:25:24,438 data.base                      INFO       <1426.00> Total reward: {'EO-3': np.float64(2.1646931969042432e-05)}
2026-02-03 17:25:24,439 sats.satellite.EO-3            INFO       <1426.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:24,451 gym                            INFO       <1426.00> Step reward: {'EO-3': np.float64(2.1646931969042432e-05)}
2026-02-03 17:25:24,451 gym                            INFO       <1426.00> === STARTING STEP ===
2026-02-03 17:25:24,452 sats.satellite.EO-0            INFO       <1426.00> EO-0: target index 24 tasked
2026-02-03 17:25:24,452 sats.satellite.EO-0            INFO       <1426.00> EO-0: Target(tgt-3951) tasked for imaging
2026-02-03 17:25:24,453 sats.satellite.EO-0            INFO       <1426.00> EO-0: Target(tgt-3951) window enabled: 1554.8 to 1604.0
2026-02-03 17:25:24,454 sats.satellite.EO-0            INFO       <1426.00> EO-0: setting timed terminal event at 1604.0
2026-02-03 17:25:24,455 sats.satellite.EO-1            INFO       <1426.00> EO-1: target index 27 tasked
2026-02-03 17:25:24,455 sats.satellite.EO-1            INFO       <1426.00> EO-1: Target(tgt-5319) tasked for imaging
2026-02-03 17:25:24,456 sats.satellite.EO-1            INFO       <1426.00> EO-1: Target(tgt-5319) window enabled: 1560.2 to 1687.7
2026-02-03 17:25:24,456 sats.satellite.EO-1            INFO       <1426.00> EO-1: setting timed terminal event at 1687.7
2026-02-03 17:25:24,457 sats.satellite.EO-2            INFO       <1426.00> EO-2: target index 19 tasked
2026-02-03 17:25:24,458 sats.satellite.EO-2            INFO       <1426.00> EO-2: Target(tgt-4009) tasked for imaging
2026-02-03 17:25:24,460 sats.satellite.EO-2            INFO       <1426.00> EO-2: Target(tgt-4009) window enabled: 1525.3 to 1617.3
2026-02-03 17:25:24,460 sats.satellite.EO-2            INFO       <1426.00> EO-2: setting timed terminal event at 1617.3
2026-02-03 17:25:24,461 sats.satellite.EO-3            INFO       <1426.00> EO-3: action_charge tasked for 60.0 seconds
2026-02-03 17:25:24,462 sats.satellite.EO-3            INFO       <1426.00> EO-3: setting timed terminal event at 1486.0
2026-02-03 17:25:24,463 sats.satellite.EO-4            INFO       <1426.00> EO-4: target index 27 tasked
2026-02-03 17:25:24,464 sats.satellite.EO-4            INFO       <1426.00> EO-4: Target(tgt-5828) tasked for imaging
2026-02-03 17:25:24,465 sats.satellite.EO-4            INFO       <1426.00> EO-4: Target(tgt-5828) window enabled: 1509.7 to 1631.3
2026-02-03 17:25:24,465 sats.satellite.EO-4            INFO       <1426.00> EO-4: setting timed terminal event at 1631.3
2026-02-03 17:25:24,503 sats.satellite.EO-3            INFO       <1486.00> EO-3: timed termination at 1486.0 for action_charge
2026-02-03 17:25:24,506 data.base                      INFO       <1486.00> Total reward: {}
2026-02-03 17:25:24,507 sats.satellite.EO-3            INFO       <1486.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:24,518 gym                            INFO       <1486.00> Step reward: {}
2026-02-03 17:25:24,519 gym                            INFO       <1486.00> === STARTING STEP ===
2026-02-03 17:25:24,519 sats.satellite.EO-0            INFO       <1486.00> EO-0: target index 14 tasked
2026-02-03 17:25:24,520 sats.satellite.EO-0            INFO       <1486.00> EO-0: Target(tgt-4490) tasked for imaging
2026-02-03 17:25:24,521 sats.satellite.EO-0            INFO       <1486.00> EO-0: Target(tgt-4490) window enabled: 1530.8 to 1624.3
2026-02-03 17:25:24,522 sats.satellite.EO-0            INFO       <1486.00> EO-0: setting timed terminal event at 1624.3
2026-02-03 17:25:24,522 sats.satellite.EO-1            INFO       <1486.00> EO-1: target index 28 tasked
2026-02-03 17:25:24,523 sats.satellite.EO-1            INFO       <1486.00> EO-1: Target(tgt-5618) tasked for imaging
2026-02-03 17:25:24,524 sats.satellite.EO-1            INFO       <1486.00> EO-1: Target(tgt-5618) window enabled: 1610.9 to 1736.0
2026-02-03 17:25:24,524 sats.satellite.EO-1            INFO       <1486.00> EO-1: setting timed terminal event at 1736.0
2026-02-03 17:25:24,526 sats.satellite.EO-2            INFO       <1486.00> EO-2: target index 27 tasked
2026-02-03 17:25:24,526 sats.satellite.EO-2            INFO       <1486.00> EO-2: Target(tgt-4203) tasked for imaging
2026-02-03 17:25:24,527 sats.satellite.EO-2            INFO       <1486.00> EO-2: Target(tgt-4203) window enabled: 1677.8 to 1794.4
2026-02-03 17:25:24,528 sats.satellite.EO-2            INFO       <1486.00> EO-2: setting timed terminal event at 1794.4
2026-02-03 17:25:24,529 sats.satellite.EO-3            INFO       <1486.00> EO-3: target index 1 tasked
2026-02-03 17:25:24,529 sats.satellite.EO-3            INFO       <1486.00> EO-3: Target(tgt-4300) tasked for imaging
2026-02-03 17:25:24,530 sats.satellite.EO-3            INFO       <1486.00> EO-3: Target(tgt-4300) window enabled: 1364.8 to 1496.8
2026-02-03 17:25:24,531 sats.satellite.EO-3            INFO       <1486.00> EO-3: setting timed terminal event at 1496.8
2026-02-03 17:25:24,532 sats.satellite.EO-4            INFO       <1486.00> EO-4: target index 20 tasked
2026-02-03 17:25:24,533 sats.satellite.EO-4            INFO       <1486.00> EO-4: Target(tgt-3361) tasked for imaging
2026-02-03 17:25:24,534 sats.satellite.EO-4            INFO       <1486.00> EO-4: Target(tgt-3361) window enabled: 1533.0 to 1643.7
2026-02-03 17:25:24,534 sats.satellite.EO-4            INFO       <1486.00> EO-4: setting timed terminal event at 1643.7
2026-02-03 17:25:24,544 sats.satellite.EO-3            INFO       <1497.00> EO-3: timed termination at 1496.8 for Target(tgt-4300) window
2026-02-03 17:25:24,547 data.base                      INFO       <1497.00> Total reward: {}
2026-02-03 17:25:24,548 sats.satellite.EO-3            INFO       <1497.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:24,559 gym                            INFO       <1497.00> Step reward: {}
2026-02-03 17:25:24,560 gym                            INFO       <1497.00> === STARTING STEP ===
2026-02-03 17:25:24,560 sats.satellite.EO-0            INFO       <1497.00> EO-0: target index 18 tasked
2026-02-03 17:25:24,561 sats.satellite.EO-0            INFO       <1497.00> EO-0: Target(tgt-6507) tasked for imaging
2026-02-03 17:25:24,562 sats.satellite.EO-0            INFO       <1497.00> EO-0: Target(tgt-6507) window enabled: 1523.1 to 1653.3
2026-02-03 17:25:24,563 sats.satellite.EO-0            INFO       <1497.00> EO-0: setting timed terminal event at 1653.3
2026-02-03 17:25:24,564 sats.satellite.EO-1            INFO       <1497.00> EO-1: target index 16 tasked
2026-02-03 17:25:24,564 sats.satellite.EO-1            INFO       <1497.00> EO-1: Target(tgt-670) tasked for imaging
2026-02-03 17:25:24,565 sats.satellite.EO-1            INFO       <1497.00> EO-1: Target(tgt-670) window enabled: 1550.4 to 1665.6
2026-02-03 17:25:24,566 sats.satellite.EO-1            INFO       <1497.00> EO-1: setting timed terminal event at 1665.6
2026-02-03 17:25:24,567 sats.satellite.EO-2            INFO       <1497.00> EO-2: target index 21 tasked
2026-02-03 17:25:24,567 sats.satellite.EO-2            INFO       <1497.00> EO-2: Target(tgt-5693) tasked for imaging
2026-02-03 17:25:24,568 sats.satellite.EO-2            INFO       <1497.00> EO-2: Target(tgt-5693) window enabled: 1691.6 to 1772.6
2026-02-03 17:25:24,569 sats.satellite.EO-2            INFO       <1497.00> EO-2: setting timed terminal event at 1772.6
2026-02-03 17:25:24,570 sats.satellite.EO-3            INFO       <1497.00> EO-3: target index 30 tasked
2026-02-03 17:25:24,570 sats.satellite.EO-3            INFO       <1497.00> EO-3: Target(tgt-1763) tasked for imaging
2026-02-03 17:25:24,571 sats.satellite.EO-3            INFO       <1497.00> EO-3: Target(tgt-1763) window enabled: 1590.8 to 1715.4
2026-02-03 17:25:24,572 sats.satellite.EO-3            INFO       <1497.00> EO-3: setting timed terminal event at 1715.4
2026-02-03 17:25:24,573 sats.satellite.EO-4            INFO       <1497.00> EO-4: target index 21 tasked
2026-02-03 17:25:24,573 sats.satellite.EO-4            INFO       <1497.00> EO-4: Target(tgt-473) tasked for imaging
2026-02-03 17:25:24,575 sats.satellite.EO-4            INFO       <1497.00> EO-4: Target(tgt-473) window enabled: 1558.7 to 1664.1
2026-02-03 17:25:24,575 sats.satellite.EO-4            INFO       <1497.00> EO-4: setting timed terminal event at 1664.1
2026-02-03 17:25:24,596 sats.satellite.EO-0            INFO       <1526.00> EO-0: imaged Target(tgt-6507)
2026-02-03 17:25:24,599 data.base                      INFO       <1526.00> Total reward: {'EO-0': np.float64(0.0011284603387952813)}
2026-02-03 17:25:24,600 sats.satellite.EO-0            INFO       <1526.00> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:24,613 gym                            INFO       <1526.00> Step reward: {'EO-0': np.float64(0.0011284603387952813)}
2026-02-03 17:25:24,614 gym                            INFO       <1526.00> === STARTING STEP ===
2026-02-03 17:25:24,614 sats.satellite.EO-0            INFO       <1526.00> EO-0: target index 17 tasked
2026-02-03 17:25:24,615 sats.satellite.EO-0            INFO       <1526.00> EO-0: Target(tgt-2728) tasked for imaging
2026-02-03 17:25:24,616 sats.satellite.EO-0            INFO       <1526.00> EO-0: Target(tgt-2728) window enabled: 1610.6 to 1665.5
2026-02-03 17:25:24,617 sats.satellite.EO-0            INFO       <1526.00> EO-0: setting timed terminal event at 1665.5
2026-02-03 17:25:24,618 sats.satellite.EO-1            INFO       <1526.00> EO-1: target index 21 tasked
2026-02-03 17:25:24,618 sats.satellite.EO-1            INFO       <1526.00> EO-1: Target(tgt-5757) tasked for imaging
2026-02-03 17:25:24,620 sats.satellite.EO-1            INFO       <1526.00> EO-1: Target(tgt-5757) window enabled: 1584.4 to 1703.7
2026-02-03 17:25:24,620 sats.satellite.EO-1            INFO       <1526.00> EO-1: setting timed terminal event at 1703.7
2026-02-03 17:25:24,621 sats.satellite.EO-2            INFO       <1526.00> EO-2: target index 2 tasked
2026-02-03 17:25:24,621 sats.satellite.EO-2            INFO       <1526.00> EO-2: Target(tgt-4009) tasked for imaging
2026-02-03 17:25:24,622 sats.satellite.EO-2            INFO       <1526.00> EO-2: Target(tgt-4009) window enabled: 1525.3 to 1617.3
2026-02-03 17:25:24,623 sats.satellite.EO-2            INFO       <1526.00> EO-2: setting timed terminal event at 1617.3
2026-02-03 17:25:24,624 sats.satellite.EO-3            INFO       <1526.00> EO-3: target index 26 tasked
2026-02-03 17:25:24,624 sats.satellite.EO-3            INFO       <1526.00> EO-3: Target(tgt-8615) tasked for imaging
2026-02-03 17:25:24,625 sats.satellite.EO-3            INFO       <1526.00> EO-3: Target(tgt-8615) window enabled: 1599.9 to 1712.8
2026-02-03 17:25:24,625 sats.satellite.EO-3            INFO       <1526.00> EO-3: setting timed terminal event at 1712.8
2026-02-03 17:25:24,626 sats.satellite.EO-4            INFO       <1526.00> EO-4: target index 12 tasked
2026-02-03 17:25:24,627 sats.satellite.EO-4            INFO       <1526.00> EO-4: Target(tgt-5828) tasked for imaging
2026-02-03 17:25:24,628 sats.satellite.EO-4            INFO       <1526.00> EO-4: Target(tgt-5828) window enabled: 1509.7 to 1631.3
2026-02-03 17:25:24,628 sats.satellite.EO-4            INFO       <1526.00> EO-4: setting timed terminal event at 1631.3
2026-02-03 17:25:24,653 sats.satellite.EO-4            INFO       <1565.00> EO-4: imaged Target(tgt-5828)
2026-02-03 17:25:24,657 data.base                      INFO       <1565.00> Total reward: {'EO-4': np.float64(0.09381831830545134)}
2026-02-03 17:25:24,657 sats.satellite.EO-4            INFO       <1565.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:24,669 gym                            INFO       <1565.00> Step reward: {'EO-4': np.float64(0.09381831830545134)}
2026-02-03 17:25:24,670 gym                            INFO       <1565.00> === STARTING STEP ===
2026-02-03 17:25:24,670 sats.satellite.EO-0            INFO       <1565.00> EO-0: target index 19 tasked
2026-02-03 17:25:24,671 sats.satellite.EO-0            INFO       <1565.00> EO-0: Target(tgt-2963) tasked for imaging
2026-02-03 17:25:24,672 sats.satellite.EO-0            INFO       <1565.00> EO-0: Target(tgt-2963) window enabled: 1608.3 to 1716.4
2026-02-03 17:25:24,672 sats.satellite.EO-0            INFO       <1565.00> EO-0: setting timed terminal event at 1716.4
2026-02-03 17:25:24,673 sats.satellite.EO-1            INFO       <1565.00> EO-1: target index 1 tasked
2026-02-03 17:25:24,674 sats.satellite.EO-1            INFO       <1565.00> EO-1: Target(tgt-6701) tasked for imaging
2026-02-03 17:25:24,675 sats.satellite.EO-1            INFO       <1565.00> EO-1: Target(tgt-6701) window enabled: 1442.8 to 1569.9
2026-02-03 17:25:24,676 sats.satellite.EO-1            INFO       <1565.00> EO-1: setting timed terminal event at 1569.9
2026-02-03 17:25:24,677 sats.satellite.EO-2            INFO       <1565.00> EO-2: target index 21 tasked
2026-02-03 17:25:24,677 sats.satellite.EO-2            INFO       <1565.00> EO-2: Target(tgt-8566) tasked for imaging
2026-02-03 17:25:24,678 sats.satellite.EO-2            INFO       <1565.00> EO-2: Target(tgt-8566) window enabled: 1656.4 to 1775.5
2026-02-03 17:25:24,678 sats.satellite.EO-2            INFO       <1565.00> EO-2: setting timed terminal event at 1775.5
2026-02-03 17:25:24,679 sats.satellite.EO-3            INFO       <1565.00> EO-3: target index 17 tasked
2026-02-03 17:25:24,680 sats.satellite.EO-3            INFO       <1565.00> EO-3: Target(tgt-3415) tasked for imaging
2026-02-03 17:25:24,682 sats.satellite.EO-3            INFO       <1565.00> EO-3: Target(tgt-3415) window enabled: 1561.5 to 1693.0
2026-02-03 17:25:24,682 sats.satellite.EO-3            INFO       <1565.00> EO-3: setting timed terminal event at 1693.0
2026-02-03 17:25:24,683 sats.satellite.EO-4            INFO       <1565.00> EO-4: target index 23 tasked
2026-02-03 17:25:24,683 sats.satellite.EO-4            INFO       <1565.00> EO-4: Target(tgt-3186) tasked for imaging
2026-02-03 17:25:24,684 sats.satellite.EO-4            INFO       <1565.00> EO-4: Target(tgt-3186) window enabled: 1630.4 to 1759.0
2026-02-03 17:25:24,685 sats.satellite.EO-4            INFO       <1565.00> EO-4: setting timed terminal event at 1759.0
2026-02-03 17:25:24,690 sats.satellite.EO-1            INFO       <1570.00> EO-1: timed termination at 1569.9 for Target(tgt-6701) window
2026-02-03 17:25:24,693 data.base                      INFO       <1570.00> Total reward: {}
2026-02-03 17:25:24,695 sats.satellite.EO-1            INFO       <1570.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:24,706 gym                            INFO       <1570.00> Step reward: {}
2026-02-03 17:25:24,706 gym                            INFO       <1570.00> === STARTING STEP ===
2026-02-03 17:25:24,707 sats.satellite.EO-0            INFO       <1570.00> EO-0: target index 27 tasked
2026-02-03 17:25:24,707 sats.satellite.EO-0            INFO       <1570.00> EO-0: Target(tgt-1673) tasked for imaging
2026-02-03 17:25:24,708 sats.satellite.EO-0            INFO       <1570.00> EO-0: Target(tgt-1673) window enabled: 1660.4 to 1767.2
2026-02-03 17:25:24,708 sats.satellite.EO-0            INFO       <1570.00> EO-0: setting timed terminal event at 1767.2
2026-02-03 17:25:24,709 sats.satellite.EO-1            INFO       <1570.00> EO-1: target index 14 tasked
2026-02-03 17:25:24,710 sats.satellite.EO-1            INFO       <1570.00> EO-1: Target(tgt-6875) tasked for imaging
2026-02-03 17:25:24,711 sats.satellite.EO-1            INFO       <1570.00> EO-1: Target(tgt-6875) window enabled: 1549.5 to 1674.9
2026-02-03 17:25:24,711 sats.satellite.EO-1            INFO       <1570.00> EO-1: setting timed terminal event at 1674.9
2026-02-03 17:25:24,712 sats.satellite.EO-2            INFO       <1570.00> EO-2: target index 14 tasked
2026-02-03 17:25:24,712 sats.satellite.EO-2            INFO       <1570.00> EO-2: Target(tgt-1295) tasked for imaging
2026-02-03 17:25:24,713 sats.satellite.EO-2            INFO       <1570.00> EO-2: Target(tgt-1295) window enabled: 1598.6 to 1702.9
2026-02-03 17:25:24,714 sats.satellite.EO-2            INFO       <1570.00> EO-2: setting timed terminal event at 1702.9
2026-02-03 17:25:24,715 sats.satellite.EO-3            INFO       <1570.00> EO-3: target index 1 tasked
2026-02-03 17:25:24,715 sats.satellite.EO-3            INFO       <1570.00> EO-3: Target(tgt-478) tasked for imaging
2026-02-03 17:25:24,716 sats.satellite.EO-3            INFO       <1570.00> EO-3: Target(tgt-478) window enabled: 1592.5 to 1604.4
2026-02-03 17:25:24,716 sats.satellite.EO-3            INFO       <1570.00> EO-3: setting timed terminal event at 1604.4
2026-02-03 17:25:24,717 sats.satellite.EO-4            INFO       <1570.00> EO-4: target index 27 tasked
2026-02-03 17:25:24,717 sats.satellite.EO-4            INFO       <1570.00> EO-4: Target(tgt-3106) tasked for imaging
2026-02-03 17:25:24,718 sats.satellite.EO-4            INFO       <1570.00> EO-4: Target(tgt-3106) window enabled: 1663.6 to 1790.1
2026-02-03 17:25:24,718 sats.satellite.EO-4            INFO       <1570.00> EO-4: setting timed terminal event at 1790.1
2026-02-03 17:25:24,732 sats.satellite.EO-1            INFO       <1586.00> EO-1: imaged Target(tgt-6875)
2026-02-03 17:25:24,735 data.base                      INFO       <1586.00> Total reward: {}
2026-02-03 17:25:24,736 sats.satellite.EO-1            INFO       <1586.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:24,747 gym                            INFO       <1586.00> Step reward: {}
2026-02-03 17:25:24,748 gym                            INFO       <1586.00> === STARTING STEP ===
2026-02-03 17:25:24,748 sats.satellite.EO-0            INFO       <1586.00> EO-0: target index 13 tasked
2026-02-03 17:25:24,749 sats.satellite.EO-0            INFO       <1586.00> EO-0: Target(tgt-6905) tasked for imaging
2026-02-03 17:25:24,750 sats.satellite.EO-0            INFO       <1586.00> EO-0: Target(tgt-6905) window enabled: 1587.7 to 1676.3
2026-02-03 17:25:24,750 sats.satellite.EO-0            INFO       <1586.00> EO-0: setting timed terminal event at 1676.3
2026-02-03 17:25:24,751 sats.satellite.EO-1            INFO       <1586.00> EO-1: target index 0 tasked
2026-02-03 17:25:24,752 sats.satellite.EO-1            INFO       <1586.00> EO-1: Target(tgt-8650) tasked for imaging
2026-02-03 17:25:24,753 sats.satellite.EO-1            INFO       <1586.00> EO-1: Target(tgt-8650) window enabled: 1536.4 to 1592.4
2026-02-03 17:25:24,753 sats.satellite.EO-1            INFO       <1586.00> EO-1: setting timed terminal event at 1592.4
2026-02-03 17:25:24,754 sats.satellite.EO-2            INFO       <1586.00> EO-2: target index 8 tasked
2026-02-03 17:25:24,755 sats.satellite.EO-2            INFO       <1586.00> EO-2: Target(tgt-9085) tasked for imaging
2026-02-03 17:25:24,756 sats.satellite.EO-2            INFO       <1586.00> EO-2: Target(tgt-9085) window enabled: 1628.3 to 1677.1
2026-02-03 17:25:24,756 sats.satellite.EO-2            INFO       <1586.00> EO-2: setting timed terminal event at 1677.1
2026-02-03 17:25:24,757 sats.satellite.EO-3            INFO       <1586.00> EO-3: target index 18 tasked
2026-02-03 17:25:24,758 sats.satellite.EO-3            INFO       <1586.00> EO-3: Target(tgt-2335) tasked for imaging
2026-02-03 17:25:24,759 sats.satellite.EO-3            INFO       <1586.00> EO-3: Target(tgt-2335) window enabled: 1605.3 to 1703.6
2026-02-03 17:25:24,759 sats.satellite.EO-3            INFO       <1586.00> EO-3: setting timed terminal event at 1703.6
2026-02-03 17:25:24,761 sats.satellite.EO-4            INFO       <1586.00> EO-4: target index 16 tasked
2026-02-03 17:25:24,762 sats.satellite.EO-4            INFO       <1586.00> EO-4: Target(tgt-5029) tasked for imaging
2026-02-03 17:25:24,762 sats.satellite.EO-4            INFO       <1586.00> EO-4: Target(tgt-5029) window enabled: 1621.4 to 1719.7
2026-02-03 17:25:24,763 sats.satellite.EO-4            INFO       <1586.00> EO-4: setting timed terminal event at 1719.7
2026-02-03 17:25:24,769 sats.satellite.EO-1            INFO       <1592.50> EO-1: timed termination at 1592.4 for Target(tgt-8650) window
2026-02-03 17:25:24,772 data.base                      INFO       <1592.50> Total reward: {}
2026-02-03 17:25:24,772 sats.satellite.EO-1            INFO       <1592.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:24,784 gym                            INFO       <1592.50> Step reward: {}
2026-02-03 17:25:24,784 gym                            INFO       <1592.50> === STARTING STEP ===
2026-02-03 17:25:24,785 sats.satellite.EO-0            INFO       <1592.50> EO-0: target index 9 tasked
2026-02-03 17:25:24,785 sats.satellite.EO-0            INFO       <1592.50> EO-0: Target(tgt-2728) tasked for imaging
2026-02-03 17:25:24,786 sats.satellite.EO-0            INFO       <1592.50> EO-0: Target(tgt-2728) window enabled: 1610.6 to 1665.5
2026-02-03 17:25:24,787 sats.satellite.EO-0            INFO       <1592.50> EO-0: setting timed terminal event at 1665.5
2026-02-03 17:25:24,787 sats.satellite.EO-1            INFO       <1592.50> EO-1: target index 2 tasked
2026-02-03 17:25:24,788 sats.satellite.EO-1            INFO       <1592.50> EO-1: Target(tgt-2977) tasked for imaging
2026-02-03 17:25:24,790 sats.satellite.EO-1            INFO       <1592.50> EO-1: Target(tgt-2977) window enabled: 1492.1 to 1616.5
2026-02-03 17:25:24,790 sats.satellite.EO-1            INFO       <1592.50> EO-1: setting timed terminal event at 1616.5
2026-02-03 17:25:24,791 sats.satellite.EO-2            INFO       <1592.50> EO-2: target index 0 tasked
2026-02-03 17:25:24,792 sats.satellite.EO-2            INFO       <1592.50> EO-2: Target(tgt-4009) tasked for imaging
2026-02-03 17:25:24,793 sats.satellite.EO-2            INFO       <1592.50> EO-2: Target(tgt-4009) window enabled: 1525.3 to 1617.3
2026-02-03 17:25:24,793 sats.satellite.EO-2            INFO       <1592.50> EO-2: setting timed terminal event at 1617.3
2026-02-03 17:25:24,794 sats.satellite.EO-3            INFO       <1592.50> EO-3: target index 3 tasked
2026-02-03 17:25:24,795 sats.satellite.EO-3            INFO       <1592.50> EO-3: Target(tgt-7837) tasked for imaging
2026-02-03 17:25:24,796 sats.satellite.EO-3            INFO       <1592.50> EO-3: Target(tgt-7837) window enabled: 1562.3 to 1622.1
2026-02-03 17:25:24,796 sats.satellite.EO-3            INFO       <1592.50> EO-3: setting timed terminal event at 1622.1
2026-02-03 17:25:24,798 sats.satellite.EO-4            INFO       <1592.50> EO-4: target index 10 tasked
2026-02-03 17:25:24,798 sats.satellite.EO-4            INFO       <1592.50> EO-4: Target(tgt-473) tasked for imaging
2026-02-03 17:25:24,799 sats.satellite.EO-4            INFO       <1592.50> EO-4: Target(tgt-473) window enabled: 1558.7 to 1664.1
2026-02-03 17:25:24,799 sats.satellite.EO-4            INFO       <1592.50> EO-4: setting timed terminal event at 1664.1
2026-02-03 17:25:24,817 sats.satellite.EO-1            INFO       <1616.50> EO-1: timed termination at 1616.5 for Target(tgt-2977) window
2026-02-03 17:25:24,820 data.base                      INFO       <1616.50> Total reward: {}
2026-02-03 17:25:24,821 sats.satellite.EO-1            INFO       <1616.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:24,832 gym                            INFO       <1616.50> Step reward: {}
2026-02-03 17:25:24,833 gym                            INFO       <1616.50> === STARTING STEP ===
2026-02-03 17:25:24,833 sats.satellite.EO-0            INFO       <1616.50> EO-0: target index 20 tasked
2026-02-03 17:25:24,834 sats.satellite.EO-0            INFO       <1616.50> EO-0: Target(tgt-2092) tasked for imaging
2026-02-03 17:25:24,835 sats.satellite.EO-0            INFO       <1616.50> EO-0: Target(tgt-2092) window enabled: 1674.5 to 1759.2
2026-02-03 17:25:24,836 sats.satellite.EO-0            INFO       <1616.50> EO-0: setting timed terminal event at 1759.2
2026-02-03 17:25:24,837 sats.satellite.EO-1            INFO       <1616.50> EO-1: target index 0 tasked
2026-02-03 17:25:24,837 sats.satellite.EO-1            INFO       <1616.50> EO-1: Target(tgt-6734) tasked for imaging
2026-02-03 17:25:24,838 sats.satellite.EO-1            INFO       <1616.50> EO-1: Target(tgt-6734) window enabled: 1532.2 to 1622.6
2026-02-03 17:25:24,838 sats.satellite.EO-1            INFO       <1616.50> EO-1: setting timed terminal event at 1622.6
2026-02-03 17:25:24,840 sats.satellite.EO-2            INFO       <1616.50> EO-2: target index 27 tasked
2026-02-03 17:25:24,840 sats.satellite.EO-2            INFO       <1616.50> EO-2: Target(tgt-179) tasked for imaging
2026-02-03 17:25:24,841 sats.satellite.EO-2            INFO       <1616.50> EO-2: Target(tgt-179) window enabled: 1717.3 to 1817.4
2026-02-03 17:25:24,841 sats.satellite.EO-2            INFO       <1616.50> EO-2: setting timed terminal event at 1817.4
2026-02-03 17:25:24,842 sats.satellite.EO-3            INFO       <1616.50> EO-3: target index 17 tasked
2026-02-03 17:25:24,843 sats.satellite.EO-3            INFO       <1616.50> EO-3: Target(tgt-8615) tasked for imaging
2026-02-03 17:25:24,843 sats.satellite.EO-3            INFO       <1616.50> EO-3: Target(tgt-8615) window enabled: 1599.9 to 1712.8
2026-02-03 17:25:24,844 sats.satellite.EO-3            INFO       <1616.50> EO-3: setting timed terminal event at 1712.8
2026-02-03 17:25:24,845 sats.satellite.EO-4            INFO       <1616.50> EO-4: target index 11 tasked
2026-02-03 17:25:24,845 sats.satellite.EO-4            INFO       <1616.50> EO-4: Target(tgt-603) tasked for imaging
2026-02-03 17:25:24,846 sats.satellite.EO-4            INFO       <1616.50> EO-4: Target(tgt-603) window enabled: 1645.2 to 1705.4
2026-02-03 17:25:24,846 sats.satellite.EO-4            INFO       <1616.50> EO-4: setting timed terminal event at 1705.4
2026-02-03 17:25:24,854 sats.satellite.EO-1            INFO       <1623.00> EO-1: timed termination at 1622.6 for Target(tgt-6734) window
2026-02-03 17:25:24,857 data.base                      INFO       <1623.00> Total reward: {}
2026-02-03 17:25:24,857 sats.satellite.EO-1            INFO       <1623.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:24,868 gym                            INFO       <1623.00> Step reward: {}
2026-02-03 17:25:24,869 gym                            INFO       <1623.00> === STARTING STEP ===
2026-02-03 17:25:24,869 sats.satellite.EO-0            INFO       <1623.00> EO-0: target index 21 tasked
2026-02-03 17:25:24,870 sats.satellite.EO-0            INFO       <1623.00> EO-0: Target(tgt-3323) tasked for imaging
2026-02-03 17:25:24,871 sats.satellite.EO-0            INFO       <1623.00> EO-0: Target(tgt-3323) window enabled: 1674.8 to 1762.6
2026-02-03 17:25:24,871 sats.satellite.EO-0            INFO       <1623.00> EO-0: setting timed terminal event at 1762.6
2026-02-03 17:25:24,872 sats.satellite.EO-1            INFO       <1623.00> EO-1: target index 28 tasked
2026-02-03 17:25:24,873 sats.satellite.EO-1            INFO       <1623.00> EO-1: Target(tgt-7935) tasked for imaging
2026-02-03 17:25:24,874 sats.satellite.EO-1            INFO       <1623.00> EO-1: Target(tgt-7935) window enabled: 1824.3 to 1885.6
2026-02-03 17:25:24,875 sats.satellite.EO-1            INFO       <1623.00> EO-1: setting timed terminal event at 1885.6
2026-02-03 17:25:24,876 sats.satellite.EO-2            INFO       <1623.00> EO-2: target index 23 tasked
2026-02-03 17:25:24,876 sats.satellite.EO-2            INFO       <1623.00> EO-2: Target(tgt-9009) tasked for imaging
2026-02-03 17:25:24,878 sats.satellite.EO-2            INFO       <1623.00> EO-2: Target(tgt-9009) window enabled: 1681.6 to 1808.6
2026-02-03 17:25:24,878 sats.satellite.EO-2            INFO       <1623.00> EO-2: setting timed terminal event at 1808.6
2026-02-03 17:25:24,879 sats.satellite.EO-3            INFO       <1623.00> EO-3: target index 3 tasked
2026-02-03 17:25:24,879 sats.satellite.EO-3            INFO       <1623.00> EO-3: Target(tgt-3013) tasked for imaging
2026-02-03 17:25:24,880 sats.satellite.EO-3            INFO       <1623.00> EO-3: Target(tgt-3013) window enabled: 1522.5 to 1641.5
2026-02-03 17:25:24,881 sats.satellite.EO-3            INFO       <1623.00> EO-3: setting timed terminal event at 1641.5
2026-02-03 17:25:24,882 sats.satellite.EO-4            INFO       <1623.00> EO-4: target index 3 tasked
2026-02-03 17:25:24,882 sats.satellite.EO-4            INFO       <1623.00> EO-4: Target(tgt-8050) tasked for imaging
2026-02-03 17:25:24,883 sats.satellite.EO-4            INFO       <1623.00> EO-4: Target(tgt-8050) window enabled: 1506.0 to 1634.3
2026-02-03 17:25:24,884 sats.satellite.EO-4            INFO       <1623.00> EO-4: setting timed terminal event at 1634.3
2026-02-03 17:25:24,893 sats.satellite.EO-4            INFO       <1634.50> EO-4: timed termination at 1634.3 for Target(tgt-8050) window
2026-02-03 17:25:24,896 data.base                      INFO       <1634.50> Total reward: {}
2026-02-03 17:25:24,896 sats.satellite.EO-4            INFO       <1634.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:24,908 gym                            INFO       <1634.50> Step reward: {}
2026-02-03 17:25:24,909 gym                            INFO       <1634.50> === STARTING STEP ===
2026-02-03 17:25:24,909 sats.satellite.EO-0            INFO       <1634.50> EO-0: target index 28 tasked
2026-02-03 17:25:24,909 sats.satellite.EO-0            INFO       <1634.50> EO-0: Target(tgt-121) tasked for imaging
2026-02-03 17:25:24,910 sats.satellite.EO-0            INFO       <1634.50> EO-0: Target(tgt-121) window enabled: 1687.9 to 1800.0
2026-02-03 17:25:24,911 sats.satellite.EO-0            INFO       <1634.50> EO-0: setting timed terminal event at 1800.0
2026-02-03 17:25:24,912 sats.satellite.EO-1            INFO       <1634.50> EO-1: target index 18 tasked
2026-02-03 17:25:24,912 sats.satellite.EO-1            INFO       <1634.50> EO-1: Target(tgt-4083) tasked for imaging
2026-02-03 17:25:24,913 sats.satellite.EO-1            INFO       <1634.50> EO-1: Target(tgt-4083) window enabled: 1650.2 to 1780.0
2026-02-03 17:25:24,913 sats.satellite.EO-1            INFO       <1634.50> EO-1: setting timed terminal event at 1780.0
2026-02-03 17:25:24,914 sats.satellite.EO-2            INFO       <1634.50> EO-2: target index 22 tasked
2026-02-03 17:25:24,915 sats.satellite.EO-2            INFO       <1634.50> EO-2: Target(tgt-6071) tasked for imaging
2026-02-03 17:25:24,917 sats.satellite.EO-2            INFO       <1634.50> EO-2: Target(tgt-6071) window enabled: 1688.7 to 1816.4
2026-02-03 17:25:24,917 sats.satellite.EO-2            INFO       <1634.50> EO-2: setting timed terminal event at 1816.4
2026-02-03 17:25:24,918 sats.satellite.EO-3            INFO       <1634.50> EO-3: target index 17 tasked
2026-02-03 17:25:24,918 sats.satellite.EO-3            INFO       <1634.50> EO-3: Target(tgt-8501) tasked for imaging
2026-02-03 17:25:24,919 sats.satellite.EO-3            INFO       <1634.50> EO-3: Target(tgt-8501) window enabled: 1613.5 to 1739.8
2026-02-03 17:25:24,919 sats.satellite.EO-3            INFO       <1634.50> EO-3: setting timed terminal event at 1739.8
2026-02-03 17:25:24,921 sats.satellite.EO-4            INFO       <1634.50> EO-4: target index 18 tasked
2026-02-03 17:25:24,921 sats.satellite.EO-4            INFO       <1634.50> EO-4: Target(tgt-5220) tasked for imaging
2026-02-03 17:25:24,922 sats.satellite.EO-4            INFO       <1634.50> EO-4: Target(tgt-5220) window enabled: 1762.1 to 1788.8
2026-02-03 17:25:24,922 sats.satellite.EO-4            INFO       <1634.50> EO-4: setting timed terminal event at 1788.8
2026-02-03 17:25:24,954 sats.satellite.EO-3            INFO       <1684.50> EO-3: imaged Target(tgt-8501)
2026-02-03 17:25:24,958 data.base                      INFO       <1684.50> Total reward: {'EO-3': np.float64(0.15757162858459128)}
2026-02-03 17:25:24,959 sats.satellite.EO-3            INFO       <1684.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:24,971 gym                            INFO       <1684.50> Step reward: {'EO-3': np.float64(0.15757162858459128)}
2026-02-03 17:25:24,972 gym                            INFO       <1684.50> === STARTING STEP ===
2026-02-03 17:25:24,972 sats.satellite.EO-0            INFO       <1684.50> EO-0: target index 0 tasked
2026-02-03 17:25:24,973 sats.satellite.EO-0            INFO       <1684.50> EO-0: Target(tgt-3100) tasked for imaging
2026-02-03 17:25:24,974 sats.satellite.EO-0            INFO       <1684.50> EO-0: Target(tgt-3100) window enabled: 1566.6 to 1687.4
2026-02-03 17:25:24,974 sats.satellite.EO-0            INFO       <1684.50> EO-0: setting timed terminal event at 1687.4
2026-02-03 17:25:24,975 sats.satellite.EO-1            INFO       <1684.50> EO-1: target index 29 tasked
2026-02-03 17:25:24,976 sats.satellite.EO-1            INFO       <1684.50> EO-1: Target(tgt-1258) tasked for imaging
2026-02-03 17:25:24,976 sats.satellite.EO-1            INFO       <1684.50> EO-1: Target(tgt-1258) window enabled: 1865.1 to 1988.4
2026-02-03 17:25:24,977 sats.satellite.EO-1            INFO       <1684.50> EO-1: setting timed terminal event at 1988.4
2026-02-03 17:25:24,978 sats.satellite.EO-2            INFO       <1684.50> EO-2: target index 13 tasked
2026-02-03 17:25:24,978 sats.satellite.EO-2            INFO       <1684.50> EO-2: Target(tgt-1254) tasked for imaging
2026-02-03 17:25:24,979 sats.satellite.EO-2            INFO       <1684.50> EO-2: Target(tgt-1254) window enabled: 1755.1 to 1809.8
2026-02-03 17:25:24,979 sats.satellite.EO-2            INFO       <1684.50> EO-2: setting timed terminal event at 1809.8
2026-02-03 17:25:24,980 sats.satellite.EO-3            INFO       <1684.50> EO-3: target index 8 tasked
2026-02-03 17:25:24,981 sats.satellite.EO-3            INFO       <1684.50> EO-3: Target(tgt-3177) tasked for imaging
2026-02-03 17:25:24,983 sats.satellite.EO-3            INFO       <1684.50> EO-3: Target(tgt-3177) window enabled: 1667.5 to 1741.2
2026-02-03 17:25:24,984 sats.satellite.EO-3            INFO       <1684.50> EO-3: setting timed terminal event at 1741.2
2026-02-03 17:25:24,985 sats.satellite.EO-4            INFO       <1684.50> EO-4: target index 18 tasked
2026-02-03 17:25:24,986 sats.satellite.EO-4            INFO       <1684.50> EO-4: Target(tgt-3995) tasked for imaging
2026-02-03 17:25:24,986 sats.satellite.EO-4            INFO       <1684.50> EO-4: Target(tgt-3995) window enabled: 1732.8 to 1814.6
2026-02-03 17:25:24,987 sats.satellite.EO-4            INFO       <1684.50> EO-4: setting timed terminal event at 1814.6
2026-02-03 17:25:24,988 sats.satellite.EO-1            INFO       <1685.00> EO-1: imaged Target(tgt-1258)
2026-02-03 17:25:24,991 data.base                      INFO       <1685.00> Total reward: {'EO-1': np.float64(0.365856811635815)}
2026-02-03 17:25:24,992 sats.satellite.EO-1            INFO       <1685.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:25,003 gym                            INFO       <1685.00> Step reward: {'EO-1': np.float64(0.365856811635815)}
2026-02-03 17:25:25,004 gym                            INFO       <1685.00> === STARTING STEP ===
2026-02-03 17:25:25,005 sats.satellite.EO-0            INFO       <1685.00> EO-0: target index 4 tasked
2026-02-03 17:25:25,005 sats.satellite.EO-0            INFO       <1685.00> EO-0: Target(tgt-9189) tasked for imaging
2026-02-03 17:25:25,006 sats.satellite.EO-0            INFO       <1685.00> EO-0: Target(tgt-9189) window enabled: 1635.4 to 1730.2
2026-02-03 17:25:25,006 sats.satellite.EO-0            INFO       <1685.00> EO-0: setting timed terminal event at 1730.2
2026-02-03 17:25:25,007 sats.satellite.EO-1            INFO       <1685.00> EO-1: target index 0 tasked
2026-02-03 17:25:25,008 sats.satellite.EO-1            INFO       <1685.00> EO-1: Target(tgt-2356) tasked for imaging
2026-02-03 17:25:25,009 sats.satellite.EO-1            INFO       <1685.00> EO-1: Target(tgt-2356) window enabled: 1581.9 to 1686.3
2026-02-03 17:25:25,009 sats.satellite.EO-1            INFO       <1685.00> EO-1: setting timed terminal event at 1686.3
2026-02-03 17:25:25,010 sats.satellite.EO-2            INFO       <1685.00> EO-2: target index 2 tasked
2026-02-03 17:25:25,010 sats.satellite.EO-2            INFO       <1685.00> EO-2: Target(tgt-310) tasked for imaging
2026-02-03 17:25:25,012 sats.satellite.EO-2            INFO       <1685.00> EO-2: Target(tgt-310) window enabled: 1598.3 to 1716.2
2026-02-03 17:25:25,012 sats.satellite.EO-2            INFO       <1685.00> EO-2: setting timed terminal event at 1716.2
2026-02-03 17:25:25,013 sats.satellite.EO-3            INFO       <1685.00> EO-3: target index 10 tasked
2026-02-03 17:25:25,013 sats.satellite.EO-3            INFO       <1685.00> EO-3: Target(tgt-5832) tasked for imaging
2026-02-03 17:25:25,014 sats.satellite.EO-3            INFO       <1685.00> EO-3: Target(tgt-5832) window enabled: 1617.0 to 1748.4
2026-02-03 17:25:25,015 sats.satellite.EO-3            INFO       <1685.00> EO-3: setting timed terminal event at 1748.4
2026-02-03 17:25:25,015 sats.satellite.EO-4            INFO       <1685.00> EO-4: target index 19 tasked
2026-02-03 17:25:25,016 sats.satellite.EO-4            INFO       <1685.00> EO-4: Target(tgt-8357) tasked for imaging
2026-02-03 17:25:25,017 sats.satellite.EO-4            INFO       <1685.00> EO-4: Target(tgt-8357) window enabled: 1712.5 to 1817.9
2026-02-03 17:25:25,017 sats.satellite.EO-4            INFO       <1685.00> EO-4: setting timed terminal event at 1817.9
2026-02-03 17:25:25,020 sats.satellite.EO-1            INFO       <1686.50> EO-1: timed termination at 1686.3 for Target(tgt-2356) window
2026-02-03 17:25:25,023 data.base                      INFO       <1686.50> Total reward: {}
2026-02-03 17:25:25,023 sats.satellite.EO-1            INFO       <1686.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:25,036 gym                            INFO       <1686.50> Step reward: {}
2026-02-03 17:25:25,037 gym                            INFO       <1686.50> === STARTING STEP ===
2026-02-03 17:25:25,037 sats.satellite.EO-0            INFO       <1686.50> EO-0: target index 18 tasked
2026-02-03 17:25:25,038 sats.satellite.EO-0            INFO       <1686.50> EO-0: Target(tgt-121) tasked for imaging
2026-02-03 17:25:25,038 sats.satellite.EO-0            INFO       <1686.50> EO-0: Target(tgt-121) window enabled: 1687.9 to 1800.0
2026-02-03 17:25:25,039 sats.satellite.EO-0            INFO       <1686.50> EO-0: setting timed terminal event at 1800.0
2026-02-03 17:25:25,040 sats.satellite.EO-1            INFO       <1686.50> EO-1: target index 28 tasked
2026-02-03 17:25:25,040 sats.satellite.EO-1            INFO       <1686.50> EO-1: Target(tgt-1258) tasked for imaging
2026-02-03 17:25:25,042 sats.satellite.EO-1            INFO       <1686.50> EO-1: Target(tgt-1258) window enabled: 1865.1 to 1988.4
2026-02-03 17:25:25,042 sats.satellite.EO-1            INFO       <1686.50> EO-1: setting timed terminal event at 1988.4
2026-02-03 17:25:25,043 sats.satellite.EO-2            INFO       <1686.50> EO-2: target index 21 tasked
2026-02-03 17:25:25,043 sats.satellite.EO-2            INFO       <1686.50> EO-2: Target(tgt-8508) tasked for imaging
2026-02-03 17:25:25,045 sats.satellite.EO-2            INFO       <1686.50> EO-2: Target(tgt-8508) window enabled: 1783.6 to 1871.8
2026-02-03 17:25:25,045 sats.satellite.EO-2            INFO       <1686.50> EO-2: setting timed terminal event at 1871.8
2026-02-03 17:25:25,047 sats.satellite.EO-3            INFO       <1686.50> EO-3: target index 9 tasked
2026-02-03 17:25:25,047 sats.satellite.EO-3            INFO       <1686.50> EO-3: Target(tgt-5832) window enabled: 1617.0 to 1748.4
2026-02-03 17:25:25,048 sats.satellite.EO-3            INFO       <1686.50> EO-3: setting timed terminal event at 1748.4
2026-02-03 17:25:25,049 sats.satellite.EO-4            INFO       <1686.50> EO-4: target index 27 tasked
2026-02-03 17:25:25,049 sats.satellite.EO-4            INFO       <1686.50> EO-4: Target(tgt-3245) tasked for imaging
2026-02-03 17:25:25,051 sats.satellite.EO-4            INFO       <1686.50> EO-4: Target(tgt-3245) window enabled: 1741.2 to 1859.2
2026-02-03 17:25:25,051 sats.satellite.EO-4            INFO       <1686.50> EO-4: setting timed terminal event at 1859.2
2026-02-03 17:25:25,054 sats.satellite.EO-0            INFO       <1689.00> EO-0: imaged Target(tgt-121)
2026-02-03 17:25:25,057 data.base                      INFO       <1689.00> Total reward: {}
2026-02-03 17:25:25,058 sats.satellite.EO-0            INFO       <1689.00> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:25,069 gym                            INFO       <1689.00> Step reward: {}
2026-02-03 17:25:25,070 gym                            INFO       <1689.00> === STARTING STEP ===
2026-02-03 17:25:25,070 sats.satellite.EO-0            INFO       <1689.00> EO-0: target index 10 tasked
2026-02-03 17:25:25,071 sats.satellite.EO-0            INFO       <1689.00> EO-0: Target(tgt-4307) tasked for imaging
2026-02-03 17:25:25,072 sats.satellite.EO-0            INFO       <1689.00> EO-0: Target(tgt-4307) window enabled: 1640.9 to 1772.2
2026-02-03 17:25:25,073 sats.satellite.EO-0            INFO       <1689.00> EO-0: setting timed terminal event at 1772.2
2026-02-03 17:25:25,073 sats.satellite.EO-1            INFO       <1689.00> EO-1: target index 14 tasked
2026-02-03 17:25:25,074 sats.satellite.EO-1            INFO       <1689.00> EO-1: Target(tgt-3869) tasked for imaging
2026-02-03 17:25:25,076 sats.satellite.EO-1            INFO       <1689.00> EO-1: Target(tgt-3869) window enabled: 1705.9 to 1836.0
2026-02-03 17:25:25,076 sats.satellite.EO-1            INFO       <1689.00> EO-1: setting timed terminal event at 1836.0
2026-02-03 17:25:25,077 sats.satellite.EO-2            INFO       <1689.00> EO-2: target index 5 tasked
2026-02-03 17:25:25,077 sats.satellite.EO-2            INFO       <1689.00> EO-2: Target(tgt-1187) tasked for imaging
2026-02-03 17:25:25,078 sats.satellite.EO-2            INFO       <1689.00> EO-2: Target(tgt-1187) window enabled: 1647.0 to 1775.2
2026-02-03 17:25:25,079 sats.satellite.EO-2            INFO       <1689.00> EO-2: setting timed terminal event at 1775.2
2026-02-03 17:25:25,080 sats.satellite.EO-3            INFO       <1689.00> EO-3: target index 7 tasked
2026-02-03 17:25:25,081 sats.satellite.EO-3            INFO       <1689.00> EO-3: Target(tgt-3177) tasked for imaging
2026-02-03 17:25:25,081 sats.satellite.EO-3            INFO       <1689.00> EO-3: Target(tgt-3177) window enabled: 1667.5 to 1741.2
2026-02-03 17:25:25,082 sats.satellite.EO-3            INFO       <1689.00> EO-3: setting timed terminal event at 1741.2
2026-02-03 17:25:25,083 sats.satellite.EO-4            INFO       <1689.00> EO-4: target index 28 tasked
2026-02-03 17:25:25,083 sats.satellite.EO-4            INFO       <1689.00> EO-4: Target(tgt-5632) tasked for imaging
2026-02-03 17:25:25,084 sats.satellite.EO-4            INFO       <1689.00> EO-4: Target(tgt-5632) window enabled: 1749.0 to 1877.0
2026-02-03 17:25:25,085 sats.satellite.EO-4            INFO       <1689.00> EO-4: setting timed terminal event at 1877.0
2026-02-03 17:25:25,105 sats.satellite.EO-1            INFO       <1716.00> EO-1: imaged Target(tgt-3869)
2026-02-03 17:25:25,108 data.base                      INFO       <1716.00> Total reward: {'EO-1': np.float64(0.24883227111869277)}
2026-02-03 17:25:25,109 sats.satellite.EO-1            INFO       <1716.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:25,122 gym                            INFO       <1716.00> Step reward: {'EO-1': np.float64(0.24883227111869277)}
2026-02-03 17:25:25,123 gym                            INFO       <1716.00> === STARTING STEP ===
2026-02-03 17:25:25,123 sats.satellite.EO-0            INFO       <1716.00> EO-0: target index 4 tasked
2026-02-03 17:25:25,124 sats.satellite.EO-0            INFO       <1716.00> EO-0: Target(tgt-7572) tasked for imaging
2026-02-03 17:25:25,125 sats.satellite.EO-0            INFO       <1716.00> EO-0: Target(tgt-7572) window enabled: 1625.2 to 1744.4
2026-02-03 17:25:25,126 sats.satellite.EO-0            INFO       <1716.00> EO-0: setting timed terminal event at 1744.4
2026-02-03 17:25:25,126 sats.satellite.EO-1            INFO       <1716.00> EO-1: target index 10 tasked
2026-02-03 17:25:25,127 sats.satellite.EO-1            INFO       <1716.00> EO-1: Target(tgt-7198) tasked for imaging
2026-02-03 17:25:25,128 sats.satellite.EO-1            INFO       <1716.00> EO-1: Target(tgt-7198) window enabled: 1692.4 to 1822.6
2026-02-03 17:25:25,129 sats.satellite.EO-1            INFO       <1716.00> EO-1: setting timed terminal event at 1822.6
2026-02-03 17:25:25,130 sats.satellite.EO-2            INFO       <1716.00> EO-2: target index 10 tasked
2026-02-03 17:25:25,130 sats.satellite.EO-2            INFO       <1716.00> EO-2: Target(tgt-9009) tasked for imaging
2026-02-03 17:25:25,131 sats.satellite.EO-2            INFO       <1716.00> EO-2: Target(tgt-9009) window enabled: 1681.6 to 1808.6
2026-02-03 17:25:25,132 sats.satellite.EO-2            INFO       <1716.00> EO-2: setting timed terminal event at 1808.6
2026-02-03 17:25:25,133 sats.satellite.EO-3            INFO       <1716.00> EO-3: target index 15 tasked
2026-02-03 17:25:25,133 sats.satellite.EO-3            INFO       <1716.00> EO-3: Target(tgt-7706) tasked for imaging
2026-02-03 17:25:25,134 sats.satellite.EO-3            INFO       <1716.00> EO-3: Target(tgt-7706) window enabled: 1767.2 to 1880.9
2026-02-03 17:25:25,134 sats.satellite.EO-3            INFO       <1716.00> EO-3: setting timed terminal event at 1880.9
2026-02-03 17:25:25,135 sats.satellite.EO-4            INFO       <1716.00> EO-4: target index 12 tasked
2026-02-03 17:25:25,136 sats.satellite.EO-4            INFO       <1716.00> EO-4: Target(tgt-8686) tasked for imaging
2026-02-03 17:25:25,138 sats.satellite.EO-4            INFO       <1716.00> EO-4: Target(tgt-8686) window enabled: 1676.9 to 1797.8
2026-02-03 17:25:25,138 sats.satellite.EO-4            INFO       <1716.00> EO-4: setting timed terminal event at 1797.8
2026-02-03 17:25:25,150 sats.satellite.EO-1            INFO       <1732.50> EO-1: imaged Target(tgt-7198)
2026-02-03 17:25:25,153 data.base                      INFO       <1732.50> Total reward: {'EO-1': np.float64(0.0070444615174143806)}
2026-02-03 17:25:25,154 sats.satellite.EO-1            INFO       <1732.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:25,165 gym                            INFO       <1732.50> Step reward: {'EO-1': np.float64(0.0070444615174143806)}
2026-02-03 17:25:25,166 gym                            INFO       <1732.50> === STARTING STEP ===
2026-02-03 17:25:25,166 sats.satellite.EO-0            INFO       <1732.50> EO-0: target index 20 tasked
2026-02-03 17:25:25,167 sats.satellite.EO-0            INFO       <1732.50> EO-0: Target(tgt-1494) tasked for imaging
2026-02-03 17:25:25,167 sats.satellite.EO-0            INFO       <1732.50> EO-0: Target(tgt-1494) window enabled: 1755.2 to 1860.7
2026-02-03 17:25:25,168 sats.satellite.EO-0            INFO       <1732.50> EO-0: setting timed terminal event at 1860.7
2026-02-03 17:25:25,169 sats.satellite.EO-1            INFO       <1732.50> EO-1: target index 6 tasked
2026-02-03 17:25:25,169 sats.satellite.EO-1            INFO       <1732.50> EO-1: Target(tgt-8112) tasked for imaging
2026-02-03 17:25:25,170 sats.satellite.EO-1            INFO       <1732.50> EO-1: Target(tgt-8112) window enabled: 1701.3 to 1785.8
2026-02-03 17:25:25,170 sats.satellite.EO-1            INFO       <1732.50> EO-1: setting timed terminal event at 1785.8
2026-02-03 17:25:25,172 sats.satellite.EO-2            INFO       <1732.50> EO-2: target index 19 tasked
2026-02-03 17:25:25,172 sats.satellite.EO-2            INFO       <1732.50> EO-2: Target(tgt-8399) tasked for imaging
2026-02-03 17:25:25,173 sats.satellite.EO-2            INFO       <1732.50> EO-2: Target(tgt-8399) window enabled: 1746.8 to 1874.2
2026-02-03 17:25:25,173 sats.satellite.EO-2            INFO       <1732.50> EO-2: setting timed terminal event at 1874.2
2026-02-03 17:25:25,174 sats.satellite.EO-3            INFO       <1732.50> EO-3: target index 0 tasked
2026-02-03 17:25:25,174 sats.satellite.EO-3            INFO       <1732.50> EO-3: Target(tgt-3177) tasked for imaging
2026-02-03 17:25:25,175 sats.satellite.EO-3            INFO       <1732.50> EO-3: Target(tgt-3177) window enabled: 1667.5 to 1741.2
2026-02-03 17:25:25,175 sats.satellite.EO-3            INFO       <1732.50> EO-3: setting timed terminal event at 1741.2
2026-02-03 17:25:25,176 sats.satellite.EO-4            INFO       <1732.50> EO-4: target index 15 tasked
2026-02-03 17:25:25,177 sats.satellite.EO-4            INFO       <1732.50> EO-4: Target(tgt-7812) tasked for imaging
2026-02-03 17:25:25,179 sats.satellite.EO-4            INFO       <1732.50> EO-4: Target(tgt-7812) window enabled: 1713.9 to 1839.0
2026-02-03 17:25:25,179 sats.satellite.EO-4            INFO       <1732.50> EO-4: setting timed terminal event at 1839.0
2026-02-03 17:25:25,186 sats.satellite.EO-3            INFO       <1741.50> EO-3: timed termination at 1741.2 for Target(tgt-3177) window
2026-02-03 17:25:25,189 data.base                      INFO       <1741.50> Total reward: {}
2026-02-03 17:25:25,190 sats.satellite.EO-3            INFO       <1741.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:25,201 gym                            INFO       <1741.50> Step reward: {}
2026-02-03 17:25:25,201 gym                            INFO       <1741.50> === STARTING STEP ===
2026-02-03 17:25:25,202 sats.satellite.EO-0            INFO       <1741.50> EO-0: target index 9 tasked
2026-02-03 17:25:25,202 sats.satellite.EO-0            INFO       <1741.50> EO-0: Target(tgt-4405) tasked for imaging
2026-02-03 17:25:25,203 sats.satellite.EO-0            INFO       <1741.50> EO-0: Target(tgt-4405) window enabled: 1739.9 to 1778.0
2026-02-03 17:25:25,204 sats.satellite.EO-0            INFO       <1741.50> EO-0: setting timed terminal event at 1778.0
2026-02-03 17:25:25,204 sats.satellite.EO-1            INFO       <1741.50> EO-1: target index 13 tasked
2026-02-03 17:25:25,205 sats.satellite.EO-1            INFO       <1741.50> EO-1: Target(tgt-7935) tasked for imaging
2026-02-03 17:25:25,207 sats.satellite.EO-1            INFO       <1741.50> EO-1: Target(tgt-7935) window enabled: 1824.3 to 1885.6
2026-02-03 17:25:25,208 sats.satellite.EO-1            INFO       <1741.50> EO-1: setting timed terminal event at 1885.6
2026-02-03 17:25:25,208 sats.satellite.EO-2            INFO       <1741.50> EO-2: target index 7 tasked
2026-02-03 17:25:25,209 sats.satellite.EO-2            INFO       <1741.50> EO-2: Target(tgt-4203) tasked for imaging
2026-02-03 17:25:25,209 sats.satellite.EO-2            INFO       <1741.50> EO-2: Target(tgt-4203) window enabled: 1677.8 to 1794.4
2026-02-03 17:25:25,210 sats.satellite.EO-2            INFO       <1741.50> EO-2: setting timed terminal event at 1794.4
2026-02-03 17:25:25,211 sats.satellite.EO-3            INFO       <1741.50> EO-3: target index 7 tasked
2026-02-03 17:25:25,211 sats.satellite.EO-3            INFO       <1741.50> EO-3: Target(tgt-962) tasked for imaging
2026-02-03 17:25:25,212 sats.satellite.EO-3            INFO       <1741.50> EO-3: Target(tgt-962) window enabled: 1715.0 to 1814.3
2026-02-03 17:25:25,212 sats.satellite.EO-3            INFO       <1741.50> EO-3: setting timed terminal event at 1814.3
2026-02-03 17:25:25,215 sats.satellite.EO-4            INFO       <1741.50> EO-4: target index 2 tasked
2026-02-03 17:25:25,215 sats.satellite.EO-4            INFO       <1741.50> EO-4: Target(tgt-3186) tasked for imaging
2026-02-03 17:25:25,216 sats.satellite.EO-4            INFO       <1741.50> EO-4: Target(tgt-3186) window enabled: 1630.4 to 1759.0
2026-02-03 17:25:25,216 sats.satellite.EO-4            INFO       <1741.50> EO-4: setting timed terminal event at 1759.0
2026-02-03 17:25:25,229 sats.satellite.EO-4            INFO       <1759.00> EO-4: timed termination at 1759.0 for Target(tgt-3186) window
2026-02-03 17:25:25,231 data.base                      INFO       <1759.00> Total reward: {}
2026-02-03 17:25:25,232 sats.satellite.EO-4            INFO       <1759.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:25,243 gym                            INFO       <1759.00> Step reward: {}
2026-02-03 17:25:25,243 gym                            INFO       <1759.00> === STARTING STEP ===
2026-02-03 17:25:25,244 sats.satellite.EO-0            INFO       <1759.00> EO-0: target index 10 tasked
2026-02-03 17:25:25,244 sats.satellite.EO-0            INFO       <1759.00> EO-0: Target(tgt-4289) tasked for imaging
2026-02-03 17:25:25,245 sats.satellite.EO-0            INFO       <1759.00> EO-0: Target(tgt-4289) window enabled: 1785.4 to 1798.7
2026-02-03 17:25:25,246 sats.satellite.EO-0            INFO       <1759.00> EO-0: setting timed terminal event at 1798.7
2026-02-03 17:25:25,247 sats.satellite.EO-1            INFO       <1759.00> EO-1: target index 5 tasked
2026-02-03 17:25:25,248 sats.satellite.EO-1            INFO       <1759.00> EO-1: Target(tgt-7198) tasked for imaging
2026-02-03 17:25:25,249 sats.satellite.EO-1            INFO       <1759.00> EO-1: Target(tgt-7198) window enabled: 1692.4 to 1822.6
2026-02-03 17:25:25,249 sats.satellite.EO-1            INFO       <1759.00> EO-1: setting timed terminal event at 1822.6
2026-02-03 17:25:25,250 sats.satellite.EO-2            INFO       <1759.00> EO-2: target index 6 tasked
2026-02-03 17:25:25,251 sats.satellite.EO-2            INFO       <1759.00> EO-2: Target(tgt-4203) window enabled: 1677.8 to 1794.4
2026-02-03 17:25:25,251 sats.satellite.EO-2            INFO       <1759.00> EO-2: setting timed terminal event at 1794.4
2026-02-03 17:25:25,252 sats.satellite.EO-3            INFO       <1759.00> EO-3: target index 16 tasked
2026-02-03 17:25:25,252 sats.satellite.EO-3            INFO       <1759.00> EO-3: Target(tgt-799) tasked for imaging
2026-02-03 17:25:25,254 sats.satellite.EO-3            INFO       <1759.00> EO-3: Target(tgt-799) window enabled: 1854.2 to 1920.8
2026-02-03 17:25:25,254 sats.satellite.EO-3            INFO       <1759.00> EO-3: setting timed terminal event at 1920.8
2026-02-03 17:25:25,255 sats.satellite.EO-4            INFO       <1759.00> EO-4: target index 24 tasked
2026-02-03 17:25:25,255 sats.satellite.EO-4            INFO       <1759.00> EO-4: Target(tgt-2221) tasked for imaging
2026-02-03 17:25:25,257 sats.satellite.EO-4            INFO       <1759.00> EO-4: Target(tgt-2221) window enabled: 1875.2 to 1903.3
2026-02-03 17:25:25,257 sats.satellite.EO-4            INFO       <1759.00> EO-4: setting timed terminal event at 1903.3
2026-02-03 17:25:25,280 sats.satellite.EO-2            INFO       <1794.50> EO-2: timed termination at 1794.4 for Target(tgt-4203) window
2026-02-03 17:25:25,283 data.base                      INFO       <1794.50> Total reward: {}
2026-02-03 17:25:25,284 sats.satellite.EO-2            INFO       <1794.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:25,295 gym                            INFO       <1794.50> Step reward: {}
2026-02-03 17:25:25,295 gym                            INFO       <1794.50> === STARTING STEP ===
2026-02-03 17:25:25,296 sats.satellite.EO-0            INFO       <1794.50> EO-0: target index 30 tasked
2026-02-03 17:25:25,297 sats.satellite.EO-0            INFO       <1794.50> EO-0: Target(tgt-8433) tasked for imaging
2026-02-03 17:25:25,298 sats.satellite.EO-0            INFO       <1794.50> EO-0: Target(tgt-8433) window enabled: 2109.7 to 2190.9
2026-02-03 17:25:25,298 sats.satellite.EO-0            INFO       <1794.50> EO-0: setting timed terminal event at 2190.9
2026-02-03 17:25:25,299 sats.satellite.EO-1            INFO       <1794.50> EO-1: target index 7 tasked
2026-02-03 17:25:25,299 sats.satellite.EO-1            INFO       <1794.50> EO-1: Target(tgt-7935) tasked for imaging
2026-02-03 17:25:25,301 sats.satellite.EO-1            INFO       <1794.50> EO-1: Target(tgt-7935) window enabled: 1824.3 to 1885.6
2026-02-03 17:25:25,301 sats.satellite.EO-1            INFO       <1794.50> EO-1: setting timed terminal event at 1885.6
2026-02-03 17:25:25,302 sats.satellite.EO-2            INFO       <1794.50> EO-2: target index 11 tasked
2026-02-03 17:25:25,303 sats.satellite.EO-2            INFO       <1794.50> EO-2: Target(tgt-8399) tasked for imaging
2026-02-03 17:25:25,304 sats.satellite.EO-2            INFO       <1794.50> EO-2: Target(tgt-8399) window enabled: 1746.8 to 1874.2
2026-02-03 17:25:25,305 sats.satellite.EO-2            INFO       <1794.50> EO-2: setting timed terminal event at 1874.2
2026-02-03 17:25:25,305 sats.satellite.EO-3            INFO       <1794.50> EO-3: target index 28 tasked
2026-02-03 17:25:25,306 sats.satellite.EO-3            INFO       <1794.50> EO-3: Target(tgt-8381) tasked for imaging
2026-02-03 17:25:25,306 sats.satellite.EO-3            INFO       <1794.50> EO-3: Target(tgt-8381) window enabled: 1940.5 to 2072.6
2026-02-03 17:25:25,307 sats.satellite.EO-3            INFO       <1794.50> EO-3: setting timed terminal event at 2072.6
2026-02-03 17:25:25,308 sats.satellite.EO-4            INFO       <1794.50> EO-4: target index 30 tasked
2026-02-03 17:25:25,308 sats.satellite.EO-4            INFO       <1794.50> EO-4: Target(tgt-3734) tasked for imaging
2026-02-03 17:25:25,309 sats.satellite.EO-4            INFO       <1794.50> EO-4: Target(tgt-3734) window enabled: 1940.6 to 2010.2
2026-02-03 17:25:25,309 sats.satellite.EO-4            INFO       <1794.50> EO-4: setting timed terminal event at 2010.2
2026-02-03 17:25:25,336 sats.satellite.EO-2            INFO       <1834.50> EO-2: imaged Target(tgt-8399)
2026-02-03 17:25:25,339 data.base                      INFO       <1834.50> Total reward: {}
2026-02-03 17:25:25,339 sats.satellite.EO-2            INFO       <1834.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:25,351 gym                            INFO       <1834.50> Step reward: {}
2026-02-03 17:25:25,352 gym                            INFO       <1834.50> === STARTING STEP ===
2026-02-03 17:25:25,353 sats.satellite.EO-0            INFO       <1834.50> EO-0: target index 17 tasked
2026-02-03 17:25:25,353 sats.satellite.EO-0            INFO       <1834.50> EO-0: Target(tgt-1688) tasked for imaging
2026-02-03 17:25:25,354 sats.satellite.EO-0            INFO       <1834.50> EO-0: Target(tgt-1688) window enabled: 1865.6 to 1982.0
2026-02-03 17:25:25,354 sats.satellite.EO-0            INFO       <1834.50> EO-0: setting timed terminal event at 1982.0
2026-02-03 17:25:25,355 sats.satellite.EO-1            INFO       <1834.50> EO-1: target index 1 tasked
2026-02-03 17:25:25,356 sats.satellite.EO-1            INFO       <1834.50> EO-1: Target(tgt-3459) tasked for imaging
2026-02-03 17:25:25,357 sats.satellite.EO-1            INFO       <1834.50> EO-1: Target(tgt-3459) window enabled: 1712.9 to 1843.1
2026-02-03 17:25:25,358 sats.satellite.EO-1            INFO       <1834.50> EO-1: setting timed terminal event at 1843.1
2026-02-03 17:25:25,359 sats.satellite.EO-2            INFO       <1834.50> EO-2: target index 5 tasked
2026-02-03 17:25:25,359 sats.satellite.EO-2            INFO       <1834.50> EO-2: Target(tgt-7245) tasked for imaging
2026-02-03 17:25:25,360 sats.satellite.EO-2            INFO       <1834.50> EO-2: Target(tgt-7245) window enabled: 1753.9 to 1882.8
2026-02-03 17:25:25,361 sats.satellite.EO-2            INFO       <1834.50> EO-2: setting timed terminal event at 1882.8
2026-02-03 17:25:25,362 sats.satellite.EO-3            INFO       <1834.50> EO-3: target index 15 tasked
2026-02-03 17:25:25,362 sats.satellite.EO-3            INFO       <1834.50> EO-3: Target(tgt-3178) tasked for imaging
2026-02-03 17:25:25,363 sats.satellite.EO-3            INFO       <1834.50> EO-3: Target(tgt-3178) window enabled: 1853.2 to 1982.2
2026-02-03 17:25:25,364 sats.satellite.EO-3            INFO       <1834.50> EO-3: setting timed terminal event at 1982.2
2026-02-03 17:25:25,365 sats.satellite.EO-4            INFO       <1834.50> EO-4: target index 17 tasked
2026-02-03 17:25:25,366 sats.satellite.EO-4            INFO       <1834.50> EO-4: Target(tgt-8507) tasked for imaging
2026-02-03 17:25:25,366 sats.satellite.EO-4            INFO       <1834.50> EO-4: Target(tgt-8507) window enabled: 1841.6 to 1956.4
2026-02-03 17:25:25,367 sats.satellite.EO-4            INFO       <1834.50> EO-4: setting timed terminal event at 1956.4
2026-02-03 17:25:25,374 sats.satellite.EO-1            INFO       <1843.50> EO-1: timed termination at 1843.1 for Target(tgt-3459) window
2026-02-03 17:25:25,378 data.base                      INFO       <1843.50> Total reward: {}
2026-02-03 17:25:25,378 sats.satellite.EO-1            INFO       <1843.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:25,389 gym                            INFO       <1843.50> Step reward: {}
2026-02-03 17:25:25,390 gym                            INFO       <1843.50> === STARTING STEP ===
2026-02-03 17:25:25,391 sats.satellite.EO-0            INFO       <1843.50> EO-0: action_charge tasked for 60.0 seconds
2026-02-03 17:25:25,391 sats.satellite.EO-0            INFO       <1843.50> EO-0: setting timed terminal event at 1903.5
2026-02-03 17:25:25,392 sats.satellite.EO-1            INFO       <1843.50> EO-1: target index 12 tasked
2026-02-03 17:25:25,393 sats.satellite.EO-1            INFO       <1843.50> EO-1: Target(tgt-1802) tasked for imaging
2026-02-03 17:25:25,393 sats.satellite.EO-1            INFO       <1843.50> EO-1: Target(tgt-1802) window enabled: 1921.8 to 1989.1
2026-02-03 17:25:25,394 sats.satellite.EO-1            INFO       <1843.50> EO-1: setting timed terminal event at 1989.1
2026-02-03 17:25:25,395 sats.satellite.EO-2            INFO       <1843.50> EO-2: target index 28 tasked
2026-02-03 17:25:25,395 sats.satellite.EO-2            INFO       <1843.50> EO-2: Target(tgt-5292) tasked for imaging
2026-02-03 17:25:25,396 sats.satellite.EO-2            INFO       <1843.50> EO-2: Target(tgt-5292) window enabled: 2021.5 to 2150.0
2026-02-03 17:25:25,396 sats.satellite.EO-2            INFO       <1843.50> EO-2: setting timed terminal event at 2150.0
2026-02-03 17:25:25,397 sats.satellite.EO-3            INFO       <1843.50> EO-3: target index 15 tasked
2026-02-03 17:25:25,398 sats.satellite.EO-3            INFO       <1843.50> EO-3: Target(tgt-3178) window enabled: 1853.2 to 1982.2
2026-02-03 17:25:25,398 sats.satellite.EO-3            INFO       <1843.50> EO-3: setting timed terminal event at 1982.2
2026-02-03 17:25:25,399 sats.satellite.EO-4            INFO       <1843.50> EO-4: target index 3 tasked
2026-02-03 17:25:25,400 sats.satellite.EO-4            INFO       <1843.50> EO-4: Target(tgt-3245) tasked for imaging
2026-02-03 17:25:25,400 sats.satellite.EO-4            INFO       <1843.50> EO-4: Target(tgt-3245) window enabled: 1741.2 to 1859.2
2026-02-03 17:25:25,401 sats.satellite.EO-4            INFO       <1843.50> EO-4: setting timed terminal event at 1859.2
2026-02-03 17:25:25,414 sats.satellite.EO-4            INFO       <1859.50> EO-4: timed termination at 1859.2 for Target(tgt-3245) window
2026-02-03 17:25:25,417 data.base                      INFO       <1859.50> Total reward: {}
2026-02-03 17:25:25,418 sats.satellite.EO-4            INFO       <1859.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:25,429 gym                            INFO       <1859.50> Step reward: {}
2026-02-03 17:25:25,429 gym                            INFO       <1859.50> === STARTING STEP ===
2026-02-03 17:25:25,430 sats.satellite.EO-0            INFO       <1859.50> EO-0: target index 24 tasked
2026-02-03 17:25:25,430 sats.satellite.EO-0            INFO       <1859.50> EO-0: Target(tgt-4003) tasked for imaging
2026-02-03 17:25:25,431 sats.satellite.EO-0            INFO       <1859.50> EO-0: Target(tgt-4003) window enabled: 2069.5 to 2196.4
2026-02-03 17:25:25,432 sats.satellite.EO-0            INFO       <1859.50> EO-0: setting timed terminal event at 2196.4
2026-02-03 17:25:25,432 sats.satellite.EO-1            INFO       <1859.50> EO-1: target index 5 tasked
2026-02-03 17:25:25,433 sats.satellite.EO-1            INFO       <1859.50> EO-1: Target(tgt-8551) tasked for imaging
2026-02-03 17:25:25,434 sats.satellite.EO-1            INFO       <1859.50> EO-1: Target(tgt-8551) window enabled: 1902.5 to 1957.8
2026-02-03 17:25:25,435 sats.satellite.EO-1            INFO       <1859.50> EO-1: setting timed terminal event at 1957.8
2026-02-03 17:25:25,436 sats.satellite.EO-2            INFO       <1859.50> EO-2: target index 3 tasked
2026-02-03 17:25:25,437 sats.satellite.EO-2            INFO       <1859.50> EO-2: Target(tgt-7245) tasked for imaging
2026-02-03 17:25:25,437 sats.satellite.EO-2            INFO       <1859.50> EO-2: Target(tgt-7245) window enabled: 1753.9 to 1882.8
2026-02-03 17:25:25,438 sats.satellite.EO-2            INFO       <1859.50> EO-2: setting timed terminal event at 1882.8
2026-02-03 17:25:25,439 sats.satellite.EO-3            INFO       <1859.50> EO-3: target index 8 tasked
2026-02-03 17:25:25,439 sats.satellite.EO-3            INFO       <1859.50> EO-3: Target(tgt-4753) tasked for imaging
2026-02-03 17:25:25,440 sats.satellite.EO-3            INFO       <1859.50> EO-3: Target(tgt-4753) window enabled: 1801.1 to 1906.6
2026-02-03 17:25:25,440 sats.satellite.EO-3            INFO       <1859.50> EO-3: setting timed terminal event at 1906.6
2026-02-03 17:25:25,441 sats.satellite.EO-4            INFO       <1859.50> EO-4: target index 30 tasked
2026-02-03 17:25:25,443 sats.satellite.EO-4            INFO       <1859.50> EO-4: Target(tgt-403) tasked for imaging
2026-02-03 17:25:25,444 sats.satellite.EO-4            INFO       <1859.50> EO-4: Target(tgt-403) window enabled: 2048.6 to 2159.7
2026-02-03 17:25:25,444 sats.satellite.EO-4            INFO       <1859.50> EO-4: setting timed terminal event at 2159.7
2026-02-03 17:25:25,446 sats.satellite.EO-3            INFO       <1860.00> EO-3: imaged Target(tgt-4753)
2026-02-03 17:25:25,449 data.base                      INFO       <1860.00> Total reward: {}
2026-02-03 17:25:25,449 sats.satellite.EO-3            INFO       <1860.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:25,460 gym                            INFO       <1860.00> Step reward: {}
2026-02-03 17:25:25,461 gym                            INFO       <1860.00> === STARTING STEP ===
2026-02-03 17:25:25,462 sats.satellite.EO-0            INFO       <1860.00> EO-0: target index 29 tasked
2026-02-03 17:25:25,462 sats.satellite.EO-0            INFO       <1860.00> EO-0: Target(tgt-3130) tasked for imaging
2026-02-03 17:25:25,463 sats.satellite.EO-0            INFO       <1860.00> EO-0: Target(tgt-3130) window enabled: 2109.9 to 2236.3
2026-02-03 17:25:25,463 sats.satellite.EO-0            INFO       <1860.00> EO-0: setting timed terminal event at 2236.3
2026-02-03 17:25:25,464 sats.satellite.EO-1            INFO       <1860.00> EO-1: target index 29 tasked
2026-02-03 17:25:25,464 sats.satellite.EO-1            INFO       <1860.00> EO-1: Target(tgt-917) tasked for imaging
2026-02-03 17:25:25,465 sats.satellite.EO-1            INFO       <1860.00> EO-1: Target(tgt-917) window enabled: 2046.0 to 2124.9
2026-02-03 17:25:25,465 sats.satellite.EO-1            INFO       <1860.00> EO-1: setting timed terminal event at 2124.9
2026-02-03 17:25:25,466 sats.satellite.EO-2            INFO       <1860.00> EO-2: target index 22 tasked
2026-02-03 17:25:25,467 sats.satellite.EO-2            INFO       <1860.00> EO-2: Target(tgt-2560) tasked for imaging
2026-02-03 17:25:25,467 sats.satellite.EO-2            INFO       <1860.00> EO-2: Target(tgt-2560) window enabled: 1964.5 to 2091.7
2026-02-03 17:25:25,468 sats.satellite.EO-2            INFO       <1860.00> EO-2: setting timed terminal event at 2091.7
2026-02-03 17:25:25,469 sats.satellite.EO-3            INFO       <1860.00> EO-3: target index 28 tasked
2026-02-03 17:25:25,469 sats.satellite.EO-3            INFO       <1860.00> EO-3: Target(tgt-6427) tasked for imaging
2026-02-03 17:25:25,470 sats.satellite.EO-3            INFO       <1860.00> EO-3: Target(tgt-6427) window enabled: 1964.3 to 2090.1
2026-02-03 17:25:25,471 sats.satellite.EO-3            INFO       <1860.00> EO-3: setting timed terminal event at 2090.1
2026-02-03 17:25:25,472 sats.satellite.EO-4            INFO       <1860.00> EO-4: target index 28 tasked
2026-02-03 17:25:25,473 sats.satellite.EO-4            INFO       <1860.00> EO-4: Target(tgt-8396) tasked for imaging
2026-02-03 17:25:25,474 sats.satellite.EO-4            INFO       <1860.00> EO-4: Target(tgt-8396) window enabled: 2125.5 to 2156.1
2026-02-03 17:25:25,475 sats.satellite.EO-4            INFO       <1860.00> EO-4: setting timed terminal event at 2156.1
2026-02-03 17:25:25,539 sats.satellite.EO-2            INFO       <1965.50> EO-2: imaged Target(tgt-2560)
2026-02-03 17:25:25,540 sats.satellite.EO-3            INFO       <1965.50> EO-3: imaged Target(tgt-6427)
2026-02-03 17:25:25,544 data.base                      INFO       <1965.50> Total reward: {'EO-2': np.float64(0.04058592911524443), 'EO-3': np.float64(0.005490623346943743)}
2026-02-03 17:25:25,545 sats.satellite.EO-2            INFO       <1965.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:25,545 sats.satellite.EO-3            INFO       <1965.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:25,557 gym                            INFO       <1965.50> Step reward: {'EO-2': np.float64(0.04058592911524443), 'EO-3': np.float64(0.005490623346943743)}
2026-02-03 17:25:25,558 gym                            INFO       <1965.50> === STARTING STEP ===
2026-02-03 17:25:25,558 sats.satellite.EO-0            INFO       <1965.50> EO-0: target index 4 tasked
2026-02-03 17:25:25,559 sats.satellite.EO-0            INFO       <1965.50> EO-0: Target(tgt-5372) tasked for imaging
2026-02-03 17:25:25,559 sats.satellite.EO-0            INFO       <1965.50> EO-0: Target(tgt-5372) window enabled: 1883.7 to 1990.3
2026-02-03 17:25:25,560 sats.satellite.EO-0            INFO       <1965.50> EO-0: setting timed terminal event at 1990.3
2026-02-03 17:25:25,561 sats.satellite.EO-1            INFO       <1965.50> EO-1: target index 15 tasked
2026-02-03 17:25:25,561 sats.satellite.EO-1            INFO       <1965.50> EO-1: Target(tgt-3297) tasked for imaging
2026-02-03 17:25:25,562 sats.satellite.EO-1            INFO       <1965.50> EO-1: Target(tgt-3297) window enabled: 1992.1 to 2068.8
2026-02-03 17:25:25,562 sats.satellite.EO-1            INFO       <1965.50> EO-1: setting timed terminal event at 2068.8
2026-02-03 17:25:25,563 sats.satellite.EO-2            INFO       <1965.50> EO-2: action_charge tasked for 60.0 seconds
2026-02-03 17:25:25,564 sats.satellite.EO-2            INFO       <1965.50> EO-2: setting timed terminal event at 2025.5
2026-02-03 17:25:25,566 sats.satellite.EO-3            INFO       <1965.50> EO-3: target index 19 tasked
2026-02-03 17:25:25,567 sats.satellite.EO-3            INFO       <1965.50> EO-3: Target(tgt-8191) tasked for imaging
2026-02-03 17:25:25,568 sats.satellite.EO-3            INFO       <1965.50> EO-3: Target(tgt-8191) window enabled: 2028.5 to 2123.5
2026-02-03 17:25:25,568 sats.satellite.EO-3            INFO       <1965.50> EO-3: setting timed terminal event at 2123.5
2026-02-03 17:25:25,570 sats.satellite.EO-4            INFO       <1965.50> EO-4: target index 4 tasked
2026-02-03 17:25:25,570 sats.satellite.EO-4            INFO       <1965.50> EO-4: Target(tgt-3734) tasked for imaging
2026-02-03 17:25:25,571 sats.satellite.EO-4            INFO       <1965.50> EO-4: Target(tgt-3734) window enabled: 1940.6 to 2010.2
2026-02-03 17:25:25,571 sats.satellite.EO-4            INFO       <1965.50> EO-4: setting timed terminal event at 2010.2
2026-02-03 17:25:25,588 sats.satellite.EO-0            INFO       <1990.50> EO-0: timed termination at 1990.3 for Target(tgt-5372) window
2026-02-03 17:25:25,592 data.base                      INFO       <1990.50> Total reward: {}
2026-02-03 17:25:25,593 sats.satellite.EO-0            INFO       <1990.50> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:25,604 gym                            INFO       <1990.50> Step reward: {}
2026-02-03 17:25:25,605 gym                            INFO       <1990.50> === STARTING STEP ===
2026-02-03 17:25:25,605 sats.satellite.EO-0            INFO       <1990.50> EO-0: target index 20 tasked
2026-02-03 17:25:25,606 sats.satellite.EO-0            INFO       <1990.50> EO-0: Target(tgt-1204) tasked for imaging
2026-02-03 17:25:25,607 sats.satellite.EO-0            INFO       <1990.50> EO-0: Target(tgt-1204) window enabled: 2173.5 to 2302.4
2026-02-03 17:25:25,607 sats.satellite.EO-0            INFO       <1990.50> EO-0: setting timed terminal event at 2302.4
2026-02-03 17:25:25,608 sats.satellite.EO-1            INFO       <1990.50> EO-1: target index 6 tasked
2026-02-03 17:25:25,609 sats.satellite.EO-1            INFO       <1990.50> EO-1: Target(tgt-4538) tasked for imaging
2026-02-03 17:25:25,609 sats.satellite.EO-1            INFO       <1990.50> EO-1: Target(tgt-4538) window enabled: 1926.2 to 2037.9
2026-02-03 17:25:25,610 sats.satellite.EO-1            INFO       <1990.50> EO-1: setting timed terminal event at 2037.9
2026-02-03 17:25:25,611 sats.satellite.EO-2            INFO       <1990.50> EO-2: target index 6 tasked
2026-02-03 17:25:25,611 sats.satellite.EO-2            INFO       <1990.50> EO-2: Target(tgt-8125) tasked for imaging
2026-02-03 17:25:25,612 sats.satellite.EO-2            INFO       <1990.50> EO-2: Target(tgt-8125) window enabled: 1928.8 to 2057.5
2026-02-03 17:25:25,612 sats.satellite.EO-2            INFO       <1990.50> EO-2: setting timed terminal event at 2057.5
2026-02-03 17:25:25,613 sats.satellite.EO-3            INFO       <1990.50> EO-3: target index 22 tasked
2026-02-03 17:25:25,613 sats.satellite.EO-3            INFO       <1990.50> EO-3: Target(tgt-8587) tasked for imaging
2026-02-03 17:25:25,614 sats.satellite.EO-3            INFO       <1990.50> EO-3: Target(tgt-8587) window enabled: 2031.0 to 2162.7
2026-02-03 17:25:25,614 sats.satellite.EO-3            INFO       <1990.50> EO-3: setting timed terminal event at 2162.7
2026-02-03 17:25:25,615 sats.satellite.EO-4            INFO       <1990.50> EO-4: target index 6 tasked
2026-02-03 17:25:25,616 sats.satellite.EO-4            INFO       <1990.50> EO-4: Target(tgt-5114) tasked for imaging
2026-02-03 17:25:25,616 sats.satellite.EO-4            INFO       <1990.50> EO-4: Target(tgt-5114) window enabled: 1986.8 to 2096.7
2026-02-03 17:25:25,617 sats.satellite.EO-4            INFO       <1990.50> EO-4: setting timed terminal event at 2096.7
2026-02-03 17:25:25,641 sats.satellite.EO-1            INFO       <2024.50> EO-1: imaged Target(tgt-4538)
2026-02-03 17:25:25,644 data.base                      INFO       <2024.50> Total reward: {'EO-1': np.float64(0.03145779590359196)}
2026-02-03 17:25:25,645 sats.satellite.EO-1            INFO       <2024.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:25,656 gym                            INFO       <2024.50> Step reward: {'EO-1': np.float64(0.03145779590359196)}
2026-02-03 17:25:25,656 gym                            INFO       <2024.50> === STARTING STEP ===
2026-02-03 17:25:25,657 sats.satellite.EO-0            INFO       <2024.50> EO-0: target index 10 tasked
2026-02-03 17:25:25,657 sats.satellite.EO-0            INFO       <2024.50> EO-0: Target(tgt-638) tasked for imaging
2026-02-03 17:25:25,658 sats.satellite.EO-0            INFO       <2024.50> EO-0: Target(tgt-638) window enabled: 2103.2 to 2200.3
2026-02-03 17:25:25,659 sats.satellite.EO-0            INFO       <2024.50> EO-0: setting timed terminal event at 2200.3
2026-02-03 17:25:25,660 sats.satellite.EO-1            INFO       <2024.50> EO-1: target index 17 tasked
2026-02-03 17:25:25,660 sats.satellite.EO-1            INFO       <2024.50> EO-1: Target(tgt-5811) tasked for imaging
2026-02-03 17:25:25,662 sats.satellite.EO-1            INFO       <2024.50> EO-1: Target(tgt-5811) window enabled: 2016.4 to 2143.0
2026-02-03 17:25:25,662 sats.satellite.EO-1            INFO       <2024.50> EO-1: setting timed terminal event at 2143.0
2026-02-03 17:25:25,663 sats.satellite.EO-2            INFO       <2024.50> EO-2: target index 18 tasked
2026-02-03 17:25:25,664 sats.satellite.EO-2            INFO       <2024.50> EO-2: Target(tgt-8165) tasked for imaging
2026-02-03 17:25:25,665 sats.satellite.EO-2            INFO       <2024.50> EO-2: Target(tgt-8165) window enabled: 2166.5 to 2230.9
2026-02-03 17:25:25,665 sats.satellite.EO-2            INFO       <2024.50> EO-2: setting timed terminal event at 2230.9
2026-02-03 17:25:25,666 sats.satellite.EO-3            INFO       <2024.50> EO-3: target index 18 tasked
2026-02-03 17:25:25,667 sats.satellite.EO-3            INFO       <2024.50> EO-3: Target(tgt-8414) tasked for imaging
2026-02-03 17:25:25,668 sats.satellite.EO-3            INFO       <2024.50> EO-3: Target(tgt-8414) window enabled: 2040.6 to 2154.3
2026-02-03 17:25:25,669 sats.satellite.EO-3            INFO       <2024.50> EO-3: setting timed terminal event at 2154.3
2026-02-03 17:25:25,669 sats.satellite.EO-4            INFO       <2024.50> EO-4: target index 21 tasked
2026-02-03 17:25:25,670 sats.satellite.EO-4            INFO       <2024.50> EO-4: Target(tgt-4133) tasked for imaging
2026-02-03 17:25:25,670 sats.satellite.EO-4            INFO       <2024.50> EO-4: Target(tgt-4133) window enabled: 2196.9 to 2215.3
2026-02-03 17:25:25,671 sats.satellite.EO-4            INFO       <2024.50> EO-4: setting timed terminal event at 2215.3
2026-02-03 17:25:25,689 sats.satellite.EO-3            INFO       <2051.00> EO-3: imaged Target(tgt-8414)
2026-02-03 17:25:25,692 data.base                      INFO       <2051.00> Total reward: {'EO-3': np.float64(0.058406566511122575)}
2026-02-03 17:25:25,693 sats.satellite.EO-3            INFO       <2051.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:25,703 gym                            INFO       <2051.00> Step reward: {'EO-3': np.float64(0.058406566511122575)}
2026-02-03 17:25:25,704 gym                            INFO       <2051.00> === STARTING STEP ===
2026-02-03 17:25:25,704 sats.satellite.EO-0            INFO       <2051.00> EO-0: target index 4 tasked
2026-02-03 17:25:25,705 sats.satellite.EO-0            INFO       <2051.00> EO-0: Target(tgt-6169) tasked for imaging
2026-02-03 17:25:25,706 sats.satellite.EO-0            INFO       <2051.00> EO-0: Target(tgt-6169) window enabled: 2043.7 to 2150.4
2026-02-03 17:25:25,706 sats.satellite.EO-0            INFO       <2051.00> EO-0: setting timed terminal event at 2150.4
2026-02-03 17:25:25,707 sats.satellite.EO-1            INFO       <2051.00> EO-1: target index 8 tasked
2026-02-03 17:25:25,707 sats.satellite.EO-1            INFO       <2051.00> EO-1: Target(tgt-917) tasked for imaging
2026-02-03 17:25:25,709 sats.satellite.EO-1            INFO       <2051.00> EO-1: Target(tgt-917) window enabled: 2046.0 to 2124.9
2026-02-03 17:25:25,709 sats.satellite.EO-1            INFO       <2051.00> EO-1: setting timed terminal event at 2124.9
2026-02-03 17:25:25,710 sats.satellite.EO-2            INFO       <2051.00> EO-2: target index 5 tasked
2026-02-03 17:25:25,710 sats.satellite.EO-2            INFO       <2051.00> EO-2: Target(tgt-6569) tasked for imaging
2026-02-03 17:25:25,711 sats.satellite.EO-2            INFO       <2051.00> EO-2: Target(tgt-6569) window enabled: 1989.1 to 2117.6
2026-02-03 17:25:25,712 sats.satellite.EO-2            INFO       <2051.00> EO-2: setting timed terminal event at 2117.6
2026-02-03 17:25:25,712 sats.satellite.EO-3            INFO       <2051.00> EO-3: target index 2 tasked
2026-02-03 17:25:25,714 sats.satellite.EO-3            INFO       <2051.00> EO-3: Target(tgt-8381) tasked for imaging
2026-02-03 17:25:25,715 sats.satellite.EO-3            INFO       <2051.00> EO-3: Target(tgt-8381) window enabled: 1940.5 to 2072.6
2026-02-03 17:25:25,715 sats.satellite.EO-3            INFO       <2051.00> EO-3: setting timed terminal event at 2072.6
2026-02-03 17:25:25,716 sats.satellite.EO-4            INFO       <2051.00> EO-4: target index 21 tasked
2026-02-03 17:25:25,716 sats.satellite.EO-4            INFO       <2051.00> EO-4: Target(tgt-4133) window enabled: 2196.9 to 2215.3
2026-02-03 17:25:25,717 sats.satellite.EO-4            INFO       <2051.00> EO-4: setting timed terminal event at 2215.3
2026-02-03 17:25:25,732 sats.satellite.EO-3            INFO       <2073.00> EO-3: timed termination at 2072.6 for Target(tgt-8381) window
2026-02-03 17:25:25,736 data.base                      INFO       <2073.00> Total reward: {}
2026-02-03 17:25:25,736 sats.satellite.EO-3            INFO       <2073.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:25,748 gym                            INFO       <2073.00> Step reward: {}
2026-02-03 17:25:25,748 gym                            INFO       <2073.00> === STARTING STEP ===
2026-02-03 17:25:25,749 sats.satellite.EO-0            INFO       <2073.00> EO-0: target index 22 tasked
2026-02-03 17:25:25,749 sats.satellite.EO-0            INFO       <2073.00> EO-0: Target(tgt-7110) tasked for imaging
2026-02-03 17:25:25,750 sats.satellite.EO-0            INFO       <2073.00> EO-0: Target(tgt-7110) window enabled: 2204.9 to 2327.9
2026-02-03 17:25:25,751 sats.satellite.EO-0            INFO       <2073.00> EO-0: setting timed terminal event at 2327.9
2026-02-03 17:25:25,752 sats.satellite.EO-1            INFO       <2073.00> EO-1: target index 1 tasked
2026-02-03 17:25:25,752 sats.satellite.EO-1            INFO       <2073.00> EO-1: Target(tgt-8369) tasked for imaging
2026-02-03 17:25:25,753 sats.satellite.EO-1            INFO       <2073.00> EO-1: Target(tgt-8369) window enabled: 2037.6 to 2093.6
2026-02-03 17:25:25,754 sats.satellite.EO-1            INFO       <2073.00> EO-1: setting timed terminal event at 2093.6
2026-02-03 17:25:25,755 sats.satellite.EO-2            INFO       <2073.00> EO-2: target index 2 tasked
2026-02-03 17:25:25,756 sats.satellite.EO-2            INFO       <2073.00> EO-2: Target(tgt-6569) window enabled: 1989.1 to 2117.6
2026-02-03 17:25:25,756 sats.satellite.EO-2            INFO       <2073.00> EO-2: setting timed terminal event at 2117.6
2026-02-03 17:25:25,757 sats.satellite.EO-3            INFO       <2073.00> EO-3: target index 21 tasked
2026-02-03 17:25:25,757 sats.satellite.EO-3            INFO       <2073.00> EO-3: Target(tgt-6826) tasked for imaging
2026-02-03 17:25:25,758 sats.satellite.EO-3            INFO       <2073.00> EO-3: Target(tgt-6826) window enabled: 2078.0 to 2209.8
2026-02-03 17:25:25,758 sats.satellite.EO-3            INFO       <2073.00> EO-3: setting timed terminal event at 2209.8
2026-02-03 17:25:25,760 sats.satellite.EO-4            INFO       <2073.00> EO-4: target index 7 tasked
2026-02-03 17:25:25,761 sats.satellite.EO-4            INFO       <2073.00> EO-4: Target(tgt-7223) tasked for imaging
2026-02-03 17:25:25,761 sats.satellite.EO-4            INFO       <2073.00> EO-4: Target(tgt-7223) window enabled: 2048.5 to 2151.1
2026-02-03 17:25:25,762 sats.satellite.EO-4            INFO       <2073.00> EO-4: setting timed terminal event at 2151.1
2026-02-03 17:25:25,777 sats.satellite.EO-1            INFO       <2094.00> EO-1: timed termination at 2093.6 for Target(tgt-8369) window
2026-02-03 17:25:25,780 data.base                      INFO       <2094.00> Total reward: {}
2026-02-03 17:25:25,780 sats.satellite.EO-1            INFO       <2094.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:25,791 gym                            INFO       <2094.00> Step reward: {}
2026-02-03 17:25:25,792 gym                            INFO       <2094.00> === STARTING STEP ===
2026-02-03 17:25:25,792 sats.satellite.EO-0            INFO       <2094.00> EO-0: target index 30 tasked
2026-02-03 17:25:25,793 sats.satellite.EO-0            INFO       <2094.00> EO-0: Target(tgt-2071) tasked for imaging
2026-02-03 17:25:25,794 sats.satellite.EO-0            INFO       <2094.00> EO-0: Target(tgt-2071) window enabled: 2382.0 to 2414.3
2026-02-03 17:25:25,795 sats.satellite.EO-0            INFO       <2094.00> EO-0: setting timed terminal event at 2414.3
2026-02-03 17:25:25,795 sats.satellite.EO-1            INFO       <2094.00> EO-1: target index 5 tasked
2026-02-03 17:25:25,796 sats.satellite.EO-1            INFO       <2094.00> EO-1: Target(tgt-9064) tasked for imaging
2026-02-03 17:25:25,797 sats.satellite.EO-1            INFO       <2094.00> EO-1: Target(tgt-9064) window enabled: 2075.4 to 2125.8
2026-02-03 17:25:25,798 sats.satellite.EO-1            INFO       <2094.00> EO-1: setting timed terminal event at 2125.8
2026-02-03 17:25:25,799 sats.satellite.EO-2            INFO       <2094.00> EO-2: target index 22 tasked
2026-02-03 17:25:25,799 sats.satellite.EO-2            INFO       <2094.00> EO-2: Target(tgt-7015) tasked for imaging
2026-02-03 17:25:25,800 sats.satellite.EO-2            INFO       <2094.00> EO-2: Target(tgt-7015) window enabled: 2213.0 to 2331.6
2026-02-03 17:25:25,800 sats.satellite.EO-2            INFO       <2094.00> EO-2: setting timed terminal event at 2331.6
2026-02-03 17:25:25,802 sats.satellite.EO-3            INFO       <2094.00> EO-3: target index 21 tasked
2026-02-03 17:25:25,802 sats.satellite.EO-3            INFO       <2094.00> EO-3: Target(tgt-907) tasked for imaging
2026-02-03 17:25:25,803 sats.satellite.EO-3            INFO       <2094.00> EO-3: Target(tgt-907) window enabled: 2140.8 to 2253.9
2026-02-03 17:25:25,803 sats.satellite.EO-3            INFO       <2094.00> EO-3: setting timed terminal event at 2253.9
2026-02-03 17:25:25,805 sats.satellite.EO-4            INFO       <2094.00> EO-4: target index 9 tasked
2026-02-03 17:25:25,806 sats.satellite.EO-4            INFO       <2094.00> EO-4: Target(tgt-403) tasked for imaging
2026-02-03 17:25:25,806 sats.satellite.EO-4            INFO       <2094.00> EO-4: Target(tgt-403) window enabled: 2048.6 to 2159.7
2026-02-03 17:25:25,807 sats.satellite.EO-4            INFO       <2094.00> EO-4: setting timed terminal event at 2159.7
2026-02-03 17:25:25,826 sats.satellite.EO-4            INFO       <2121.50> EO-4: imaged Target(tgt-403)
2026-02-03 17:25:25,830 data.base                      INFO       <2121.50> Total reward: {'EO-4': np.float64(0.15697408700239532)}
2026-02-03 17:25:25,830 sats.satellite.EO-4            INFO       <2121.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:25,841 gym                            INFO       <2121.50> Step reward: {'EO-4': np.float64(0.15697408700239532)}
2026-02-03 17:25:25,842 gym                            INFO       <2121.50> === STARTING STEP ===
2026-02-03 17:25:25,842 sats.satellite.EO-0            INFO       <2121.50> EO-0: target index 16 tasked
2026-02-03 17:25:25,843 sats.satellite.EO-0            INFO       <2121.50> EO-0: Target(tgt-3148) tasked for imaging
2026-02-03 17:25:25,844 sats.satellite.EO-0            INFO       <2121.50> EO-0: Target(tgt-3148) window enabled: 2192.3 to 2308.5
2026-02-03 17:25:25,844 sats.satellite.EO-0            INFO       <2121.50> EO-0: setting timed terminal event at 2308.5
2026-02-03 17:25:25,845 sats.satellite.EO-1            INFO       <2121.50> EO-1: target index 14 tasked
2026-02-03 17:25:25,846 sats.satellite.EO-1            INFO       <2121.50> EO-1: Target(tgt-4142) tasked for imaging
2026-02-03 17:25:25,847 sats.satellite.EO-1            INFO       <2121.50> EO-1: Target(tgt-4142) window enabled: 2064.3 to 2184.1
2026-02-03 17:25:25,848 sats.satellite.EO-1            INFO       <2121.50> EO-1: setting timed terminal event at 2184.1
2026-02-03 17:25:25,849 sats.satellite.EO-2            INFO       <2121.50> EO-2: target index 6 tasked
2026-02-03 17:25:25,849 sats.satellite.EO-2            INFO       <2121.50> EO-2: Target(tgt-3608) tasked for imaging
2026-02-03 17:25:25,851 sats.satellite.EO-2            INFO       <2121.50> EO-2: Target(tgt-3608) window enabled: 2116.9 to 2199.5
2026-02-03 17:25:25,851 sats.satellite.EO-2            INFO       <2121.50> EO-2: setting timed terminal event at 2199.5
2026-02-03 17:25:25,852 sats.satellite.EO-3            INFO       <2121.50> EO-3: target index 30 tasked
2026-02-03 17:25:25,852 sats.satellite.EO-3            INFO       <2121.50> EO-3: Target(tgt-3058) tasked for imaging
2026-02-03 17:25:25,853 sats.satellite.EO-3            INFO       <2121.50> EO-3: Target(tgt-3058) window enabled: 2269.0 to 2352.7
2026-02-03 17:25:25,854 sats.satellite.EO-3            INFO       <2121.50> EO-3: setting timed terminal event at 2352.7
2026-02-03 17:25:25,855 sats.satellite.EO-4            INFO       <2121.50> EO-4: target index 27 tasked
2026-02-03 17:25:25,855 sats.satellite.EO-4            INFO       <2121.50> EO-4: Target(tgt-7645) tasked for imaging
2026-02-03 17:25:25,856 sats.satellite.EO-4            INFO       <2121.50> EO-4: Target(tgt-7645) window enabled: 2248.3 to 2376.0
2026-02-03 17:25:25,857 sats.satellite.EO-4            INFO       <2121.50> EO-4: setting timed terminal event at 2376.0
2026-02-03 17:25:25,896 sats.satellite.EO-1            INFO       <2178.00> EO-1: imaged Target(tgt-4142)
2026-02-03 17:25:25,900 data.base                      INFO       <2178.00> Total reward: {'EO-1': np.float64(0.04604848593892744)}
2026-02-03 17:25:25,900 sats.satellite.EO-1            INFO       <2178.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:25,912 gym                            INFO       <2178.00> Step reward: {'EO-1': np.float64(0.04604848593892744)}
2026-02-03 17:25:25,912 gym                            INFO       <2178.00> === STARTING STEP ===
2026-02-03 17:25:25,913 sats.satellite.EO-0            INFO       <2178.00> EO-0: target index 29 tasked
2026-02-03 17:25:25,914 sats.satellite.EO-0            INFO       <2178.00> EO-0: Target(tgt-2053) tasked for imaging
2026-02-03 17:25:25,914 sats.satellite.EO-0            INFO       <2178.00> EO-0: Target(tgt-2053) window enabled: 2348.6 to 2448.2
2026-02-03 17:25:25,915 sats.satellite.EO-0            INFO       <2178.00> EO-0: setting timed terminal event at 2448.2
2026-02-03 17:25:25,917 sats.satellite.EO-1            INFO       <2178.00> EO-1: target index 18 tasked
2026-02-03 17:25:25,917 sats.satellite.EO-1            INFO       <2178.00> EO-1: Target(tgt-3499) tasked for imaging
2026-02-03 17:25:25,918 sats.satellite.EO-1            INFO       <2178.00> EO-1: Target(tgt-3499) window enabled: 2265.0 to 2392.8
2026-02-03 17:25:25,918 sats.satellite.EO-1            INFO       <2178.00> EO-1: setting timed terminal event at 2392.8
2026-02-03 17:25:25,919 sats.satellite.EO-2            INFO       <2178.00> EO-2: target index 17 tasked
2026-02-03 17:25:25,920 sats.satellite.EO-2            INFO       <2178.00> EO-2: Target(tgt-8010) tasked for imaging
2026-02-03 17:25:25,921 sats.satellite.EO-2            INFO       <2178.00> EO-2: Target(tgt-8010) window enabled: 2266.5 to 2344.9
2026-02-03 17:25:25,922 sats.satellite.EO-2            INFO       <2178.00> EO-2: setting timed terminal event at 2344.9
2026-02-03 17:25:25,923 sats.satellite.EO-3            INFO       <2178.00> EO-3: target index 28 tasked
2026-02-03 17:25:25,923 sats.satellite.EO-3            INFO       <2178.00> EO-3: Target(tgt-6931) tasked for imaging
2026-02-03 17:25:25,924 sats.satellite.EO-3            INFO       <2178.00> EO-3: Target(tgt-6931) window enabled: 2252.7 to 2383.7
2026-02-03 17:25:25,925 sats.satellite.EO-3            INFO       <2178.00> EO-3: setting timed terminal event at 2383.7
2026-02-03 17:25:25,926 sats.satellite.EO-4            INFO       <2178.00> EO-4: target index 22 tasked
2026-02-03 17:25:25,927 sats.satellite.EO-4            INFO       <2178.00> EO-4: Target(tgt-300) tasked for imaging
2026-02-03 17:25:25,928 sats.satellite.EO-4            INFO       <2178.00> EO-4: Target(tgt-300) window enabled: 2312.6 to 2382.6
2026-02-03 17:25:25,928 sats.satellite.EO-4            INFO       <2178.00> EO-4: setting timed terminal event at 2382.6
2026-02-03 17:25:25,981 sats.satellite.EO-3            INFO       <2254.00> EO-3: imaged Target(tgt-6931)
2026-02-03 17:25:25,984 data.base                      INFO       <2254.00> Total reward: {'EO-3': np.float64(0.0010161683510951228)}
2026-02-03 17:25:25,985 sats.satellite.EO-3            INFO       <2254.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:26,002 gym                            INFO       <2254.00> Step reward: {'EO-3': np.float64(0.0010161683510951228)}
2026-02-03 17:25:26,003 gym                            INFO       <2254.00> === STARTING STEP ===
2026-02-03 17:25:26,003 sats.satellite.EO-0            INFO       <2254.00> EO-0: target index 10 tasked
2026-02-03 17:25:26,004 sats.satellite.EO-0            INFO       <2254.00> EO-0: Target(tgt-9186) tasked for imaging
2026-02-03 17:25:26,005 sats.satellite.EO-0            INFO       <2254.00> EO-0: Target(tgt-9186) window enabled: 2266.3 to 2355.4
2026-02-03 17:25:26,005 sats.satellite.EO-0            INFO       <2254.00> EO-0: setting timed terminal event at 2355.4
2026-02-03 17:25:26,006 sats.satellite.EO-1            INFO       <2254.00> EO-1: target index 29 tasked
2026-02-03 17:25:26,007 sats.satellite.EO-1            INFO       <2254.00> EO-1: Target(tgt-6383) tasked for imaging
2026-02-03 17:25:26,008 sats.satellite.EO-1            INFO       <2254.00> EO-1: Target(tgt-6383) window enabled: 2426.9 to 2553.8
2026-02-03 17:25:26,009 sats.satellite.EO-1            INFO       <2254.00> EO-1: setting timed terminal event at 2553.8
2026-02-03 17:25:26,010 sats.satellite.EO-2            INFO       <2254.00> EO-2: target index 17 tasked
2026-02-03 17:25:26,010 sats.satellite.EO-2            INFO       <2254.00> EO-2: Target(tgt-2376) tasked for imaging
2026-02-03 17:25:26,011 sats.satellite.EO-2            INFO       <2254.00> EO-2: Target(tgt-2376) window enabled: 2282.8 to 2410.8
2026-02-03 17:25:26,012 sats.satellite.EO-2            INFO       <2254.00> EO-2: setting timed terminal event at 2410.8
2026-02-03 17:25:26,013 sats.satellite.EO-3            INFO       <2254.00> EO-3: target index 23 tasked
2026-02-03 17:25:26,013 sats.satellite.EO-3            INFO       <2254.00> EO-3: Target(tgt-336) tasked for imaging
2026-02-03 17:25:26,014 sats.satellite.EO-3            INFO       <2254.00> EO-3: Target(tgt-336) window enabled: 2342.6 to 2452.9
2026-02-03 17:25:26,014 sats.satellite.EO-3            INFO       <2254.00> EO-3: setting timed terminal event at 2452.9
2026-02-03 17:25:26,015 sats.satellite.EO-4            INFO       <2254.00> EO-4: target index 29 tasked
2026-02-03 17:25:26,016 sats.satellite.EO-4            INFO       <2254.00> EO-4: Target(tgt-1294) tasked for imaging
2026-02-03 17:25:26,018 sats.satellite.EO-4            INFO       <2254.00> EO-4: Target(tgt-1294) window enabled: 2444.7 to 2572.5
2026-02-03 17:25:26,018 sats.satellite.EO-4            INFO       <2254.00> EO-4: setting timed terminal event at 2572.5
2026-02-03 17:25:26,042 sats.satellite.EO-2            INFO       <2287.00> EO-2: imaged Target(tgt-2376)
2026-02-03 17:25:26,045 data.base                      INFO       <2287.00> Total reward: {'EO-2': np.float64(0.012560858805323816)}
2026-02-03 17:25:26,046 sats.satellite.EO-2            INFO       <2287.00> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:26,058 gym                            INFO       <2287.00> Step reward: {'EO-2': np.float64(0.012560858805323816)}
2026-02-03 17:25:26,059 gym                            INFO       <2287.00> === STARTING STEP ===
2026-02-03 17:25:26,060 sats.satellite.EO-0            INFO       <2287.00> EO-0: target index 25 tasked
2026-02-03 17:25:26,060 sats.satellite.EO-0            INFO       <2287.00> EO-0: Target(tgt-4819) tasked for imaging
2026-02-03 17:25:26,061 sats.satellite.EO-0            INFO       <2287.00> EO-0: Target(tgt-4819) window enabled: 2429.5 to 2559.0
2026-02-03 17:25:26,062 sats.satellite.EO-0            INFO       <2287.00> EO-0: setting timed terminal event at 2559.0
2026-02-03 17:25:26,063 sats.satellite.EO-1            INFO       <2287.00> EO-1: target index 8 tasked
2026-02-03 17:25:26,063 sats.satellite.EO-1            INFO       <2287.00> EO-1: Target(tgt-1906) tasked for imaging
2026-02-03 17:25:26,064 sats.satellite.EO-1            INFO       <2287.00> EO-1: Target(tgt-1906) window enabled: 2257.6 to 2383.2
2026-02-03 17:25:26,065 sats.satellite.EO-1            INFO       <2287.00> EO-1: setting timed terminal event at 2383.2
2026-02-03 17:25:26,066 sats.satellite.EO-2            INFO       <2287.00> EO-2: target index 8 tasked
2026-02-03 17:25:26,066 sats.satellite.EO-2            INFO       <2287.00> EO-2: Target(tgt-9130) tasked for imaging
2026-02-03 17:25:26,067 sats.satellite.EO-2            INFO       <2287.00> EO-2: Target(tgt-9130) window enabled: 2249.8 to 2349.6
2026-02-03 17:25:26,068 sats.satellite.EO-2            INFO       <2287.00> EO-2: setting timed terminal event at 2349.6
2026-02-03 17:25:26,069 sats.satellite.EO-3            INFO       <2287.00> EO-3: target index 11 tasked
2026-02-03 17:25:26,069 sats.satellite.EO-3            INFO       <2287.00> EO-3: Target(tgt-2107) tasked for imaging
2026-02-03 17:25:26,070 sats.satellite.EO-3            INFO       <2287.00> EO-3: Target(tgt-2107) window enabled: 2253.5 to 2375.3
2026-02-03 17:25:26,070 sats.satellite.EO-3            INFO       <2287.00> EO-3: setting timed terminal event at 2375.3
2026-02-03 17:25:26,071 sats.satellite.EO-4            INFO       <2287.00> EO-4: target index 28 tasked
2026-02-03 17:25:26,072 sats.satellite.EO-4            INFO       <2287.00> EO-4: Target(tgt-1294) window enabled: 2444.7 to 2572.5
2026-02-03 17:25:26,072 sats.satellite.EO-4            INFO       <2287.00> EO-4: setting timed terminal event at 2572.5
2026-02-03 17:25:26,097 sats.satellite.EO-3            INFO       <2320.50> EO-3: imaged Target(tgt-2107)
2026-02-03 17:25:26,100 data.base                      INFO       <2320.50> Total reward: {}
2026-02-03 17:25:26,101 sats.satellite.EO-3            INFO       <2320.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:26,119 gym                            INFO       <2320.50> Step reward: {}
2026-02-03 17:25:26,119 gym                            INFO       <2320.50> === STARTING STEP ===
2026-02-03 17:25:26,120 sats.satellite.EO-0            INFO       <2320.50> EO-0: target index 30 tasked
2026-02-03 17:25:26,120 sats.satellite.EO-0            INFO       <2320.50> EO-0: Target(tgt-6397) tasked for imaging
2026-02-03 17:25:26,122 sats.satellite.EO-0            INFO       <2320.50> EO-0: Target(tgt-6397) window enabled: 2557.7 to 2687.6
2026-02-03 17:25:26,122 sats.satellite.EO-0            INFO       <2320.50> EO-0: setting timed terminal event at 2687.6
2026-02-03 17:25:26,123 sats.satellite.EO-1            INFO       <2320.50> EO-1: target index 21 tasked
2026-02-03 17:25:26,123 sats.satellite.EO-1            INFO       <2320.50> EO-1: Target(tgt-2330) tasked for imaging
2026-02-03 17:25:26,125 sats.satellite.EO-1            INFO       <2320.50> EO-1: Target(tgt-2330) window enabled: 2411.0 to 2534.6
2026-02-03 17:25:26,126 sats.satellite.EO-1            INFO       <2320.50> EO-1: setting timed terminal event at 2534.6
2026-02-03 17:25:26,127 sats.satellite.EO-2            INFO       <2320.50> EO-2: target index 6 tasked
2026-02-03 17:25:26,127 sats.satellite.EO-2            INFO       <2320.50> EO-2: Target(tgt-1138) tasked for imaging
2026-02-03 17:25:26,128 sats.satellite.EO-2            INFO       <2320.50> EO-2: Target(tgt-1138) window enabled: 2253.7 to 2347.4
2026-02-03 17:25:26,128 sats.satellite.EO-2            INFO       <2320.50> EO-2: setting timed terminal event at 2347.4
2026-02-03 17:25:26,129 sats.satellite.EO-3            INFO       <2320.50> EO-3: target index 25 tasked
2026-02-03 17:25:26,130 sats.satellite.EO-3            INFO       <2320.50> EO-3: Target(tgt-4577) tasked for imaging
2026-02-03 17:25:26,131 sats.satellite.EO-3            INFO       <2320.50> EO-3: Target(tgt-4577) window enabled: 2417.1 to 2509.0
2026-02-03 17:25:26,131 sats.satellite.EO-3            INFO       <2320.50> EO-3: setting timed terminal event at 2509.0
2026-02-03 17:25:26,132 sats.satellite.EO-4            INFO       <2320.50> EO-4: target index 1 tasked
2026-02-03 17:25:26,132 sats.satellite.EO-4            INFO       <2320.50> EO-4: Target(tgt-2190) tasked for imaging
2026-02-03 17:25:26,133 sats.satellite.EO-4            INFO       <2320.50> EO-4: Target(tgt-2190) window enabled: 2278.8 to 2336.8
2026-02-03 17:25:26,133 sats.satellite.EO-4            INFO       <2320.50> EO-4: setting timed terminal event at 2336.8
2026-02-03 17:25:26,147 sats.satellite.EO-4            INFO       <2337.00> EO-4: timed termination at 2336.8 for Target(tgt-2190) window
2026-02-03 17:25:26,150 data.base                      INFO       <2337.00> Total reward: {}
2026-02-03 17:25:26,151 sats.satellite.EO-4            INFO       <2337.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:26,163 gym                            INFO       <2337.00> Step reward: {}
2026-02-03 17:25:26,163 gym                            INFO       <2337.00> === STARTING STEP ===
2026-02-03 17:25:26,164 sats.satellite.EO-0            INFO       <2337.00> EO-0: target index 9 tasked
2026-02-03 17:25:26,164 sats.satellite.EO-0            INFO       <2337.00> EO-0: Target(tgt-9365) tasked for imaging
2026-02-03 17:25:26,165 sats.satellite.EO-0            INFO       <2337.00> EO-0: Target(tgt-9365) window enabled: 2310.6 to 2434.0
2026-02-03 17:25:26,166 sats.satellite.EO-0            INFO       <2337.00> EO-0: setting timed terminal event at 2434.0
2026-02-03 17:25:26,167 sats.satellite.EO-1            INFO       <2337.00> EO-1: target index 2 tasked
2026-02-03 17:25:26,168 sats.satellite.EO-1            INFO       <2337.00> EO-1: Target(tgt-236) tasked for imaging
2026-02-03 17:25:26,169 sats.satellite.EO-1            INFO       <2337.00> EO-1: Target(tgt-236) window enabled: 2257.7 to 2383.1
2026-02-03 17:25:26,169 sats.satellite.EO-1            INFO       <2337.00> EO-1: setting timed terminal event at 2383.1
2026-02-03 17:25:26,170 sats.satellite.EO-2            INFO       <2337.00> EO-2: target index 12 tasked
2026-02-03 17:25:26,171 sats.satellite.EO-2            INFO       <2337.00> EO-2: Target(tgt-361) tasked for imaging
2026-02-03 17:25:26,171 sats.satellite.EO-2            INFO       <2337.00> EO-2: Target(tgt-361) window enabled: 2333.6 to 2458.1
2026-02-03 17:25:26,172 sats.satellite.EO-2            INFO       <2337.00> EO-2: setting timed terminal event at 2458.1
2026-02-03 17:25:26,173 sats.satellite.EO-3            INFO       <2337.00> EO-3: target index 0 tasked
2026-02-03 17:25:26,174 sats.satellite.EO-3            INFO       <2337.00> EO-3: Target(tgt-5157) tasked for imaging
2026-02-03 17:25:26,174 sats.satellite.EO-3            INFO       <2337.00> EO-3: Target(tgt-5157) window enabled: 2267.3 to 2337.1
2026-02-03 17:25:26,175 sats.satellite.EO-3            INFO       <2337.00> EO-3: setting timed terminal event at 2337.1
2026-02-03 17:25:26,176 sats.satellite.EO-4            INFO       <2337.00> EO-4: target index 6 tasked
2026-02-03 17:25:26,176 sats.satellite.EO-4            INFO       <2337.00> EO-4: Target(tgt-6051) tasked for imaging
2026-02-03 17:25:26,177 sats.satellite.EO-4            INFO       <2337.00> EO-4: Target(tgt-6051) window enabled: 2280.9 to 2408.2
2026-02-03 17:25:26,177 sats.satellite.EO-4            INFO       <2337.00> EO-4: setting timed terminal event at 2408.2
2026-02-03 17:25:26,179 sats.satellite.EO-3            INFO       <2337.50> EO-3: timed termination at 2337.1 for Target(tgt-5157) window
2026-02-03 17:25:26,182 data.base                      INFO       <2337.50> Total reward: {}
2026-02-03 17:25:26,183 sats.satellite.EO-3            INFO       <2337.50> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:26,194 gym                            INFO       <2337.50> Step reward: {}
2026-02-03 17:25:26,194 gym                            INFO       <2337.50> === STARTING STEP ===
2026-02-03 17:25:26,194 sats.satellite.EO-0            INFO       <2337.50> EO-0: target index 19 tasked
2026-02-03 17:25:26,195 sats.satellite.EO-0            INFO       <2337.50> EO-0: Target(tgt-6408) tasked for imaging
2026-02-03 17:25:26,196 sats.satellite.EO-0            INFO       <2337.50> EO-0: Target(tgt-6408) window enabled: 2438.1 to 2559.9
2026-02-03 17:25:26,196 sats.satellite.EO-0            INFO       <2337.50> EO-0: setting timed terminal event at 2559.9
2026-02-03 17:25:26,197 sats.satellite.EO-1            INFO       <2337.50> EO-1: target index 7 tasked
2026-02-03 17:25:26,198 sats.satellite.EO-1            INFO       <2337.50> EO-1: Target(tgt-8451) tasked for imaging
2026-02-03 17:25:26,199 sats.satellite.EO-1            INFO       <2337.50> EO-1: Target(tgt-8451) window enabled: 2285.2 to 2409.2
2026-02-03 17:25:26,199 sats.satellite.EO-1            INFO       <2337.50> EO-1: setting timed terminal event at 2409.2
2026-02-03 17:25:26,201 sats.satellite.EO-2            INFO       <2337.50> EO-2: target index 4 tasked
2026-02-03 17:25:26,201 sats.satellite.EO-2            INFO       <2337.50> EO-2: Target(tgt-275) tasked for imaging
2026-02-03 17:25:26,202 sats.satellite.EO-2            INFO       <2337.50> EO-2: Target(tgt-275) window enabled: 2269.6 to 2397.8
2026-02-03 17:25:26,202 sats.satellite.EO-2            INFO       <2337.50> EO-2: setting timed terminal event at 2397.8
2026-02-03 17:25:26,203 sats.satellite.EO-3            INFO       <2337.50> EO-3: target index 11 tasked
2026-02-03 17:25:26,204 sats.satellite.EO-3            INFO       <2337.50> EO-3: Target(tgt-4324) tasked for imaging
2026-02-03 17:25:26,204 sats.satellite.EO-3            INFO       <2337.50> EO-3: Target(tgt-4324) window enabled: 2311.7 to 2432.7
2026-02-03 17:25:26,205 sats.satellite.EO-3            INFO       <2337.50> EO-3: setting timed terminal event at 2432.7
2026-02-03 17:25:26,206 sats.satellite.EO-4            INFO       <2337.50> EO-4: target index 6 tasked
2026-02-03 17:25:26,207 sats.satellite.EO-4            INFO       <2337.50> EO-4: Target(tgt-6051) window enabled: 2280.9 to 2408.2
2026-02-03 17:25:26,207 sats.satellite.EO-4            INFO       <2337.50> EO-4: setting timed terminal event at 2408.2
2026-02-03 17:25:26,215 sats.satellite.EO-1            INFO       <2346.50> EO-1: imaged Target(tgt-8451)
2026-02-03 17:25:26,218 data.base                      INFO       <2346.50> Total reward: {}
2026-02-03 17:25:26,218 sats.satellite.EO-1            INFO       <2346.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:26,229 gym                            INFO       <2346.50> Step reward: {}
2026-02-03 17:25:26,229 gym                            INFO       <2346.50> === STARTING STEP ===
2026-02-03 17:25:26,230 sats.satellite.EO-0            INFO       <2346.50> EO-0: target index 3 tasked
2026-02-03 17:25:26,230 sats.satellite.EO-0            INFO       <2346.50> EO-0: Target(tgt-8833) tasked for imaging
2026-02-03 17:25:26,232 sats.satellite.EO-0            INFO       <2346.50> EO-0: Target(tgt-8833) window enabled: 2335.4 to 2363.9
2026-02-03 17:25:26,232 sats.satellite.EO-0            INFO       <2346.50> EO-0: setting timed terminal event at 2363.9
2026-02-03 17:25:26,233 sats.satellite.EO-1            INFO       <2346.50> EO-1: target index 9 tasked
2026-02-03 17:25:26,233 sats.satellite.EO-1            INFO       <2346.50> EO-1: Target(tgt-3939) tasked for imaging
2026-02-03 17:25:26,235 sats.satellite.EO-1            INFO       <2346.50> EO-1: Target(tgt-3939) window enabled: 2339.6 to 2468.3
2026-02-03 17:25:26,235 sats.satellite.EO-1            INFO       <2346.50> EO-1: setting timed terminal event at 2468.3
2026-02-03 17:25:26,236 sats.satellite.EO-2            INFO       <2346.50> EO-2: target index 10 tasked
2026-02-03 17:25:26,236 sats.satellite.EO-2            INFO       <2346.50> EO-2: Target(tgt-3168) tasked for imaging
2026-02-03 17:25:26,237 sats.satellite.EO-2            INFO       <2346.50> EO-2: Target(tgt-3168) window enabled: 2330.2 to 2457.1
2026-02-03 17:25:26,238 sats.satellite.EO-2            INFO       <2346.50> EO-2: setting timed terminal event at 2457.1
2026-02-03 17:25:26,239 sats.satellite.EO-3            INFO       <2346.50> EO-3: target index 27 tasked
2026-02-03 17:25:26,240 sats.satellite.EO-3            INFO       <2346.50> EO-3: Target(tgt-9001) tasked for imaging
2026-02-03 17:25:26,240 sats.satellite.EO-3            INFO       <2346.50> EO-3: Target(tgt-9001) window enabled: 2448.4 to 2576.2
2026-02-03 17:25:26,241 sats.satellite.EO-3            INFO       <2346.50> EO-3: setting timed terminal event at 2576.2
2026-02-03 17:25:26,242 sats.satellite.EO-4            INFO       <2346.50> EO-4: target index 17 tasked
2026-02-03 17:25:26,243 sats.satellite.EO-4            INFO       <2346.50> EO-4: Target(tgt-9457) tasked for imaging
2026-02-03 17:25:26,243 sats.satellite.EO-4            INFO       <2346.50> EO-4: Target(tgt-9457) window enabled: 2432.6 to 2534.8
2026-02-03 17:25:26,244 sats.satellite.EO-4            INFO       <2346.50> EO-4: setting timed terminal event at 2534.8
2026-02-03 17:25:26,256 sats.satellite.EO-0            INFO       <2364.00> EO-0: timed termination at 2363.9 for Target(tgt-8833) window
2026-02-03 17:25:26,259 data.base                      INFO       <2364.00> Total reward: {}
2026-02-03 17:25:26,260 sats.satellite.EO-0            INFO       <2364.00> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:26,271 gym                            INFO       <2364.00> Step reward: {}
2026-02-03 17:25:26,272 gym                            INFO       <2364.00> === STARTING STEP ===
2026-02-03 17:25:26,273 sats.satellite.EO-0            INFO       <2364.00> EO-0: target index 12 tasked
2026-02-03 17:25:26,273 sats.satellite.EO-0            INFO       <2364.00> EO-0: Target(tgt-4457) tasked for imaging
2026-02-03 17:25:26,274 sats.satellite.EO-0            INFO       <2364.00> EO-0: Target(tgt-4457) window enabled: 2381.7 to 2512.5
2026-02-03 17:25:26,274 sats.satellite.EO-0            INFO       <2364.00> EO-0: setting timed terminal event at 2512.5
2026-02-03 17:25:26,275 sats.satellite.EO-1            INFO       <2364.00> EO-1: target index 5 tasked
2026-02-03 17:25:26,276 sats.satellite.EO-1            INFO       <2364.00> EO-1: Target(tgt-6294) tasked for imaging
2026-02-03 17:25:26,276 sats.satellite.EO-1            INFO       <2364.00> EO-1: Target(tgt-6294) window enabled: 2297.6 to 2406.3
2026-02-03 17:25:26,277 sats.satellite.EO-1            INFO       <2364.00> EO-1: setting timed terminal event at 2406.3
2026-02-03 17:25:26,278 sats.satellite.EO-2            INFO       <2364.00> EO-2: target index 22 tasked
2026-02-03 17:25:26,279 sats.satellite.EO-2            INFO       <2364.00> EO-2: Target(tgt-8863) tasked for imaging
2026-02-03 17:25:26,280 sats.satellite.EO-2            INFO       <2364.00> EO-2: Target(tgt-8863) window enabled: 2497.3 to 2597.2
2026-02-03 17:25:26,280 sats.satellite.EO-2            INFO       <2364.00> EO-2: setting timed terminal event at 2597.2
2026-02-03 17:25:26,281 sats.satellite.EO-3            INFO       <2364.00> EO-3: target index 25 tasked
2026-02-03 17:25:26,281 sats.satellite.EO-3            INFO       <2364.00> EO-3: Target(tgt-9001) window enabled: 2448.4 to 2576.2
2026-02-03 17:25:26,282 sats.satellite.EO-3            INFO       <2364.00> EO-3: setting timed terminal event at 2576.2
2026-02-03 17:25:26,283 sats.satellite.EO-4            INFO       <2364.00> EO-4: target index 24 tasked
2026-02-03 17:25:26,283 sats.satellite.EO-4            INFO       <2364.00> EO-4: Target(tgt-8683) tasked for imaging
2026-02-03 17:25:26,284 sats.satellite.EO-4            INFO       <2364.00> EO-4: Target(tgt-8683) window enabled: 2463.6 to 2587.5
2026-02-03 17:25:26,284 sats.satellite.EO-4            INFO       <2364.00> EO-4: setting timed terminal event at 2587.5
2026-02-03 17:25:26,312 sats.satellite.EO-1            INFO       <2406.50> EO-1: timed termination at 2406.3 for Target(tgt-6294) window
2026-02-03 17:25:26,315 data.base                      INFO       <2406.50> Total reward: {}
2026-02-03 17:25:26,316 sats.satellite.EO-1            INFO       <2406.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:26,327 gym                            INFO       <2406.50> Step reward: {}
2026-02-03 17:25:26,328 gym                            INFO       <2406.50> === STARTING STEP ===
2026-02-03 17:25:26,328 sats.satellite.EO-0            INFO       <2406.50> EO-0: action_charge tasked for 60.0 seconds
2026-02-03 17:25:26,329 sats.satellite.EO-0            INFO       <2406.50> EO-0: setting timed terminal event at 2466.5
2026-02-03 17:25:26,331 sats.satellite.EO-1            INFO       <2406.50> EO-1: target index 21 tasked
2026-02-03 17:25:26,331 sats.satellite.EO-1            INFO       <2406.50> EO-1: Target(tgt-9107) tasked for imaging
2026-02-03 17:25:26,332 sats.satellite.EO-1            INFO       <2406.50> EO-1: Target(tgt-9107) window enabled: 2556.6 to 2596.1
2026-02-03 17:25:26,332 sats.satellite.EO-1            INFO       <2406.50> EO-1: setting timed terminal event at 2596.1
2026-02-03 17:25:26,333 sats.satellite.EO-2            INFO       <2406.50> EO-2: target index 30 tasked
2026-02-03 17:25:26,334 sats.satellite.EO-2            INFO       <2406.50> EO-2: Target(tgt-6568) tasked for imaging
2026-02-03 17:25:26,335 sats.satellite.EO-2            INFO       <2406.50> EO-2: Target(tgt-6568) window enabled: 2553.6 to 2674.5
2026-02-03 17:25:26,336 sats.satellite.EO-2            INFO       <2406.50> EO-2: setting timed terminal event at 2674.5
2026-02-03 17:25:26,336 sats.satellite.EO-3            INFO       <2406.50> EO-3: target index 17 tasked
2026-02-03 17:25:26,337 sats.satellite.EO-3            INFO       <2406.50> EO-3: Target(tgt-4403) tasked for imaging
2026-02-03 17:25:26,338 sats.satellite.EO-3            INFO       <2406.50> EO-3: Target(tgt-4403) window enabled: 2445.7 to 2559.8
2026-02-03 17:25:26,338 sats.satellite.EO-3            INFO       <2406.50> EO-3: setting timed terminal event at 2559.8
2026-02-03 17:25:26,339 sats.satellite.EO-4            INFO       <2406.50> EO-4: target index 18 tasked
2026-02-03 17:25:26,340 sats.satellite.EO-4            INFO       <2406.50> EO-4: Target(tgt-8683) window enabled: 2463.6 to 2587.5
2026-02-03 17:25:26,340 sats.satellite.EO-4            INFO       <2406.50> EO-4: setting timed terminal event at 2587.5
2026-02-03 17:25:26,366 sats.satellite.EO-3            INFO       <2447.00> EO-3: imaged Target(tgt-4403)
2026-02-03 17:25:26,370 data.base                      INFO       <2447.00> Total reward: {'EO-3': np.float64(0.05509236915306213)}
2026-02-03 17:25:26,370 sats.satellite.EO-3            INFO       <2447.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:26,383 gym                            INFO       <2447.00> Step reward: {'EO-3': np.float64(0.05509236915306213)}
2026-02-03 17:25:26,383 gym                            INFO       <2447.00> === STARTING STEP ===
2026-02-03 17:25:26,384 sats.satellite.EO-0            INFO       <2447.00> EO-0: target index 28 tasked
2026-02-03 17:25:26,384 sats.satellite.EO-0            INFO       <2447.00> EO-0: Target(tgt-7952) tasked for imaging
2026-02-03 17:25:26,385 sats.satellite.EO-0            INFO       <2447.00> EO-0: Target(tgt-7952) window enabled: 2715.8 to 2779.9
2026-02-03 17:25:26,386 sats.satellite.EO-0            INFO       <2447.00> EO-0: setting timed terminal event at 2779.9
2026-02-03 17:25:26,386 sats.satellite.EO-1            INFO       <2447.00> EO-1: target index 4 tasked
2026-02-03 17:25:26,387 sats.satellite.EO-1            INFO       <2447.00> EO-1: Target(tgt-595) tasked for imaging
2026-02-03 17:25:26,388 sats.satellite.EO-1            INFO       <2447.00> EO-1: Target(tgt-595) window enabled: 2437.6 to 2501.2
2026-02-03 17:25:26,388 sats.satellite.EO-1            INFO       <2447.00> EO-1: setting timed terminal event at 2501.2
2026-02-03 17:25:26,390 sats.satellite.EO-2            INFO       <2447.00> EO-2: target index 5 tasked
2026-02-03 17:25:26,391 sats.satellite.EO-2            INFO       <2447.00> EO-2: Target(tgt-4548) tasked for imaging
2026-02-03 17:25:26,391 sats.satellite.EO-2            INFO       <2447.00> EO-2: Target(tgt-4548) window enabled: 2432.3 to 2475.9
2026-02-03 17:25:26,392 sats.satellite.EO-2            INFO       <2447.00> EO-2: setting timed terminal event at 2475.9
2026-02-03 17:25:26,393 sats.satellite.EO-3            INFO       <2447.00> EO-3: target index 4 tasked
2026-02-03 17:25:26,393 sats.satellite.EO-3            INFO       <2447.00> EO-3: Target(tgt-5076) tasked for imaging
2026-02-03 17:25:26,394 sats.satellite.EO-3            INFO       <2447.00> EO-3: Target(tgt-5076) window enabled: 2341.0 to 2470.7
2026-02-03 17:25:26,394 sats.satellite.EO-3            INFO       <2447.00> EO-3: setting timed terminal event at 2470.7
2026-02-03 17:25:26,395 sats.satellite.EO-4            INFO       <2447.00> EO-4: target index 26 tasked
2026-02-03 17:25:26,396 sats.satellite.EO-4            INFO       <2447.00> EO-4: Target(tgt-2142) tasked for imaging
2026-02-03 17:25:26,398 sats.satellite.EO-4            INFO       <2447.00> EO-4: Target(tgt-2142) window enabled: 2577.8 to 2664.6
2026-02-03 17:25:26,398 sats.satellite.EO-4            INFO       <2447.00> EO-4: setting timed terminal event at 2664.6
2026-02-03 17:25:26,415 sats.satellite.EO-3            INFO       <2471.00> EO-3: timed termination at 2470.7 for Target(tgt-5076) window
2026-02-03 17:25:26,418 data.base                      INFO       <2471.00> Total reward: {}
2026-02-03 17:25:26,418 sats.satellite.EO-3            INFO       <2471.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:26,429 gym                            INFO       <2471.00> Step reward: {}
2026-02-03 17:25:26,430 gym                            INFO       <2471.00> === STARTING STEP ===
2026-02-03 17:25:26,430 sats.satellite.EO-0            INFO       <2471.00> EO-0: target index 28 tasked
2026-02-03 17:25:26,431 sats.satellite.EO-0            INFO       <2471.00> EO-0: Target(tgt-8742) tasked for imaging
2026-02-03 17:25:26,431 sats.satellite.EO-0            INFO       <2471.00> EO-0: Target(tgt-8742) window enabled: 2683.7 to 2782.2
2026-02-03 17:25:26,432 sats.satellite.EO-0            INFO       <2471.00> EO-0: setting timed terminal event at 2782.2
2026-02-03 17:25:26,433 sats.satellite.EO-1            INFO       <2471.00> EO-1: target index 26 tasked
2026-02-03 17:25:26,433 sats.satellite.EO-1            INFO       <2471.00> EO-1: Target(tgt-7563) tasked for imaging
2026-02-03 17:25:26,434 sats.satellite.EO-1            INFO       <2471.00> EO-1: Target(tgt-7563) window enabled: 2516.8 to 2644.2
2026-02-03 17:25:26,434 sats.satellite.EO-1            INFO       <2471.00> EO-1: setting timed terminal event at 2644.2
2026-02-03 17:25:26,435 sats.satellite.EO-2            INFO       <2471.00> EO-2: target index 3 tasked
2026-02-03 17:25:26,436 sats.satellite.EO-2            INFO       <2471.00> EO-2: Target(tgt-407) tasked for imaging
2026-02-03 17:25:26,436 sats.satellite.EO-2            INFO       <2471.00> EO-2: Target(tgt-407) window enabled: 2396.7 to 2492.5
2026-02-03 17:25:26,437 sats.satellite.EO-2            INFO       <2471.00> EO-2: setting timed terminal event at 2492.5
2026-02-03 17:25:26,438 sats.satellite.EO-3            INFO       <2471.00> EO-3: target index 1 tasked
2026-02-03 17:25:26,438 sats.satellite.EO-3            INFO       <2471.00> EO-3: Target(tgt-4971) tasked for imaging
2026-02-03 17:25:26,439 sats.satellite.EO-3            INFO       <2471.00> EO-3: Target(tgt-4971) window enabled: 2352.8 to 2481.9
2026-02-03 17:25:26,439 sats.satellite.EO-3            INFO       <2471.00> EO-3: setting timed terminal event at 2481.9
2026-02-03 17:25:26,440 sats.satellite.EO-4            INFO       <2471.00> EO-4: target index 28 tasked
2026-02-03 17:25:26,441 sats.satellite.EO-4            INFO       <2471.00> EO-4: Target(tgt-2566) tasked for imaging
2026-02-03 17:25:26,441 sats.satellite.EO-4            INFO       <2471.00> EO-4: Target(tgt-2566) window enabled: 2597.5 to 2710.6
2026-02-03 17:25:26,443 sats.satellite.EO-4            INFO       <2471.00> EO-4: setting timed terminal event at 2710.6
2026-02-03 17:25:26,453 sats.satellite.EO-3            INFO       <2482.00> EO-3: timed termination at 2481.9 for Target(tgt-4971) window
2026-02-03 17:25:26,456 data.base                      INFO       <2482.00> Total reward: {}
2026-02-03 17:25:26,457 sats.satellite.EO-3            INFO       <2482.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:26,467 gym                            INFO       <2482.00> Step reward: {}
2026-02-03 17:25:26,468 gym                            INFO       <2482.00> === STARTING STEP ===
2026-02-03 17:25:26,469 sats.satellite.EO-0            INFO       <2482.00> EO-0: target index 11 tasked
2026-02-03 17:25:26,469 sats.satellite.EO-0            INFO       <2482.00> EO-0: Target(tgt-4348) tasked for imaging
2026-02-03 17:25:26,470 sats.satellite.EO-0            INFO       <2482.00> EO-0: Target(tgt-4348) window enabled: 2512.9 to 2620.5
2026-02-03 17:25:26,470 sats.satellite.EO-0            INFO       <2482.00> EO-0: setting timed terminal event at 2620.5
2026-02-03 17:25:26,471 sats.satellite.EO-1            INFO       <2482.00> EO-1: target index 11 tasked
2026-02-03 17:25:26,472 sats.satellite.EO-1            INFO       <2482.00> EO-1: Target(tgt-6383) tasked for imaging
2026-02-03 17:25:26,473 sats.satellite.EO-1            INFO       <2482.00> EO-1: Target(tgt-6383) window enabled: 2426.9 to 2553.8
2026-02-03 17:25:26,473 sats.satellite.EO-1            INFO       <2482.00> EO-1: setting timed terminal event at 2553.8
2026-02-03 17:25:26,474 sats.satellite.EO-2            INFO       <2482.00> EO-2: target index 5 tasked
2026-02-03 17:25:26,475 sats.satellite.EO-2            INFO       <2482.00> EO-2: Target(tgt-3026) tasked for imaging
2026-02-03 17:25:26,475 sats.satellite.EO-2            INFO       <2482.00> EO-2: Target(tgt-3026) window enabled: 2393.8 to 2509.5
2026-02-03 17:25:26,476 sats.satellite.EO-2            INFO       <2482.00> EO-2: setting timed terminal event at 2509.5
2026-02-03 17:25:26,477 sats.satellite.EO-3            INFO       <2482.00> EO-3: action_charge tasked for 60.0 seconds
2026-02-03 17:25:26,477 sats.satellite.EO-3            INFO       <2482.00> EO-3: setting timed terminal event at 2542.0
2026-02-03 17:25:26,478 sats.satellite.EO-4            INFO       <2482.00> EO-4: target index 18 tasked
2026-02-03 17:25:26,480 sats.satellite.EO-4            INFO       <2482.00> EO-4: Target(tgt-8709) tasked for imaging
2026-02-03 17:25:26,480 sats.satellite.EO-4            INFO       <2482.00> EO-4: Target(tgt-8709) window enabled: 2532.3 to 2652.8
2026-02-03 17:25:26,481 sats.satellite.EO-4            INFO       <2482.00> EO-4: setting timed terminal event at 2652.8
2026-02-03 17:25:26,499 sats.satellite.EO-2            INFO       <2504.00> EO-2: imaged Target(tgt-3026)
2026-02-03 17:25:26,502 data.base                      INFO       <2504.00> Total reward: {'EO-2': np.float64(-1.0587438389048492e-18)}
2026-02-03 17:25:26,503 sats.satellite.EO-2            INFO       <2504.00> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:26,514 gym                            INFO       <2504.00> Step reward: {'EO-2': np.float64(-1.0587438389048492e-18)}
2026-02-03 17:25:26,514 gym                            INFO       <2504.00> === STARTING STEP ===
2026-02-03 17:25:26,515 sats.satellite.EO-0            INFO       <2504.00> EO-0: target index 5 tasked
2026-02-03 17:25:26,515 sats.satellite.EO-0            INFO       <2504.00> EO-0: Target(tgt-6161) tasked for imaging
2026-02-03 17:25:26,516 sats.satellite.EO-0            INFO       <2504.00> EO-0: Target(tgt-6161) window enabled: 2474.0 to 2570.8
2026-02-03 17:25:26,517 sats.satellite.EO-0            INFO       <2504.00> EO-0: setting timed terminal event at 2570.8
2026-02-03 17:25:26,517 sats.satellite.EO-1            INFO       <2504.00> EO-1: target index 10 tasked
2026-02-03 17:25:26,519 sats.satellite.EO-1            INFO       <2504.00> EO-1: Target(tgt-3636) tasked for imaging
2026-02-03 17:25:26,520 sats.satellite.EO-1            INFO       <2504.00> EO-1: Target(tgt-3636) window enabled: 2451.1 to 2578.1
2026-02-03 17:25:26,520 sats.satellite.EO-1            INFO       <2504.00> EO-1: setting timed terminal event at 2578.1
2026-02-03 17:25:26,521 sats.satellite.EO-2            INFO       <2504.00> EO-2: target index 17 tasked
2026-02-03 17:25:26,522 sats.satellite.EO-2            INFO       <2504.00> EO-2: Target(tgt-6707) tasked for imaging
2026-02-03 17:25:26,523 sats.satellite.EO-2            INFO       <2504.00> EO-2: Target(tgt-6707) window enabled: 2611.1 to 2700.4
2026-02-03 17:25:26,523 sats.satellite.EO-2            INFO       <2504.00> EO-2: setting timed terminal event at 2700.4
2026-02-03 17:25:26,524 sats.satellite.EO-3            INFO       <2504.00> EO-3: target index 6 tasked
2026-02-03 17:25:26,524 sats.satellite.EO-3            INFO       <2504.00> EO-3: Target(tgt-3438) tasked for imaging
2026-02-03 17:25:26,525 sats.satellite.EO-3            INFO       <2504.00> EO-3: Target(tgt-3438) window enabled: 2491.8 to 2562.1
2026-02-03 17:25:26,526 sats.satellite.EO-3            INFO       <2504.00> EO-3: setting timed terminal event at 2562.1
2026-02-03 17:25:26,527 sats.satellite.EO-4            INFO       <2504.00> EO-4: target index 5 tasked
2026-02-03 17:25:26,527 sats.satellite.EO-4            INFO       <2504.00> EO-4: Target(tgt-3959) tasked for imaging
2026-02-03 17:25:26,529 sats.satellite.EO-4            INFO       <2504.00> EO-4: Target(tgt-3959) window enabled: 2441.1 to 2560.7
2026-02-03 17:25:26,530 sats.satellite.EO-4            INFO       <2504.00> EO-4: setting timed terminal event at 2560.7
2026-02-03 17:25:26,550 sats.satellite.EO-0            INFO       <2533.50> EO-0: imaged Target(tgt-6161)
2026-02-03 17:25:26,554 data.base                      INFO       <2533.50> Total reward: {'EO-0': np.float64(0.17748071490571174)}
2026-02-03 17:25:26,554 sats.satellite.EO-0            INFO       <2533.50> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:26,565 gym                            INFO       <2533.50> Step reward: {'EO-0': np.float64(0.17748071490571174)}
2026-02-03 17:25:26,566 gym                            INFO       <2533.50> === STARTING STEP ===
2026-02-03 17:25:26,566 sats.satellite.EO-0            INFO       <2533.50> EO-0: target index 12 tasked
2026-02-03 17:25:26,567 sats.satellite.EO-0            INFO       <2533.50> EO-0: Target(tgt-6824) tasked for imaging
2026-02-03 17:25:26,567 sats.satellite.EO-0            INFO       <2533.50> EO-0: Target(tgt-6824) window enabled: 2581.7 to 2712.0
2026-02-03 17:25:26,568 sats.satellite.EO-0            INFO       <2533.50> EO-0: setting timed terminal event at 2712.0
2026-02-03 17:25:26,569 sats.satellite.EO-1            INFO       <2533.50> EO-1: target index 1 tasked
2026-02-03 17:25:26,569 sats.satellite.EO-1            INFO       <2533.50> EO-1: Target(tgt-4675) tasked for imaging
2026-02-03 17:25:26,570 sats.satellite.EO-1            INFO       <2533.50> EO-1: Target(tgt-4675) window enabled: 2422.4 to 2537.4
2026-02-03 17:25:26,570 sats.satellite.EO-1            INFO       <2533.50> EO-1: setting timed terminal event at 2537.4
2026-02-03 17:25:26,571 sats.satellite.EO-2            INFO       <2533.50> EO-2: target index 12 tasked
2026-02-03 17:25:26,572 sats.satellite.EO-2            INFO       <2533.50> EO-2: Target(tgt-8990) tasked for imaging
2026-02-03 17:25:26,574 sats.satellite.EO-2            INFO       <2533.50> EO-2: Target(tgt-8990) window enabled: 2662.8 to 2678.4
2026-02-03 17:25:26,574 sats.satellite.EO-2            INFO       <2533.50> EO-2: setting timed terminal event at 2678.4
2026-02-03 17:25:26,575 sats.satellite.EO-3            INFO       <2533.50> EO-3: target index 9 tasked
2026-02-03 17:25:26,576 sats.satellite.EO-3            INFO       <2533.50> EO-3: Target(tgt-2453) tasked for imaging
2026-02-03 17:25:26,576 sats.satellite.EO-3            INFO       <2533.50> EO-3: Target(tgt-2453) window enabled: 2527.9 to 2637.1
2026-02-03 17:25:26,577 sats.satellite.EO-3            INFO       <2533.50> EO-3: setting timed terminal event at 2637.1
2026-02-03 17:25:26,579 sats.satellite.EO-4            INFO       <2533.50> EO-4: target index 24 tasked
2026-02-03 17:25:26,580 sats.satellite.EO-4            INFO       <2533.50> EO-4: Target(tgt-7465) tasked for imaging
2026-02-03 17:25:26,580 sats.satellite.EO-4            INFO       <2533.50> EO-4: Target(tgt-7465) window enabled: 2602.6 to 2717.5
2026-02-03 17:25:26,581 sats.satellite.EO-4            INFO       <2533.50> EO-4: setting timed terminal event at 2717.5
2026-02-03 17:25:26,583 sats.satellite.EO-1            INFO       <2534.00> EO-1: imaged Target(tgt-4675)
2026-02-03 17:25:26,586 data.base                      INFO       <2534.00> Total reward: {'EO-1': np.float64(0.00567802785190796)}
2026-02-03 17:25:26,587 sats.satellite.EO-1            INFO       <2534.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:26,599 gym                            INFO       <2534.00> Step reward: {'EO-1': np.float64(0.00567802785190796)}
2026-02-03 17:25:26,600 gym                            INFO       <2534.00> === STARTING STEP ===
2026-02-03 17:25:26,600 sats.satellite.EO-0            INFO       <2534.00> EO-0: target index 13 tasked
2026-02-03 17:25:26,601 sats.satellite.EO-0            INFO       <2534.00> EO-0: Target(tgt-3006) tasked for imaging
2026-02-03 17:25:26,602 sats.satellite.EO-0            INFO       <2534.00> EO-0: Target(tgt-3006) window enabled: 2635.7 to 2718.7
2026-02-03 17:25:26,603 sats.satellite.EO-0            INFO       <2534.00> EO-0: setting timed terminal event at 2718.7
2026-02-03 17:25:26,604 sats.satellite.EO-1            INFO       <2534.00> EO-1: target index 20 tasked
2026-02-03 17:25:26,604 sats.satellite.EO-1            INFO       <2534.00> EO-1: Target(tgt-3126) tasked for imaging
2026-02-03 17:25:26,605 sats.satellite.EO-1            INFO       <2534.00> EO-1: Target(tgt-3126) window enabled: 2572.1 to 2660.6
2026-02-03 17:25:26,606 sats.satellite.EO-1            INFO       <2534.00> EO-1: setting timed terminal event at 2660.6
2026-02-03 17:25:26,607 sats.satellite.EO-2            INFO       <2534.00> EO-2: action_charge tasked for 60.0 seconds
2026-02-03 17:25:26,607 sats.satellite.EO-2            INFO       <2534.00> EO-2: setting timed terminal event at 2594.0
2026-02-03 17:25:26,609 sats.satellite.EO-3            INFO       <2534.00> EO-3: target index 26 tasked
2026-02-03 17:25:26,609 sats.satellite.EO-3            INFO       <2534.00> EO-3: Target(tgt-5817) tasked for imaging
2026-02-03 17:25:26,610 sats.satellite.EO-3            INFO       <2534.00> EO-3: Target(tgt-5817) window enabled: 2638.4 to 2766.8
2026-02-03 17:25:26,610 sats.satellite.EO-3            INFO       <2534.00> EO-3: setting timed terminal event at 2766.8
2026-02-03 17:25:26,611 sats.satellite.EO-4            INFO       <2534.00> EO-4: target index 23 tasked
2026-02-03 17:25:26,612 sats.satellite.EO-4            INFO       <2534.00> EO-4: Target(tgt-2566) tasked for imaging
2026-02-03 17:25:26,613 sats.satellite.EO-4            INFO       <2534.00> EO-4: Target(tgt-2566) window enabled: 2597.5 to 2710.6
2026-02-03 17:25:26,614 sats.satellite.EO-4            INFO       <2534.00> EO-4: setting timed terminal event at 2710.6
2026-02-03 17:25:26,643 sats.satellite.EO-1            INFO       <2578.00> EO-1: imaged Target(tgt-3126)
2026-02-03 17:25:26,646 data.base                      INFO       <2578.00> Total reward: {'EO-1': np.float64(0.15920797316554053)}
2026-02-03 17:25:26,647 sats.satellite.EO-1            INFO       <2578.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:26,659 gym                            INFO       <2578.00> Step reward: {'EO-1': np.float64(0.15920797316554053)}
2026-02-03 17:25:26,659 gym                            INFO       <2578.00> === STARTING STEP ===
2026-02-03 17:25:26,660 sats.satellite.EO-0            INFO       <2578.00> EO-0: target index 22 tasked
2026-02-03 17:25:26,661 sats.satellite.EO-0            INFO       <2578.00> EO-0: Target(tgt-5923) tasked for imaging
2026-02-03 17:25:26,662 sats.satellite.EO-0            INFO       <2578.00> EO-0: Target(tgt-5923) window enabled: 2698.1 to 2819.0
2026-02-03 17:25:26,662 sats.satellite.EO-0            INFO       <2578.00> EO-0: setting timed terminal event at 2819.0
2026-02-03 17:25:26,663 sats.satellite.EO-1            INFO       <2578.00> EO-1: target index 29 tasked
2026-02-03 17:25:26,664 sats.satellite.EO-1            INFO       <2578.00> EO-1: Target(tgt-8110) tasked for imaging
2026-02-03 17:25:26,665 sats.satellite.EO-1            INFO       <2578.00> EO-1: Target(tgt-8110) window enabled: 2695.7 to 2824.0
2026-02-03 17:25:26,666 sats.satellite.EO-1            INFO       <2578.00> EO-1: setting timed terminal event at 2824.0
2026-02-03 17:25:26,666 sats.satellite.EO-2            INFO       <2578.00> EO-2: action_charge tasked for 60.0 seconds
2026-02-03 17:25:26,667 sats.satellite.EO-2            INFO       <2578.00> EO-2: setting timed terminal event at 2638.0
2026-02-03 17:25:26,668 sats.satellite.EO-3            INFO       <2578.00> EO-3: target index 14 tasked
2026-02-03 17:25:26,668 sats.satellite.EO-3            INFO       <2578.00> EO-3: Target(tgt-8659) tasked for imaging
2026-02-03 17:25:26,670 sats.satellite.EO-3            INFO       <2578.00> EO-3: Target(tgt-8659) window enabled: 2609.9 to 2720.1
2026-02-03 17:25:26,670 sats.satellite.EO-3            INFO       <2578.00> EO-3: setting timed terminal event at 2720.1
2026-02-03 17:25:26,671 sats.satellite.EO-4            INFO       <2578.00> EO-4: target index 13 tasked
2026-02-03 17:25:26,672 sats.satellite.EO-4            INFO       <2578.00> EO-4: Target(tgt-6409) tasked for imaging
2026-02-03 17:25:26,673 sats.satellite.EO-4            INFO       <2578.00> EO-4: Target(tgt-6409) window enabled: 2604.3 to 2696.3
2026-02-03 17:25:26,674 sats.satellite.EO-4            INFO       <2578.00> EO-4: setting timed terminal event at 2696.3
2026-02-03 17:25:26,695 sats.satellite.EO-3            INFO       <2611.00> EO-3: imaged Target(tgt-8659)
2026-02-03 17:25:26,698 data.base                      INFO       <2611.00> Total reward: {'EO-3': np.float64(0.006287028838663445)}
2026-02-03 17:25:26,699 sats.satellite.EO-3            INFO       <2611.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:26,710 gym                            INFO       <2611.00> Step reward: {'EO-3': np.float64(0.006287028838663445)}
2026-02-03 17:25:26,710 gym                            INFO       <2611.00> === STARTING STEP ===
2026-02-03 17:25:26,711 sats.satellite.EO-0            INFO       <2611.00> EO-0: target index 3 tasked
2026-02-03 17:25:26,711 sats.satellite.EO-0            INFO       <2611.00> EO-0: Target(tgt-6397) tasked for imaging
2026-02-03 17:25:26,712 sats.satellite.EO-0            INFO       <2611.00> EO-0: Target(tgt-6397) window enabled: 2557.7 to 2687.6
2026-02-03 17:25:26,713 sats.satellite.EO-0            INFO       <2611.00> EO-0: setting timed terminal event at 2687.6
2026-02-03 17:25:26,714 sats.satellite.EO-1            INFO       <2611.00> EO-1: target index 2 tasked
2026-02-03 17:25:26,714 sats.satellite.EO-1            INFO       <2611.00> EO-1: Target(tgt-99) tasked for imaging
2026-02-03 17:25:26,716 sats.satellite.EO-1            INFO       <2611.00> EO-1: Target(tgt-99) window enabled: 2524.0 to 2629.0
2026-02-03 17:25:26,716 sats.satellite.EO-1            INFO       <2611.00> EO-1: setting timed terminal event at 2629.0
2026-02-03 17:25:26,717 sats.satellite.EO-2            INFO       <2611.00> EO-2: target index 14 tasked
2026-02-03 17:25:26,718 sats.satellite.EO-2            INFO       <2611.00> EO-2: Target(tgt-5919) tasked for imaging
2026-02-03 17:25:26,718 sats.satellite.EO-2            INFO       <2611.00> EO-2: Target(tgt-5919) window enabled: 2684.3 to 2722.9
2026-02-03 17:25:26,719 sats.satellite.EO-2            INFO       <2611.00> EO-2: setting timed terminal event at 2722.9
2026-02-03 17:25:26,720 sats.satellite.EO-3            INFO       <2611.00> EO-3: target index 10 tasked
2026-02-03 17:25:26,721 sats.satellite.EO-3            INFO       <2611.00> EO-3: Target(tgt-6218) tasked for imaging
2026-02-03 17:25:26,721 sats.satellite.EO-3            INFO       <2611.00> EO-3: Target(tgt-6218) window enabled: 2580.1 to 2699.8
2026-02-03 17:25:26,722 sats.satellite.EO-3            INFO       <2611.00> EO-3: setting timed terminal event at 2699.8
2026-02-03 17:25:26,723 sats.satellite.EO-4            INFO       <2611.00> EO-4: target index 3 tasked
2026-02-03 17:25:26,723 sats.satellite.EO-4            INFO       <2611.00> EO-4: Target(tgt-6147) tasked for imaging
2026-02-03 17:25:26,724 sats.satellite.EO-4            INFO       <2611.00> EO-4: Target(tgt-6147) window enabled: 2511.6 to 2639.0
2026-02-03 17:25:26,725 sats.satellite.EO-4            INFO       <2611.00> EO-4: setting timed terminal event at 2639.0
2026-02-03 17:25:26,740 sats.satellite.EO-1            INFO       <2629.50> EO-1: timed termination at 2629.0 for Target(tgt-99) window
2026-02-03 17:25:26,743 data.base                      INFO       <2629.50> Total reward: {}
2026-02-03 17:25:26,744 sats.satellite.EO-1            INFO       <2629.50> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:26,755 gym                            INFO       <2629.50> Step reward: {}
2026-02-03 17:25:26,755 gym                            INFO       <2629.50> === STARTING STEP ===
2026-02-03 17:25:26,756 sats.satellite.EO-0            INFO       <2629.50> EO-0: target index 21 tasked
2026-02-03 17:25:26,756 sats.satellite.EO-0            INFO       <2629.50> EO-0: Target(tgt-4374) tasked for imaging
2026-02-03 17:25:26,757 sats.satellite.EO-0            INFO       <2629.50> EO-0: Target(tgt-4374) window enabled: 2723.2 to 2827.0
2026-02-03 17:25:26,758 sats.satellite.EO-0            INFO       <2629.50> EO-0: setting timed terminal event at 2827.0
2026-02-03 17:25:26,758 sats.satellite.EO-1            INFO       <2629.50> EO-1: target index 5 tasked
2026-02-03 17:25:26,759 sats.satellite.EO-1            INFO       <2629.50> EO-1: Target(tgt-9404) tasked for imaging
2026-02-03 17:25:26,760 sats.satellite.EO-1            INFO       <2629.50> EO-1: Target(tgt-9404) window enabled: 2623.5 to 2653.8
2026-02-03 17:25:26,760 sats.satellite.EO-1            INFO       <2629.50> EO-1: setting timed terminal event at 2653.8
2026-02-03 17:25:26,761 sats.satellite.EO-2            INFO       <2629.50> EO-2: target index 16 tasked
2026-02-03 17:25:26,761 sats.satellite.EO-2            INFO       <2629.50> EO-2: Target(tgt-8159) tasked for imaging
2026-02-03 17:25:26,762 sats.satellite.EO-2            INFO       <2629.50> EO-2: Target(tgt-8159) window enabled: 2695.8 to 2776.9
2026-02-03 17:25:26,764 sats.satellite.EO-2            INFO       <2629.50> EO-2: setting timed terminal event at 2776.9
2026-02-03 17:25:26,765 sats.satellite.EO-3            INFO       <2629.50> EO-3: target index 19 tasked
2026-02-03 17:25:26,766 sats.satellite.EO-3            INFO       <2629.50> EO-3: Target(tgt-3092) tasked for imaging
2026-02-03 17:25:26,766 sats.satellite.EO-3            INFO       <2629.50> EO-3: Target(tgt-3092) window enabled: 2725.4 to 2774.6
2026-02-03 17:25:26,767 sats.satellite.EO-3            INFO       <2629.50> EO-3: setting timed terminal event at 2774.6
2026-02-03 17:25:26,768 sats.satellite.EO-4            INFO       <2629.50> EO-4: target index 28 tasked
2026-02-03 17:25:26,768 sats.satellite.EO-4            INFO       <2629.50> EO-4: Target(tgt-8297) tasked for imaging
2026-02-03 17:25:26,769 sats.satellite.EO-4            INFO       <2629.50> EO-4: Target(tgt-8297) window enabled: 2770.9 to 2844.6
2026-02-03 17:25:26,770 sats.satellite.EO-4            INFO       <2629.50> EO-4: setting timed terminal event at 2844.6
2026-02-03 17:25:26,786 sats.satellite.EO-1            INFO       <2654.00> EO-1: timed termination at 2653.8 for Target(tgt-9404) window
2026-02-03 17:25:26,790 data.base                      INFO       <2654.00> Total reward: {}
2026-02-03 17:25:26,790 sats.satellite.EO-1            INFO       <2654.00> EO-1: Satellite EO-1 requires retasking
2026-02-03 17:25:26,802 gym                            INFO       <2654.00> Step reward: {}
2026-02-03 17:25:26,802 gym                            INFO       <2654.00> === STARTING STEP ===
2026-02-03 17:25:26,802 sats.satellite.EO-0            INFO       <2654.00> EO-0: target index 16 tasked
2026-02-03 17:25:26,803 sats.satellite.EO-0            INFO       <2654.00> EO-0: Target(tgt-6697) tasked for imaging
2026-02-03 17:25:26,804 sats.satellite.EO-0            INFO       <2654.00> EO-0: Target(tgt-6697) window enabled: 2699.5 to 2805.4
2026-02-03 17:25:26,804 sats.satellite.EO-0            INFO       <2654.00> EO-0: setting timed terminal event at 2805.4
2026-02-03 17:25:26,806 sats.satellite.EO-1            INFO       <2654.00> EO-1: target index 29 tasked
2026-02-03 17:25:26,807 sats.satellite.EO-1            INFO       <2654.00> EO-1: Target(tgt-2136) tasked for imaging
2026-02-03 17:25:26,807 sats.satellite.EO-1            INFO       <2654.00> EO-1: Target(tgt-2136) window enabled: 2874.9 to 2915.7
2026-02-03 17:25:26,809 sats.satellite.EO-1            INFO       <2654.00> EO-1: setting timed terminal event at 2915.7
2026-02-03 17:25:26,809 sats.satellite.EO-2            INFO       <2654.00> EO-2: target index 4 tasked
2026-02-03 17:25:26,810 sats.satellite.EO-2            INFO       <2654.00> EO-2: Target(tgt-8486) tasked for imaging
2026-02-03 17:25:26,811 sats.satellite.EO-2            INFO       <2654.00> EO-2: Target(tgt-8486) window enabled: 2572.8 to 2693.5
2026-02-03 17:25:26,812 sats.satellite.EO-2            INFO       <2654.00> EO-2: setting timed terminal event at 2693.5
2026-02-03 17:25:26,812 sats.satellite.EO-3            INFO       <2654.00> EO-3: target index 19 tasked
2026-02-03 17:25:26,813 sats.satellite.EO-3            INFO       <2654.00> EO-3: Target(tgt-8244) tasked for imaging
2026-02-03 17:25:26,814 sats.satellite.EO-3            INFO       <2654.00> EO-3: Target(tgt-8244) window enabled: 2694.5 to 2815.3
2026-02-03 17:25:26,814 sats.satellite.EO-3            INFO       <2654.00> EO-3: setting timed terminal event at 2815.3
2026-02-03 17:25:26,816 sats.satellite.EO-4            INFO       <2654.00> EO-4: target index 22 tasked
2026-02-03 17:25:26,816 sats.satellite.EO-4            INFO       <2654.00> EO-4: Target(tgt-8297) window enabled: 2770.9 to 2844.6
2026-02-03 17:25:26,817 sats.satellite.EO-4            INFO       <2654.00> EO-4: setting timed terminal event at 2844.6
2026-02-03 17:25:26,845 sats.satellite.EO-2            INFO       <2693.50> EO-2: timed termination at 2693.5 for Target(tgt-8486) window
2026-02-03 17:25:26,848 data.base                      INFO       <2693.50> Total reward: {}
2026-02-03 17:25:26,848 sats.satellite.EO-2            INFO       <2693.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:26,859 gym                            INFO       <2693.50> Step reward: {}
2026-02-03 17:25:26,860 gym                            INFO       <2693.50> === STARTING STEP ===
2026-02-03 17:25:26,860 sats.satellite.EO-0            INFO       <2693.50> EO-0: target index 11 tasked
2026-02-03 17:25:26,861 sats.satellite.EO-0            INFO       <2693.50> EO-0: Target(tgt-8742) tasked for imaging
2026-02-03 17:25:26,861 sats.satellite.EO-0            INFO       <2693.50> EO-0: Target(tgt-8742) window enabled: 2683.7 to 2782.2
2026-02-03 17:25:26,862 sats.satellite.EO-0            INFO       <2693.50> EO-0: setting timed terminal event at 2782.2
2026-02-03 17:25:26,863 sats.satellite.EO-1            INFO       <2693.50> EO-1: target index 7 tasked
2026-02-03 17:25:26,863 sats.satellite.EO-1            INFO       <2693.50> EO-1: Target(tgt-561) tasked for imaging
2026-02-03 17:25:26,865 sats.satellite.EO-1            INFO       <2693.50> EO-1: Target(tgt-561) window enabled: 2688.2 to 2811.1
2026-02-03 17:25:26,865 sats.satellite.EO-1            INFO       <2693.50> EO-1: setting timed terminal event at 2811.1
2026-02-03 17:25:26,866 sats.satellite.EO-2            INFO       <2693.50> EO-2: target index 8 tasked
2026-02-03 17:25:26,867 sats.satellite.EO-2            INFO       <2693.50> EO-2: Target(tgt-8159) tasked for imaging
2026-02-03 17:25:26,867 sats.satellite.EO-2            INFO       <2693.50> EO-2: Target(tgt-8159) window enabled: 2695.8 to 2776.9
2026-02-03 17:25:26,868 sats.satellite.EO-2            INFO       <2693.50> EO-2: setting timed terminal event at 2776.9
2026-02-03 17:25:26,869 sats.satellite.EO-3            INFO       <2693.50> EO-3: target index 20 tasked
2026-02-03 17:25:26,869 sats.satellite.EO-3            INFO       <2693.50> EO-3: Target(tgt-3361) tasked for imaging
2026-02-03 17:25:26,870 sats.satellite.EO-3            INFO       <2693.50> EO-3: Target(tgt-3361) window enabled: 2717.1 to 2838.7
2026-02-03 17:25:26,871 sats.satellite.EO-3            INFO       <2693.50> EO-3: setting timed terminal event at 2838.7
2026-02-03 17:25:26,871 sats.satellite.EO-4            INFO       <2693.50> EO-4: action_charge tasked for 60.0 seconds
2026-02-03 17:25:26,872 sats.satellite.EO-4            INFO       <2693.50> EO-4: setting timed terminal event at 2753.5
2026-02-03 17:25:26,887 sats.satellite.EO-0            INFO       <2711.50> EO-0: imaged Target(tgt-8742)
2026-02-03 17:25:26,890 data.base                      INFO       <2711.50> Total reward: {'EO-0': np.float64(0.035748111232472)}
2026-02-03 17:25:26,890 sats.satellite.EO-0            INFO       <2711.50> EO-0: Satellite EO-0 requires retasking
2026-02-03 17:25:26,901 gym                            INFO       <2711.50> Step reward: {'EO-0': np.float64(0.035748111232472)}
2026-02-03 17:25:26,902 gym                            INFO       <2711.50> === STARTING STEP ===
2026-02-03 17:25:26,902 sats.satellite.EO-0            INFO       <2711.50> EO-0: target index 19 tasked
2026-02-03 17:25:26,903 sats.satellite.EO-0            INFO       <2711.50> EO-0: Target(tgt-6875) tasked for imaging
2026-02-03 17:25:26,904 sats.satellite.EO-0            INFO       <2711.50> EO-0: Target(tgt-6875) window enabled: 2770.5 to 2834.4
2026-02-03 17:25:26,905 sats.satellite.EO-0            INFO       <2711.50> EO-0: setting timed terminal event at 2834.4
2026-02-03 17:25:26,905 sats.satellite.EO-1            INFO       <2711.50> EO-1: target index 1 tasked
2026-02-03 17:25:26,906 sats.satellite.EO-1            INFO       <2711.50> EO-1: Target(tgt-6729) tasked for imaging
2026-02-03 17:25:26,907 sats.satellite.EO-1            INFO       <2711.50> EO-1: Target(tgt-6729) window enabled: 2710.9 to 2748.8
2026-02-03 17:25:26,907 sats.satellite.EO-1            INFO       <2711.50> EO-1: setting timed terminal event at 2748.8
2026-02-03 17:25:26,908 sats.satellite.EO-2            INFO       <2711.50> EO-2: target index 18 tasked
2026-02-03 17:25:26,908 sats.satellite.EO-2            INFO       <2711.50> EO-2: Target(tgt-2375) tasked for imaging
2026-02-03 17:25:26,909 sats.satellite.EO-2            INFO       <2711.50> EO-2: Target(tgt-2375) window enabled: 2744.0 to 2871.4
2026-02-03 17:25:26,910 sats.satellite.EO-2            INFO       <2711.50> EO-2: setting timed terminal event at 2871.4
2026-02-03 17:25:26,912 sats.satellite.EO-3            INFO       <2711.50> EO-3: target index 11 tasked
2026-02-03 17:25:26,912 sats.satellite.EO-3            INFO       <2711.50> EO-3: Target(tgt-8244) tasked for imaging
2026-02-03 17:25:26,913 sats.satellite.EO-3            INFO       <2711.50> EO-3: Target(tgt-8244) window enabled: 2694.5 to 2815.3
2026-02-03 17:25:26,914 sats.satellite.EO-3            INFO       <2711.50> EO-3: setting timed terminal event at 2815.3
2026-02-03 17:25:26,914 sats.satellite.EO-4            INFO       <2711.50> EO-4: target index 1 tasked
2026-02-03 17:25:26,915 sats.satellite.EO-4            INFO       <2711.50> EO-4: Target(tgt-6896) tasked for imaging
2026-02-03 17:25:26,915 sats.satellite.EO-4            INFO       <2711.50> EO-4: Target(tgt-6896) window enabled: 2607.3 to 2723.7
2026-02-03 17:25:26,916 sats.satellite.EO-4            INFO       <2711.50> EO-4: setting timed terminal event at 2723.7
2026-02-03 17:25:26,927 sats.satellite.EO-4            INFO       <2724.00> EO-4: timed termination at 2723.7 for Target(tgt-6896) window
2026-02-03 17:25:26,929 data.base                      INFO       <2724.00> Total reward: {}
2026-02-03 17:25:26,930 sats.satellite.EO-4            INFO       <2724.00> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:26,940 gym                            INFO       <2724.00> Step reward: {}
2026-02-03 17:25:26,941 gym                            INFO       <2724.00> === STARTING STEP ===
2026-02-03 17:25:26,941 sats.satellite.EO-0            INFO       <2724.00> EO-0: target index 7 tasked
2026-02-03 17:25:26,942 sats.satellite.EO-0            INFO       <2724.00> EO-0: Target(tgt-8742) tasked for imaging
2026-02-03 17:25:26,943 sats.satellite.EO-0            INFO       <2724.00> EO-0: Target(tgt-8742) window enabled: 2683.7 to 2782.2
2026-02-03 17:25:26,943 sats.satellite.EO-0            INFO       <2724.00> EO-0: setting timed terminal event at 2782.2
2026-02-03 17:25:26,945 sats.satellite.EO-1            INFO       <2724.00> EO-1: target index 4 tasked
2026-02-03 17:25:26,945 sats.satellite.EO-1            INFO       <2724.00> EO-1: Target(tgt-561) tasked for imaging
2026-02-03 17:25:26,946 sats.satellite.EO-1            INFO       <2724.00> EO-1: Target(tgt-561) window enabled: 2688.2 to 2811.1
2026-02-03 17:25:26,946 sats.satellite.EO-1            INFO       <2724.00> EO-1: setting timed terminal event at 2811.1
2026-02-03 17:25:26,947 sats.satellite.EO-2            INFO       <2724.00> EO-2: target index 27 tasked
2026-02-03 17:25:26,949 sats.satellite.EO-2            INFO       <2724.00> EO-2: Target(tgt-3177) tasked for imaging
2026-02-03 17:25:26,950 sats.satellite.EO-2            INFO       <2724.00> EO-2: Target(tgt-3177) window enabled: 2821.6 to 2949.5
2026-02-03 17:25:26,950 sats.satellite.EO-2            INFO       <2724.00> EO-2: setting timed terminal event at 2949.5
2026-02-03 17:25:26,952 sats.satellite.EO-3            INFO       <2724.00> EO-3: target index 6 tasked
2026-02-03 17:25:26,952 sats.satellite.EO-3            INFO       <2724.00> EO-3: Target(tgt-3092) tasked for imaging
2026-02-03 17:25:26,953 sats.satellite.EO-3            INFO       <2724.00> EO-3: Target(tgt-3092) window enabled: 2725.4 to 2774.6
2026-02-03 17:25:26,953 sats.satellite.EO-3            INFO       <2724.00> EO-3: setting timed terminal event at 2774.6
2026-02-03 17:25:26,954 sats.satellite.EO-4            INFO       <2724.00> EO-4: target index 2 tasked
2026-02-03 17:25:26,955 sats.satellite.EO-4            INFO       <2724.00> EO-4: Target(tgt-8947) tasked for imaging
2026-02-03 17:25:26,955 sats.satellite.EO-4            INFO       <2724.00> EO-4: Target(tgt-8947) window enabled: 2612.4 to 2740.3
2026-02-03 17:25:26,956 sats.satellite.EO-4            INFO       <2724.00> EO-4: setting timed terminal event at 2740.3
2026-02-03 17:25:26,970 sats.satellite.EO-4            INFO       <2740.50> EO-4: timed termination at 2740.3 for Target(tgt-8947) window
2026-02-03 17:25:26,973 data.base                      INFO       <2740.50> Total reward: {}
2026-02-03 17:25:26,974 sats.satellite.EO-4            INFO       <2740.50> EO-4: Satellite EO-4 requires retasking
2026-02-03 17:25:26,985 gym                            INFO       <2740.50> Step reward: {}
2026-02-03 17:25:26,985 gym                            INFO       <2740.50> === STARTING STEP ===
2026-02-03 17:25:26,986 sats.satellite.EO-0            INFO       <2740.50> EO-0: target index 22 tasked
2026-02-03 17:25:26,986 sats.satellite.EO-0            INFO       <2740.50> EO-0: Target(tgt-2356) tasked for imaging
2026-02-03 17:25:26,987 sats.satellite.EO-0            INFO       <2740.50> EO-0: Target(tgt-2356) window enabled: 2756.2 to 2886.7
2026-02-03 17:25:26,988 sats.satellite.EO-0            INFO       <2740.50> EO-0: setting timed terminal event at 2886.7
2026-02-03 17:25:26,988 sats.satellite.EO-1            INFO       <2740.50> EO-1: target index 15 tasked
2026-02-03 17:25:26,989 sats.satellite.EO-1            INFO       <2740.50> EO-1: Target(tgt-1080) tasked for imaging
2026-02-03 17:25:26,990 sats.satellite.EO-1            INFO       <2740.50> EO-1: Target(tgt-1080) window enabled: 2791.4 to 2896.8
2026-02-03 17:25:26,990 sats.satellite.EO-1            INFO       <2740.50> EO-1: setting timed terminal event at 2896.8
2026-02-03 17:25:26,991 sats.satellite.EO-2            INFO       <2740.50> EO-2: target index 15 tasked
2026-02-03 17:25:26,992 sats.satellite.EO-2            INFO       <2740.50> EO-2: Target(tgt-4397) tasked for imaging
2026-02-03 17:25:26,992 sats.satellite.EO-2            INFO       <2740.50> EO-2: Target(tgt-4397) window enabled: 2768.6 to 2850.2
2026-02-03 17:25:26,993 sats.satellite.EO-2            INFO       <2740.50> EO-2: setting timed terminal event at 2850.2
2026-02-03 17:25:26,994 sats.satellite.EO-3            INFO       <2740.50> EO-3: target index 12 tasked
2026-02-03 17:25:26,994 sats.satellite.EO-3            INFO       <2740.50> EO-3: Target(tgt-473) tasked for imaging
2026-02-03 17:25:26,995 sats.satellite.EO-3            INFO       <2740.50> EO-3: Target(tgt-473) window enabled: 2755.1 to 2856.0
2026-02-03 17:25:26,995 sats.satellite.EO-3            INFO       <2740.50> EO-3: setting timed terminal event at 2856.0
2026-02-03 17:25:26,996 sats.satellite.EO-4            INFO       <2740.50> EO-4: target index 21 tasked
2026-02-03 17:25:26,997 sats.satellite.EO-4            INFO       <2740.50> EO-4: Target(tgt-2963) tasked for imaging
2026-02-03 17:25:26,997 sats.satellite.EO-4            INFO       <2740.50> EO-4: Target(tgt-2963) window enabled: 2782.0 to 2905.2
2026-02-03 17:25:26,998 sats.satellite.EO-4            INFO       <2740.50> EO-4: setting timed terminal event at 2905.2
2026-02-03 17:25:27,017 sats.satellite.EO-3            INFO       <2765.00> EO-3: imaged Target(tgt-473)
2026-02-03 17:25:27,020 data.base                      INFO       <2765.00> Total reward: {'EO-3': np.float64(0.0004267837643898701)}
2026-02-03 17:25:27,021 sats.satellite.EO-3            INFO       <2765.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:27,032 gym                            INFO       <2765.00> Step reward: {'EO-3': np.float64(0.0004267837643898701)}
2026-02-03 17:25:27,032 gym                            INFO       <2765.00> === STARTING STEP ===
2026-02-03 17:25:27,033 sats.satellite.EO-0            INFO       <2765.00> EO-0: target index 25 tasked
2026-02-03 17:25:27,034 sats.satellite.EO-0            INFO       <2765.00> EO-0: Target(tgt-1385) tasked for imaging
2026-02-03 17:25:27,035 sats.satellite.EO-0            INFO       <2765.00> EO-0: Target(tgt-1385) window enabled: 2854.6 to 2980.1
2026-02-03 17:25:27,035 sats.satellite.EO-0            INFO       <2765.00> EO-0: setting timed terminal event at 2980.1
2026-02-03 17:25:27,036 sats.satellite.EO-1            INFO       <2765.00> EO-1: target index 3 tasked
2026-02-03 17:25:27,036 sats.satellite.EO-1            INFO       <2765.00> EO-1: Target(tgt-4009) tasked for imaging
2026-02-03 17:25:27,037 sats.satellite.EO-1            INFO       <2765.00> EO-1: Target(tgt-4009) window enabled: 2697.6 to 2823.1
2026-02-03 17:25:27,037 sats.satellite.EO-1            INFO       <2765.00> EO-1: setting timed terminal event at 2823.1
2026-02-03 17:25:27,038 sats.satellite.EO-2            INFO       <2765.00> EO-2: target index 24 tasked
2026-02-03 17:25:27,039 sats.satellite.EO-2            INFO       <2765.00> EO-2: Target(tgt-3177) tasked for imaging
2026-02-03 17:25:27,040 sats.satellite.EO-2            INFO       <2765.00> EO-2: Target(tgt-3177) window enabled: 2821.6 to 2949.5
2026-02-03 17:25:27,040 sats.satellite.EO-2            INFO       <2765.00> EO-2: setting timed terminal event at 2949.5
2026-02-03 17:25:27,041 sats.satellite.EO-3            INFO       <2765.00> EO-3: target index 14 tasked
2026-02-03 17:25:27,041 sats.satellite.EO-3            INFO       <2765.00> EO-3: Target(tgt-4835) tasked for imaging
2026-02-03 17:25:27,042 sats.satellite.EO-3            INFO       <2765.00> EO-3: Target(tgt-4835) window enabled: 2801.7 to 2883.3
2026-02-03 17:25:27,042 sats.satellite.EO-3            INFO       <2765.00> EO-3: setting timed terminal event at 2883.3
2026-02-03 17:25:27,043 sats.satellite.EO-4            INFO       <2765.00> EO-4: action_charge tasked for 60.0 seconds
2026-02-03 17:25:27,044 sats.satellite.EO-4            INFO       <2765.00> EO-4: setting timed terminal event at 2825.0
2026-02-03 17:25:27,070 sats.satellite.EO-3            INFO       <2803.00> EO-3: imaged Target(tgt-4835)
2026-02-03 17:25:27,074 data.base                      INFO       <2803.00> Total reward: {'EO-3': np.float64(0.010974417673243274)}
2026-02-03 17:25:27,074 sats.satellite.EO-3            INFO       <2803.00> EO-3: Satellite EO-3 requires retasking
2026-02-03 17:25:27,077 sats.satellite.EO-0            INFO       <2803.00> EO-0: Finding opportunity windows from 3000.00 to 3600.00 seconds
2026-02-03 17:25:27,471 gym                            INFO       <2803.00> Step reward: {'EO-3': np.float64(0.010974417673243274)}
2026-02-03 17:25:27,471 gym                            INFO       <2803.00> === STARTING STEP ===
2026-02-03 17:25:27,472 sats.satellite.EO-0            INFO       <2803.00> EO-0: target index 20 tasked
2026-02-03 17:25:27,473 sats.satellite.EO-0            INFO       <2803.00> EO-0: Target(tgt-1385) window enabled: 2854.6 to 2980.1
2026-02-03 17:25:27,473 sats.satellite.EO-0            INFO       <2803.00> EO-0: setting timed terminal event at 2980.1
2026-02-03 17:25:27,475 sats.satellite.EO-1            INFO       <2803.00> EO-1: target index 21 tasked
2026-02-03 17:25:27,475 sats.satellite.EO-1            INFO       <2803.00> EO-1: Target(tgt-8415) tasked for imaging
2026-02-03 17:25:27,476 sats.satellite.EO-1            INFO       <2803.00> EO-1: Target(tgt-8415) window enabled: 2877.4 to 2939.5
2026-02-03 17:25:27,477 sats.satellite.EO-1            INFO       <2803.00> EO-1: setting timed terminal event at 2939.5
2026-02-03 17:25:27,478 sats.satellite.EO-2            INFO       <2803.00> EO-2: target index 11 tasked
2026-02-03 17:25:27,479 sats.satellite.EO-2            INFO       <2803.00> EO-2: Target(tgt-2700) tasked for imaging
2026-02-03 17:25:27,480 sats.satellite.EO-2            INFO       <2803.00> EO-2: Target(tgt-2700) window enabled: 2804.9 to 2876.7
2026-02-03 17:25:27,480 sats.satellite.EO-2            INFO       <2803.00> EO-2: setting timed terminal event at 2876.7
2026-02-03 17:25:27,482 sats.satellite.EO-3            INFO       <2803.00> EO-3: target index 29 tasked
2026-02-03 17:25:27,483 sats.satellite.EO-3            INFO       <2803.00> EO-3: Target(tgt-829) tasked for imaging
2026-02-03 17:25:27,484 sats.satellite.EO-3            INFO       <2803.00> EO-3: Target(tgt-829) window enabled: 2947.2 to 3000.0
2026-02-03 17:25:27,484 sats.satellite.EO-3            INFO       <2803.00> EO-3: setting timed terminal event at 3000.0
2026-02-03 17:25:27,485 sats.satellite.EO-4            INFO       <2803.00> EO-4: target index 8 tasked
2026-02-03 17:25:27,485 sats.satellite.EO-4            INFO       <2803.00> EO-4: Target(tgt-2152) tasked for imaging
2026-02-03 17:25:27,487 sats.satellite.EO-4            INFO       <2803.00> EO-4: Target(tgt-2152) window enabled: 2809.0 to 2864.6
2026-02-03 17:25:27,487 sats.satellite.EO-4            INFO       <2803.00> EO-4: setting timed terminal event at 2864.6
2026-02-03 17:25:27,510 sats.satellite.EO-2            INFO       <2838.50> EO-2: imaged Target(tgt-2700)
2026-02-03 17:25:27,513 data.base                      INFO       <2838.50> Total reward: {'EO-2': np.float64(0.0380191460551993)}
2026-02-03 17:25:27,514 sats.satellite.EO-2            INFO       <2838.50> EO-2: Satellite EO-2 requires retasking
2026-02-03 17:25:27,520 sats.satellite.EO-2            INFO       <2838.50> EO-2: Finding opportunity windows from 3000.00 to 3600.00 seconds
2026-02-03 17:25:27,860 gym                            INFO       <2838.50> Step reward: {'EO-2': np.float64(0.0380191460551993)}
2026-02-03 17:25:27,860 gym                            INFO       <2838.50> === STARTING STEP ===
2026-02-03 17:25:27,861 sats.satellite.EO-0            INFO       <2838.50> EO-0: target index 27 tasked
2026-02-03 17:25:27,861 sats.satellite.EO-0            INFO       <2838.50> EO-0: Target(tgt-2243) tasked for imaging
2026-02-03 17:25:27,862 sats.satellite.EO-0            INFO       <2838.50> EO-0: Target(tgt-2243) window enabled: 3060.9 to 3141.2
2026-02-03 17:25:27,863 sats.satellite.EO-0            INFO       <2838.50> EO-0: setting timed terminal event at 3141.2
2026-02-03 17:25:27,864 sats.satellite.EO-1            INFO       <2838.50> EO-1: target index 21 tasked
2026-02-03 17:25:27,865 sats.satellite.EO-1            INFO       <2838.50> EO-1: Target(tgt-7108) tasked for imaging
2026-02-03 17:25:27,866 sats.satellite.EO-1            INFO       <2838.50> EO-1: Target(tgt-7108) window enabled: 2843.7 to 2968.4
2026-02-03 17:25:27,866 sats.satellite.EO-1            INFO       <2838.50> EO-1: setting timed terminal event at 2968.4
2026-02-03 17:25:27,867 sats.satellite.EO-2            INFO       <2838.50> EO-2: target index 24 tasked
2026-02-03 17:25:27,868 sats.satellite.EO-2            INFO       <2838.50> EO-2: Target(tgt-5676) tasked for imaging
2026-02-03 17:25:27,868 sats.satellite.EO-2            INFO       <2838.50> EO-2: Target(tgt-5676) window enabled: 2935.6 to 3033.2
2026-02-03 17:25:27,869 sats.satellite.EO-2            INFO       <2838.50> EO-2: setting timed terminal event at 3033.2
2026-02-03 17:25:27,870 sats.satellite.EO-3            INFO       <2838.50> EO-3: target index 2 tasked
2026-02-03 17:25:27,870 sats.satellite.EO-3            INFO       <2838.50> EO-3: Target(tgt-473) tasked for imaging
2026-02-03 17:25:27,871 sats.satellite.EO-3            INFO       <2838.50> EO-3: Target(tgt-473) window enabled: 2755.1 to 2856.0
2026-02-03 17:25:27,871 sats.satellite.EO-3            INFO       <2838.50> EO-3: setting timed terminal event at 2856.0
2026-02-03 17:25:27,873 sats.satellite.EO-4            INFO       <2838.50> EO-4: target index 17 tasked
2026-02-03 17:25:27,874 sats.satellite.EO-4            INFO       <2838.50> EO-4: Target(tgt-5722) tasked for imaging
2026-02-03 17:25:27,875 sats.satellite.EO-4            INFO       <2838.50> EO-4: Target(tgt-5722) window enabled: 2834.7 to 2927.4
2026-02-03 17:25:27,875 sats.satellite.EO-4            INFO       <2838.50> EO-4: setting timed terminal event at 2927.4
2026-02-03 17:25:27,887 data.base                      INFO       <2850.00> Total reward: {}
2026-02-03 17:25:27,898 gym                            INFO       <2850.00> Step reward: {}
2026-02-03 17:25:27,898 gym                            INFO       <2850.00> Episode truncated: ['EO-0', 'EO-1', 'EO-2', 'EO-3', 'EO-4']
Episode complete.

After the running the simulation, we can check the reward, number of imaged targets that were covered by clouds and that were not covered by clouds (according to the threshold set in the rewarder).

[13]:
print("Total reward:", env.unwrapped.rewarder.cum_reward)
print("Number of total images taken:", len(env.unwrapped.rewarder.data.imaged))
print(
    "Number of imaged targets (once or more):",
    len(set(env.unwrapped.rewarder.data.imaged)),
)
print(
    "Number of re-images:",
    len(env.unwrapped.rewarder.data.imaged)
    - len(set(env.unwrapped.rewarder.data.imaged)),
)
print(
    "Number of completely imaged targets:",
    len(env.unwrapped.rewarder.data.imaged_complete),
)
Total reward: {'EO-0': np.float64(0.4567149938127144), 'EO-1': np.float64(0.9979442325572114), 'EO-2': np.float64(0.2652849674379197), 'EO-3': np.float64(0.9243972791201269), 'EO-4': np.float64(0.3555847269851028)}
Number of total images taken: 65
Number of imaged targets (once or more): 64
Number of re-images: 1
Number of completely imaged targets: 4

Check Training with RLlib PPO for an example on how to train the agent in this environment.