Перейти к основному содержимому

Недавние, добавленные и изменённые

Недавние и изменённые

«Недавние» сортируют все разрешённые файлы по filesystem mtime. Если Git доступен, «Изменённые» фильтруют non-clean working-tree status. Без Git индекс использует свои hash_modified и mtime_modified statuses. first_seen сам по себе не считается modified.

Внешнее изменение становится видно проекции после explicit refresh/rebuild; watcher и polling пока нет. Git не помечает файл как canonical knowledge и не создаёт commit.

Недавно добавленные

Реализованные сигналы:

  1. сохранённый first_seen_at из durable document metadata;
  2. Git untracked/new status.

Первый Git commit и отдельная installation/import дата пока не используются как источник added_at; они остаются возможным расширением проекции.

Файловый ctime не считается датой создания: его семантика отличается между ОС. Подпись может выглядеть так: «Добавлен сегодня · впервые обнаружен raytsystem». Представление «Добавленные» сортирует все файлы по first_seen_at; поисковый is:new фильтрует Git added/untracked или first_seen_at не старше 30 дней.

Почему rebuild не делает все файлы «новыми»

Search index сам по себе disposable. first_seen_at и переходы rename/move хранятся в минимальной защищённой metadata-плоскости. Пересборка восстанавливает их, а не переписывает текущим временем. Идентичность сохраняется для rename/move, выполненных через raytsystem. Корреляция переименования, сделанного внешним инструментом, отложена.

Связанные страницы

Источники истины

  • ops/decisions/ADR-035-managed-document-workspace.md
  • docs/13-documents-workspace-architecture.md