Время — не то же самое, что усилие. Девяносто минут отладки гонки и девяносто минут ожидания сборки занимают одинаковое место на временной шкале, но отнимают у тебя разное количество сил. Timex всегда мог сказать мне, куда ушли часы. Он не мог сказать, сколько сложной работы я, вероятно, потратил, пока эти часы шли.
В Timex 1.5.0 появилась Energy: оценка от 0 до 100, показывающая, сколько сложной работы осталось на сегодня. Это запас, а не показатель здоровья. Она не читает твоё тело, не диагностирует усталость и не знает, хороший ли у тебя день. Она берёт активность, которую Timex уже записывает, применяет небольшой набор видимых правил и возвращает тебе результат.

Начальный запас — четыре часа сложной работы в день, его можно настроить от двух до шести часов. Четыре часа взяты из предела осознанной практики Эрикссона. Работа Вилера 2022 года о накоплении глутамата предлагает правдоподобный механизм, объясняющий, почему поддерживать когнитивный контроль со временем становится труднее. Ни одна из этих работ не даёт Timex персональный индикатор батареи. Число — это бюджет, построенный с учётом этих ограничений, и ты можешь его изменить.
Что расходует запас
У каждой категории теперь есть когнитивная нагрузка: Light, Moderate или High. Light не расходует Energy, Moderate считается наполовину, High — полностью. Development изначально имеет уровень High. Entertainment и System — Light. Всё остальное — Moderate. Это начальные значения, а не оценки, и их можно менять.

Звонки — исключение. Когда микрофон использует любое приложение, это время всегда считается как High, потому что темп встречи задаётся извне. Ты не можешь поставить собеседника на паузу, пока разбираешься в сказанном. Это правило действует независимо от категории приложения.
Время у экрана без клавиатуры, мыши или прокрутки дольше 30 секунд считается наполовину. Поэтому ожидание агента или сборки не расходует запас так же, как отладка. Timex всё ещё не умеет отличать чтение от ожидания, поэтому правило намеренно простое. Скорость печати не учитывается. Тяжёлая часть — понимание, лёгкая — набор текста, а подсчёт нажатий поощрял бы не то.
Дневной запас и текущий отрезок
У Energy две части. Запас — то, что есть у тебя на день. Усталость отрезка — цена сложной работы без достаточного времени вдали от экрана.
За примерно 90 минут сложной работы усталость отрезка накапливает до 15 пунктов. Пока ты вдали от экрана, она убывает с периодом полураспада 10 минут: примерно 29% возвращается через 5 минут, 50% через 10 и 75% через 20. Перерыв может убрать усталость текущего отрезка. Дневной запас он никогда не пополняет. Разница важна. После обеда работать может стать легче, но четыре сложных утренних часа не превращаются в неиспользованный запас.

У Energy есть два напоминания. Первое появляется после 90 минут сложной работы без 10-минутного перерыва. Второе — когда дневной запас израсходован. Оба ждут границы задачи: переключения приложения или минутной паузы, но опаздывают не больше чем на 10 минут. Это следует результату Икбала и Бейли 2008 года об уместном моменте для прерывания. У каждого напоминания свой переключатель, оба изначально включены. Timex просит разрешение на уведомления, когда ты включаешь то, чему они нужны, а не при запуске.
Обычное напоминание о перерыве теперь по умолчанию предлагает 5 минут отдыха каждые 30 минут. Duran et al. 2023 даёт самые сильные свидетельства в пользу какого-либо интервала среди использованных в приложении, поэтому 30 минут заменили прежнее значение. Другой ритм по-прежнему можно выбрать.
Расскажи Timex, чем был перерыв
Отсутствие у экрана можно увидеть. Восстановление — нельзя. Теперь Timex позволяет отметить один из сегодняшних промежутков отсутствия как Walk, Workout, Nap или Rest. Выбери промежуток, подрежь его на одной полосе и подтверди.


