Красивый dashboard не определяет правду

Красивый dashboard может скрывать неприятный факт: продукт сам не знает, где у него правда.

Один статус приходит из основной базы, другой — из cache, третий оператор изменил вручную, а последнее событие почему-то считается финальным состоянием. Каждый компонент отдельно «работает», но система показывает несколько версий одной реальности.

Dashboard — это projection, а не source of truth.

Источник истины не обязательно одна таблица. Важно явно определить authority для каждого вида данных:

· состояние → durable store; · событие → уведомление об изменении; · метрика → воспроизводимые входы, формула и версия; · ручная корректировка → автор, причина и время; · ошибка синхронизации → видимый сбой, а не молчаливо устаревшее значение.

Realtime-транспорт ускоряет распространение изменений, но не получает автоматически право определять финальное состояние: сообщения могут дублироваться, опаздывать, теряться и приходить не по порядку.

Если два экрана показывают разные цифры, главный вопрос — не какой выглядит убедительнее.

Какая система имеет право быть права — и можем ли мы доказать путь от источника до решения?