public.oracle_artifacts
Артефакты свитка
PDF, share-card, gift artifact и print-view как отдельные доставляемые сущности.
production persistence
Эта волна связывает Echo, Council, Artifacts, Passport, Shop и Stripe с реальными таблицами Supabase: согласия, jobs, purchase links, audit trail и запросы на удаление. Без этого сайт красив, но живёт как витраж без стены.
live persistence lab
Выберите слой, каналы доставки и согласия. Панель покажет таблицы, jobs, env, RLS и риски до того, как пользователь заплатит.
ready
PDF и share-card разделяют private и public fields.
Tables
public.oracle_artifactspublic.delivery_jobspublic.admin_audit_eventsJobs
Env
NEXT_PUBLIC_SUPABASE_URLSUPABASE_SERVICE_ROLE_KEYSTRIPE_SECRET_KEYSTRIPE_WEBHOOK_SECRETNEXT_PUBLIC_SITE_URLMissing consent
Risks
public.oracle_artifacts
PDF, share-card, gift artifact и print-view как отдельные доставляемые сущности.
public.delivery_jobs
Email, PDF, gift, receipt, Echo и recovery отправляются как отслеживаемые jobs.
Не писать в Passport, email или public share без явного согласия.
Share-card получает только безопасные поля; полный вопрос остаётся private.
Delivery jobs имеют attempts, status, next_run_at и support path.
Stripe event id и checkout session id имеют уникальные индексы.
production persistence
Что именно должно жить в базе, а не в красивом макете.
production persistence
Таблицы для свитков, артефактов, Echo, Council, consent и delivery.
production persistence
Согласия как отдельная история, а не забытый checkbox.
production persistence
Запечатанные записи связываются с продуктами, артефактами и Passport.
production persistence
Новые premium-слои получают устойчивые записи.
production persistence
Email, PDF, gift и recovery идут через отслеживаемую очередь.
production persistence
Письма не раскрывают вопрос и имеют retry path.
production persistence
Stripe product, Price ID и unlock route связаны стабильно.
production persistence
Оператор видит события без доступа к лишним приватным деталям.
production persistence
Экспорт, удаление и анонимизация получают понятный workflow.
production persistence
Public access закрыт, service role работает только на сервере.
production persistence
Launch требует плана восстановления, а не надежды на звёзды.
production persistence
Как проверять реальные данные после платежа и ошибки доставки.
production persistence
AI получает только нужные поля и пишет в безопасные таблицы.
production persistence
Критерии взрослой production-системы.
production persistence
Что осталось после этого прохода до настоящего запуска.