production persistence

Данные, которые помнят свиток и умеют забывать человека

Эта волна связывает Echo, Council, Artifacts, Passport, Shop и Stripe с реальными таблицами Supabase: согласия, jobs, purchase links, audit trail и запросы на удаление. Без этого сайт красив, но живёт как витраж без стены.

live persistence lab

Собрать реальный след продукта

Выберите слой, каналы доставки и согласия. Панель покажет таблицы, jobs, env, RLS и риски до того, как пользователь заплатит.

Channels

ready

Scroll artifacts

artifact

PDF и share-card разделяют private и public fields.

Tables

  • public.oracle_artifacts
  • public.delivery_jobs
  • public.admin_audit_events

Jobs

  • pdf_render_job
  • share_card_render_job
  • gift_delivery_job
  • private_pdf_render_job

Env

NEXT_PUBLIC_SUPABASE_URLSUPABASE_SERVICE_ROLE_KEYSTRIPE_SECRET_KEYSTRIPE_WEBHOOK_SECRETNEXT_PUBLIC_SITE_URL

Missing consent

  • none

Risks

  • lost_delivery
  • duplicate_payment
  • orphan_artifact

public.oracle_artifacts

Артефакты свитка

PDF, share-card, gift artifact и print-view как отдельные доставляемые сущности.

public.delivery_jobs

Очередь доставки

Email, PDF, gift, receipt, Echo и recovery отправляются как отслеживаемые jobs.

Нет согласия

Не писать в Passport, email или public share без явного согласия.

Утечка public/private

Share-card получает только безопасные поля; полный вопрос остаётся private.

Потерянная доставка

Delivery jobs имеют attempts, status, next_run_at и support path.

Дубль оплаты

Stripe event id и checkout session id имеют уникальные индексы.

production persistence

Легендарный стандарт сохранности

Что именно должно жить в базе, а не в красивом макете.

production persistence

Supabase schema

Таблицы для свитков, артефактов, Echo, Council, consent и delivery.

production persistence

Consent ledger

Согласия как отдельная история, а не забытый checkbox.

production persistence

Reading records v2

Запечатанные записи связываются с продуктами, артефактами и Passport.

production persistence

Echo, Council, Artifacts

Новые premium-слои получают устойчивые записи.

production persistence

Delivery jobs

Email, PDF, gift и recovery идут через отслеживаемую очередь.

production persistence

Email queue

Письма не раскрывают вопрос и имеют retry path.

production persistence

Purchase links

Stripe product, Price ID и unlock route связаны стабильно.

production persistence

Audit trail

Оператор видит события без доступа к лишним приватным деталям.

production persistence

Data deletion

Экспорт, удаление и анонимизация получают понятный workflow.

production persistence

RLS policy map

Public access закрыт, service role работает только на сервере.

production persistence

Backup and restore

Launch требует плана восстановления, а не надежды на звёзды.

production persistence

Operator handbook

Как проверять реальные данные после платежа и ошибки доставки.

production persistence

AI contract

AI получает только нужные поля и пишет в безопасные таблицы.

production persistence

World-class audit

Критерии взрослой production-системы.

production persistence

Completion plan

Что осталось после этого прохода до настоящего запуска.