Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.71 KB

File metadata and controls

45 lines (31 loc) · 1.71 KB

MetaShift – Tasks

MetaShift = overall application (frontend + backend).
ObserverShift = System Intelligence Layer (telemetry + conflicts + auto-resolution).


Checkpoint: Repo structure + MetaShift in UI/README ✅

  • backend/ – Node.js Express server
  • frontend/ – React + Vite + Tailwind
  • MetaShift name in UI and README
  • TASKS.md with next actions

Next actions

  1. Supabase

    • Create Supabase project and add .env (backend + frontend) with SUPABASE_URL and SUPABASE_ANON_KEY.
    • Add @supabase/supabase-js to backend and frontend; create a minimal client module.
  2. Real-time

    • Backend: add WebSocket server (e.g. ws) for live events.
    • Frontend: connect to WebSocket and optionally Supabase Realtime for DB changes.
  3. ObserverShift – telemetry (privacy-safe)

    • Define telemetry schema (events only; no user content, screen data, camera/mic, or PII).
    • Backend endpoint to ingest telemetry; store in Supabase (e.g. telemetry_events table).
  4. ObserverShift – conflicts + auto-resolution

    • Define conflict model and detection rules.
    • Implement conflict detection and optional auto-resolution behind an adapter interface (so demo works without external APIs).
  5. Vision / Gemini (if used)

    • Wrap any Vision Agents or Gemini calls in an adapter interface so the app runs when the API is unavailable.

Conventions

  • Privacy: Telemetry only. Never store user content, screen data, camera/mic, or PII.
  • Build: Minimal working first, then polish.
  • Stack: Node.js (Express) backend, React + Vite + Tailwind frontend, Supabase DB.
  • Real-time: WebSockets for live events; Supabase Realtime for DB changes.