«Что я делал в понедельник» — вопрос, который задают не из любопытства. Его задают, когда надо отчитаться, когда что-то сломалось и надо понять, после чего, или когда клиент спрашивает, за что счёт.
Отвечать на него по памяти нельзя, и дело не в забывчивости. Воспоминание о рабочем дне восстанавливается реконструкцией, а реконструкция подгоняется под то, что вы считаете правдоподобным. Получается связная история, которая не обязательно произошла.
Ниже — порядок работы по уликам вместо реконструкции. И честное описание того, где улики заканчиваются.
#Что понадобится
- Захват, работавший в тот день. Это функция владельца инстанса; участник общей копии историей экрана не располагает.
- Точная дата. «Где-то в начале месяца» превращает поиск в перебор. Если даты нет — сначала найдите её по внешнему следу: письмо, коммит, платёж.
- Понимание, насколько давно это было. От срока зависит, какие источники ещё живы, — см. таблицу ниже.
#Порядок обхода: пять источников
Идти надо сверху вниз, от сжатого к подробному. Обратный порядок — самая частая ошибка: человек начинает с просмотра кадров, тонет в них и бросает.
1. Сводки. Часовые карточки за этот день, дневная пометка, недельная карточка. Это сжатые описания: чем занимались, какие приложения, ключевые слова. Начинать надо отсюда, потому что сводка даёт скелет — три-четыре темы дня, — а дальше вы знаете, что искать. Как устроены уровни сжатия, разобрано в статье про иерархическую память и её уровни.
2. Лента активных окон. Что было открыто и в каком порядке. Отвечает на вопрос последовательности: не «работал над задачей», а «сначала документация, потом редактор, потом снова документация». Именно последовательность обычно и нужна, когда вы ищете, после чего что-то сломалось.
3. Распознанный с экрана текст. Полнотекстовый поиск внутри выбранного дня. Здесь находятся конкретные вещи: сообщение об ошибке, номер договора, имя, ссылка. Ищите редкими словами, а не описаниями.
4. Расшифровки разговоров. Если захват звука был включён — текст того, что говорилось. Важное свойство: текст расшифровки живёт дольше, чем сама запись, потому что звуковой файл занимает много, а текст мало. Через неделю аудио, скорее всего, уже нет, а расшифровка есть.
5. Внешние следы. История коммитов, отправленные письма, счета, календарь. Их стоит подключить обязательно, потому что они содержат то, чего в захвате нет: результат. Захват показывает, что вы делали; коммит показывает, что получилось.
Порядок не случаен: каждый следующий источник подробнее и дороже в разборе, и заходить в него надо с уже сформулированным вопросом от предыдущего.
#Что теряется со временем
Это раздел, ради которого написана статья, потому что обычно об этом узнают в тот момент, когда уже поздно.
Улики стареют не одновременно. Ниже — типичная картина при настройках по умолчанию; конкретные сроки в вашей установке настраиваются и могут отличаться.
| Возраст дня | Кадры | Текст с экрана | Звук | Сводки |
|---|---|---|---|---|
| сегодня | полные | ✓ | ✓ | собираются |
| 2–30 дней | уменьшенные | ✓ | обычно нет | ✓ |
| 1–6 месяцев | холодный слой | ✓ | нет | ✓ |
| больше полугода | прорежены | частично | нет | ✓ |
| годы | нет | нет | нет | ✓ |
Смотреть надо на первую и последнюю колонки. Кадры деградируют уже со вторых суток — миниатюры уменьшаются до небольшой ширины и сильно сжимаются, чтобы архив не рос бесконечно. Это значит, что мелкий текст на скриншоте недельной давности вы глазами уже не прочитаете, зато распознанный ранее текст остался в базе и ищется.
И наоборот: сводки не прореживаются никогда. Недельная карточка занимает единицы килобайт и переживает всё остальное. Через три года у вас не будет ни одного кадра того понедельника, но будет строчка о том, чем была занята та неделя.
Практический вывод один и он неприятный: после срабатывания политики хранения деталь не восстанавливается ничем. Не «сложно найти», а нет физически. Поэтому если вы знаете, что к периоду придётся вернуться — закрепите нужное сразу: закреплённое исключается из прореживания. Сколько всё это занимает на диске и почему сроки именно такие — в статье про то, сколько места занимает год записи.
#Проверка результата
День восстановлен, если выполняются три условия:
- Вы можете назвать последовательность, а не набор. «Утром А, потом Б, из-за Б вернулся к А» — это восстановление. «Занимался А и Б» — это пересказ сводки.
- У каждого утверждения есть источник. Кадр, строка расшифровки, коммит. Утверждение без источника — это ваша реконструкция, которая и была проблемой.
- Найдено хотя бы одно, чего вы не помнили. Если восстановленный день полностью совпал с тем, что вы помнили до начала, вы, скорее всего, подтвердили собственную версию, а не проверили её.
#Что может пойти не так
- В сводках пусто, а день был. Проверьте тихие часы, режим сна и приватные окна: захват мог быть остановлен по расписанию или по бездействию. Отсутствие данных — это чаще настройка, чем сбой.
- Модель уверенно рассказывает про день, которого нет в записи. Требуйте источник на каждое утверждение. Ответ без ссылки на кадр или дату в этом сценарии не имеет ценности вообще.
- Вы утонули в кадрах. Признак того, что вы начали с четвёртого шага. Вернитесь к сводке и сформулируйте, что именно ищете.
- День вне компьютера. Ни один источник его не покажет. Это ограничение метода, а не поломка: захват видит экран, а не вас.
- Нужен не день, а период. Другая задача и другая процедура — она описана в статье про отчёт о работе из реальной истории.
#Частые вопросы
#Можно ли восстановить день полугодовой давности?
В общих чертах — да, по сводкам: темы, проекты, приблизительное распределение. Подробности — скорее нет: кадры к этому моменту прорежены. Если период важен, проверьте это заранее, а не в момент, когда отчёт нужен завтра.
#Почему скриншот недельной давности такой мелкий?
Потому что со вторых суток кадры переводятся в уменьшенный вид с сильным сжатием — иначе архив растёт непозволительно быстро. Распознанный текст при этом сохраняется отдельно и остаётся полным, поэтому искать словами работает, а читать глазами уже нет.
#Что делать, если звук не сохранился?
Смотреть расшифровку: текстовая часть живёт значительно дольше звукового файла. Если нужен именно звук — восстановить его нельзя, за исключением небольшой случайной выборки сегментов, которая сохраняется целиком.
#Как защитить конкретный период от прореживания?
Закрепить нужные кадры и заметки: закреплённое не участвует в прореживании. Делать это надо в тот же период, а не потом. Отдельно можно задать для конкретного приложения правило «не удалять» — тогда его кадры хранятся независимо от общего срока.
#Что делать, если я вспомнил не то, а система говорит другое?
Верить источнику, а не воспоминанию. Реконструкция подгоняется под правдоподобие, и это происходит незаметно; кадр и расшифровка такому не подвержены. Механика того, как из экрана получается память, — в статье про запись экрана как память ИИ.
#Какие вопросы вообще стоит задавать своей истории?
Есть готовый каталог формулировок с разбором, какой механизм отвечает на каждую и где он подводит, — в статье про поиск по своему дню. Это самая быстрая дорога к тому, чтобы привыкнуть спрашивать, а не искать глазами.
#Вывод
Восстановление дня работает, если идти от сжатого к подробному и требовать источник на каждое утверждение — иначе вы получите связную реконструкцию вместо фактов. Свежий день восстанавливается почти полностью, месячной давности — без деталей кадров, полугодовой и старше — только по сводкам, и это не чинится задним числом. Отсюда единственное практическое правило: если вы знаете, что к периоду придётся вернуться, закрепляйте нужное сразу, пока улики целы. Как это встраивается в общую систему возврата к контексту, разобрано в разборе второго мозга на ИИ.