Nap сбрасывает усталость отрезка — это основано на Brooks и Lack 2006. Workout добавляет 10 минут дневного запаса, не больше трёх раз в день, по данным об exercise snacks. Walk засчитывается как двигательный перерыв. Rest записывает промежуток, не утверждая ничего сверх этого. Когда ты возвращаешься, панель в строке меню может предложить действие в одно нажатие: «Away 25m · what was it?».
Промежуток отсутствия не означает, что ты отдыхал. Возможно, ты нёс продукты, выяснял отношения или смотрел в другой экран. Timex оставляет промежуток без отметки, пока ты сам не скажешь, что произошло.
Вчера может уменьшить сегодня, но не навсегда
Минуты сверх дневного предела переносятся как долг. Они уменьшают запас следующих дней, каждый день сокращаясь вдвое, но запас не опускается ниже половины настроенного значения. Выходные сокращают долг до четверти. Неделя без работы полностью его убирает. Смысл в том, чтобы учесть тяжёлый день, не позволяя одной поздней ночи испортить остаток месяца.
Многодневный вид также показывает экранные часы за неделю. С 50 часов показатель становится янтарным. Пенкейвел показал, что по мере удлинения и без того длинной недели выработка снижается; порог ВОЗ/МОТ связывает 55-часовую неделю с вредом. Янтарный цвет на 50 часах — ранняя отметка, а не диагноз и не утверждение, что 49-й час безопасен, а 50-й опасен.
Первый запуск и MCP
При первом запуске появляется закрываемая карточка Getting started с четырьмя строками: строка меню, перерывы, Energy и категории. Она нужна потому, что для осмысленной Energy требуются две настройки — запас и нагрузка категорий. Если спрятать обе в Settings, первое число будет казаться точнее, чем оно есть.

Те же данные доступны через MCP. get_summary теперь возвращает оценку Energy, потраченное время, запас, усталость отрезка, звонки, пассивное время, восстановление и минуты долга. Категории принимают когнитивную нагрузку, а ещё появился новый инструмент log_recovery. ИИ-клиент получает ту же оценку и те же ограничения, что интерфейс; скрытого слоя интерпретации нет.
Числа, которых не даёт исследование
Исследования не выдают мне константы, нужные для работающей модели. Они не говорят, что твой запас равен ровно 240 минутам, сложный блок длится ровно 90 минут, а у усталости отрезка должен быть 10-минутный период полураспада и потолок в 15 пунктов. Они не говорят, что тренировка стоит ровно 10 минут с ограничением в три раза за день. Они не говорят, что пассивное время нужно считать наполовину после 30 секунд или что долг должен уменьшаться вдвое за день и переставать снижать запас на уровне 50%.
Это допущения. В коде они помечены как допущения. Я выбрал значения, с которыми модель остаётся понятной и достаточно осторожной для использования, а не значения, прошедшие клиническую проверку для каждого человека.
В планах — персональная калибровка по двум ежедневным оценкам в одно нажатие в конце дня. Её пока нет. В 1.5.0 доступны настройка запаса от двух до шести часов и исправление нагрузки категорий.
Чего Energy знать не может
Timex не умеет отличать чтение от ожидания. Правило 30 секунд пассивности снижает стоимость тихого времени у экрана, но сложная статья и работа агента с одинаковым рисунком ввода для него всё равно выглядят одинаково.
Промежуток отсутствия не доказывает, что ты отдыхал. Восстановление попадает в модель, только когда ты его отмечаешь. Кроме того, многодневный график не вычитает восстановление, которое пересеклось с записанным временем, поэтому недельные итоги экранного времени могут включать время, описанное записью восстановления.
Таким образом, Energy — оценка запаса, а не измерение тебя. Мне она полезна, когда помогает решить, браться ли за следующую сложную задачу сегодня или завтра. Если оценка не совпадает с моим самочувствием, ошибается оценка.
Timex 1.5.0 хранит всё это в том же локальном файле SQLite, что и остальную активность. Без аккаунта, без телеметрии, без заявлений о здоровье. Timex требует macOS 15 или новее и Apple Silicon. Если это твой Mac, скачай свежую версию.
— DK