Skip to main content

Understand SABLE

SABLE is Indigo Trigger's agency operating spine: a web app, project memory, connector layer, and managed-agent workflow that turns meeting truth, project documents, time telemetry, and task systems into scoped answers and human-approved actions.

The production app supports these capabilities:

  • See the work: Home, Cockpit, Project Hub, Documents, and Clients read a shared Supabase spine.
  • Ask the work: Ask SABLE answers from scoped project data and retrieved document excerpts.
  • Propose actions: Fathom and app surfaces create pending approval rows for Asana tasks, weekly updates, email drafts, scope flags, and SOW estimates.
  • Act safely: Approved Asana writes execute only through the asana-act Edge Function, only for admin/lead users, only when ASANA_ACT_WRITES_ENABLED=true.
  • Collaborate with customers: The customer portal keeps released plans, immutable reviews, durable requests, notifications, resources, and grounded workspace answers inside verified membership and project boundaries.

Current Runtime​

Identify the production surfaces​

  • The Vercel app and Supabase API routes are real app surfaces.
  • Supabase Auth/JWT viewer resolution is used when Supabase is configured.
  • The Supabase schema, migrations, and Edge Functions are deployed against the project fvngkfrmienkltuwtoxa.
  • Toggl, Asana, Fathom, Drive, HubSpot, and Anthropic secrets live in Supabase Edge secrets.
  • The Fathom webhook secret is configured in Supabase as FATHOM_WEBHOOK_SECRET.

Identify gated or legacy paths​

  • Local demo mode can fall back to bundled fictional JSON when Supabase is not configured.
  • Production sets SABLE_MODE=production, which disables fallback paths.
  • The legacy Vercel /api/fathom-webhook route is retained for the original CMA-memory demo only.
  • Asana writes are dark unless ASANA_ACT_WRITES_ENABLED=true.
  • Outcome pricing is Supabase-backed and includes mapped hours, category, budget variance, margin fields, and extracted SOW budget lines when present.
  • The customer portal includes invitations, password setup and recovery, resend, revocation, access-state tracking, and activity notifications. Billing and formal electronic signature remain outside the portal.

Find the source of truth​

Use these paths as the primary source of truth:

  • Web app: web
  • Web API: web/api
  • Supabase schema: supabase/migrations
  • Edge Functions: supabase/functions
  • Managed Agent configs: agents
  • Connector setup: CONNECTOR-SETUP.md
  • Act layer spec: ACT-LAYER-SPEC.md