verstak-sync-server/AGENTS.md

1.4 KiB
Raw Permalink Blame History

AGENTS.md — Verstak Sync Server

Назначение

Отдельный сервер синхронизации для Верстака. Обеспечивает синхронизацию vault между устройствами.

Правила

  • Sync server не импортирует desktop UI или official plugins.
  • Sync server синхронизирует vault metadata, файлы/blobs, plugin state (где разрешено).
  • Плагины явно указывают, какие данные можно синхронизировать.
  • Sync — не источник правды, а дополнение.

API

POST   /api/v1/pair          — создание пары устройство-сервер
POST   /api/v1/auth           — аутентификация
GET    /api/v1/devices         — список устройств
POST   /api/v1/sync           — синхронизация операций
GET    /api/v1/blob/:hash     — скачать blob
PUT    /api/v1/blob/:hash     — загрузить blob
GET    /api/v1/operations     — получить операции с последнего sync point

Структура

verstak-sync-server/
  AGENTS.md
  cmd/
    server/
  internal/
    api/
    auth/
    device/
    vault/
    blob/
    conflict/
  migrations/
    ...
  go.mod
  README.md