@drupflare/spool - v0.1.0
    Preparing search index...

    Type Alias PhoneRun

    a phone run's per-view cost of each arm, above the idle window of the same round

    type PhoneRun = {
        arms: Record<
            string,
            {
                joules: Spread;
                secondsPerView: number;
                viewsPerWindow: number;
                windows: number;
            },
        >;
        dropped: number;
        idle: { joules: Spread; seconds: number };
    }
    Index
    arms: Record<
        string,
        {
            joules: Spread;
            secondsPerView: number;
            viewsPerWindow: number;
            windows: number;
        },
    >
    dropped: number

    windows dropped because a tick read charging, and their rounds' idle windows if they were idle

    idle: { joules: Spread; seconds: number }

    the idle windows' energy per window and the length they ran, to show the noise floor