Features Guide

Technical documentation for major T420 features

Version: 2.0 (Consolidated) Last Updated: 2026-01-08 Consolidated From: 6 feature docs (viral engine, agentic workflow, data persistence, relationship UX)


Table of Contents


1. Viral Growth Engine

Service: services/ViralTriggerEngine.ts

Viral Moments

Each moment is a psychological trigger for inviting others:

First Request (Joy/Relief)

  • Trigger: Supplier's first service request arrives

  • Emotion: "It works! This is real!"

  • CTA: "Invite more fleet customers"

Momentum (Social Proof)

  • Trigger: 3rd relationship added

  • Emotion: "Others are using this, network is growing"

  • CTA: "Invite suppliers in other categories"

Relief (Satisfaction)

  • Trigger: Request completed smoothly

  • Emotion: "Professional service delivery, no confusion"

  • CTA: "Use FleetOS with more customers"

Today View (Active Use)

  • Trigger: User returns to dashboard

  • Emotion: "Staying organized, tracking everything"

  • CTA: "Expand your network"

Implementation


2. Agentic Workflow System

Components: components/robo-hub/agentic/*

Multi-Agent Architecture

Approval Agent

  • Reviews supplier applications

  • Checks credentials

  • Approves/rejects with reasoning

Sourcing Agent

  • Finds suppliers for requests

  • Matches based on category, location, availability

  • Suggests best fits

Fraud Agent

  • Monitors for suspicious patterns

  • Flags unusual requests

  • Protects both sides

Supplier Agent

  • Assists suppliers with quotes

  • Suggests pricing based on market data

  • Helps with response templates

Agent Flow


3. Data Persistence Strategy

Storage Layers

1. Supabase (Primary)

  • User accounts

  • Relationships

  • Service requests

  • All structured data

2. localStorage (Session)

  • UI state (current view, filters)

  • Draft messages

  • Temporary form data

3. IndexedDB (Planned)

  • Offline support

  • Message queue

  • Cached queries

Sync Strategy


4. Relationship-First UX

Philosophy

Competing with: Email & WhatsApp Must be: AS EASY or easier

Key Principles

1. Zero Signup for Recipients

  • Fleet receives request

  • Responds inline

  • Only provides email if wants tracking link

2. Progressive Disclosure

  • Show essential info first

  • Advanced features behind "More" buttons

  • Never overwhelm

3. Trust Through Facts

  • No hype language

  • Specific time savings ("Save 2-4 hours/day")

  • Real metrics, not promises

4. Calm Infrastructure

  • No red urgency badges

  • No push notifications (WhatsApp only)

  • Professional, reliable tone

UI Patterns

EmptyState: Standard empty state component Card: 4 variants (default, elevated, interactive, outlined) FilterBar: Consistent search/filter/sort Breadcrumb: Clear navigation



Version: 2.0 (Consolidated) Consolidated From: 6 feature documentation files (4,103 lines) Status: Core features implemented, some in design phase

Last updated

Was this helpful?