9:41
Fluid Spear
CONTENT MODERATION
Fluid Spear
CONTENT MODERATION PLATFORM

Operational dashboard

For reviewers & T&S ops — queue health, throughput, pipeline status
Last 24 hours
Queue depth
37
▲ 6 vs. yesterday
Avg. time to decision
4.2 hrs
▼ 0.6 hrs
Reviewed today
61
▲ 8 vs. yesterday
Escalated to specialist
5
▲ 2 vs. yesterday

HITL review queue 37 open cases

0 selected
Confidence + recommended action shown here mirror the evidence package a reviewer opens (Workflow 1, node D). Confidence scale: 1 (Not Harmful) – 10 (Harmful).

Pipeline health

INGESTION
Nominal
SCAN LATENCY
3.1 min
PRECISION (7d)
0.83
RECALL (7d)
0.71
MODEL VERSION
v0.4-antisem

Executive dashboard

Program oversight — confirmed violations, geography, repeat offenders
Confirmed violations
214
▲ 12% vs. prior period
Reported to Meta
198
92% of confirmed
Networks flagged
9
3 new this period
False-positive rate
17%
▲ 2 pts vs. prior period

Confirmed violations over time 30 days

Flagged by AI Confirmed by reviewer

By category

Hate Speech
102
Dangerous Orgs
58
Extremism
37
Terrorism
17
Category labels match the client's existing submissions log (Evidence Addendum §1) rather than Figure 1's broader taxonomy.

By platform

Instagram
137
73

Detection funnel 30 days

1,340
AI-flagged
100%
1,340
Reviewed
100%
214
Confirmed violation
16%
198
Reported to Meta
92% of confirmed

Repeat-offender networks

Network IDPlatformLinked accountsCategoryStatus
NW-0146Hate SpeechReported
NW-013Instagram4Dangerous OrgsReported
NW-0119TerrorismUnder specialist review
Sourced from Workflow 2 (Network & Account Analysis) — node I.

By geography (self-reported / inferred)

United States128
United Kingdom31
Germany22
Canada17
Other / unresolved16
Geography inference method not yet specified — placeholder pending data-source confirmation.

Cost analysis

Inference spend and token consumption across both moderation agents
Last 24 hours
Inference spend (24h)
$11.30
under $200/day cap
API calls
1,587
via tool broker
Draft latency (p95)
31 s
target < 45s
Batch throughput
247/hr
cases scored

Token consumption & spend by agent last 24h

AgentRunsTokens usedModelSpend
Moderation Triage Agent
Workflow 1 — flag, score & draft evidence
1,340 8.2M local-70b $9.40
Network & Account Analysis Agent
Workflow 2 — repeat-offender network detection
247 3.1M local-8b $1.90
Spend reflects internally-deployed model inference only — no fact content leaves the network.

Spend trend 7 days

Mon
$9.80
Tue
$10.90
Wed
$9.20
Thu
$11.80
Fri
$11.30
Sat
$5.80
Sun
$5.20

Token share by agent

Triage Agent
73%
Network Agent
27%
Triage runs on every AI-flagged item; Network Analysis runs only when a linked-account signal is present.

Agent console

Control tower for both agents in the roster — start, pause, stop, and cap usage
demo · session only
Agents in roster
2
1 group
Active
2
running normally
Paused
0
held, resumable
Stopped
0
not accepting runs
Moderation Triage Agent
Workflow 1 — flags content, scores confidence, drafts the reviewer evidence package
Active
Last run completed Today, 6:15 AM · 1,340 items processed
RUNS TODAY
1,340
ERROR RATE
0.9%
TOKENS (24H)
8.2M
SPEND (24H)
$9.40
SCHEDULE A RUN
Typical run takes ~22 min based on recent throughput — estimated completion shown once you pick a time.
Network & Account Analysis Agent
Workflow 2 — links flagged accounts into networks and surfaces repeat offenders
Active
Last run completed Yesterday, 4:47 PM · 247 items processed
RUNS TODAY
247
ERROR RATE
0.4%
TOKENS (24H)
3.1M
SPEND (24H)
$1.90
SCHEDULE A RUN
Typical run takes ~9 min based on recent throughput — estimated completion shown once you pick a time.

Agent Log — events

Every start, pause, stop, run, schedule and model change on this screen is recorded here, most recent first. Session only — not persisted.

Console notes

Pausing or stopping an agent here does not affect any run already suspended at a reviewer's approval gate — it only applies to new runs picking that agent going forward. Changes on this screen apply to this session only.

Agent memory

The knowledge base both agents reference before every run — patterns, MOs, hashtags, seasonal notes and exceptions
Session only
Active entries
referenced before every run
Retired entries
kept for audit history
Last updated

Knowledge base — entries

Used to attribute anything you add, edit or retire below.
NEW MEMORY ENTRY
CategoryEntryDetailStatusAdded byAdded / updatedAction
Both agents read this knowledge base before each run, in addition to their standard model and classifier stack — it's how the team teaches the agent new patterns without waiting on a model retrain. Retiring an entry keeps it visible for audit but stops the agent from using it.

All open cases

12 flagged items sampled from the 2026 Meta submissions log — Jan–Sep, Facebook & Instagram only
2026-01 → 2026-09

Open case queue 12 cases

0 selected
Sampled from the client's 2026_Meta_Submissions.xlsx (8 monthly tabs, 2,190 rows total) — this view shows 12 representative rows rather than the full log. AI confidence is a simulated pipeline score for this prototype, shown on a 1 (Not Harmful) – 10 (Harmful) scale. Approving a case here adds it to Human Approved in the exact spreadsheet column format.

Agent analysis

Every item the Moderation Triage Agent has scored — both content it flagged as harmful and content it cleared as not harmful
Simulated run · session only
Items analyzed
by Moderation Triage Agent
Flagged harmful
routed to review queues
Cleared, not harmful
no policy violation found
Avg. confidence
across all analyzed items

Agent analysis log — records

Last run Today, 6:15 AM
0 selected
This is the agent's full analysis output before human review filters it down to the HITL queue — includes items the agent cleared with no further action. Confidence shown on a 1 (Not Harmful) – 10 (Harmful) scale. Simulated data for this design comp.

Reported to Meta

Cases a reviewer marked Harmful — queued for the outbound report to the platform
Session only

Meta report queue 0 reports

0 selected
Last report sent to Meta: Today, 5:00 AM
SCHEDULE REPORTS TO META
Batches every case currently in this queue and sends it to Meta on the interval you choose, starting from now.
📧
No cases reported to Meta yet.
Mark a case Harmful from its View Details panel to see it appear here.
In a live deployment this queue feeds the signed report / platform API call described in Workflow step 9.

Specialist queue

Cases escalated for specialist judgment — the specialist team is notified by email on escalation
Session only

Awaiting specialist review 0 cases

0 selected
No cases escalated yet.
Choose Escalate from a case's View Details panel to queue it here.
Escalating a case sends a notification email to the specialist team — see Alerts for an example.

Alerts

Example notifications Fluid Spear would send to the trust & safety team — mocked up for review
Mock content · not sent

Email alerts 4 samples

These are static mockups to illustrate tone and content — no emails are actually sent from this design comp.

SMS alerts 2 samples

Fluid Spear AlertsToday, 8:02 AM
⚠️ Fluid Spear: Queue depth alert — 37 open cases, 1 overdue SLA (FS-1013). Avg time to decision 4.2 hrs. Reply STOP to opt out.
Fluid Spear AlertsToday, 6:15 AM
✅ Fluid Spear: Moderation Triage Agent run complete — 1,340 items processed, 42 flagged for review. Reply STOP to opt out.
These are static mockups to illustrate SMS tone and length — no texts are actually sent from this design comp.

Human approved

Every case a reviewer has confirmed, in the same column format as the source spreadsheet
Session only

Approved cases 0 cases

0 selected
No cases approved yet.
Approve a case from All open cases or step 8 of the Workflow walkthrough to see it appear here.
Case ID, Date, Type, Platform, Agent recommendation, AI Conf and Status are shown in the same column order used across every case table in this app.

Pipeline at a glance

Shows only the business flow, walked through with six real flagged examples — technical signal for each step is shown alongside it
Simulated run · session only

1. Pick a sample content item 6 of 2,190 logged posts

Terrorism
ISIS watermark repost (repeat account)
Instagram · mslmoslemm
Terrorism
ISIS reel with explicit threat caption
· Abu Hajar Al-Samari
Hate Speech
Samidoun reference — sole FB hate-speech case
· Pour la Palestine
Extremism
WWII SS recruitment footage, reposted
Instagram · floriangeyer1488
Dangerous Orgs
Samidoun organizational branding
Instagram · account not captured
Hate Speech
Coded antisemitic hashtag cluster
Instagram · americafirstmerch
All six are real rows from the client's 2026_Meta_Submissions.xlsx (Facebook & Instagram only). Pipeline scores are simulated for this walkthrough — no live model calls or platform connections are made.

2. Follow the case through the pipeline step 1 of 8

1
Start
2
Ingest & Preserve
3
Analyze
4
AI Recommendation
5
Human Review
6
Human Decision
7
Outcome
8
Results
Automated
AI decision
Human action
Outcome
Learning loop
Click a step you've already reached to jump back, use Back / Next, or press Play — Play stops at Human Decision and waits for you to click Confirm, Reject or Escalate before it continues.
STEP DETAIL

Step 1 — Start

SYSTEMS INVOLVED
STEP SIGNAL
CASE & POLICY
CASE IDWF-1
ACCOUNT
PLATFORM
CATEGORY
DATE FOUND
KEYWORDS / NOTES
LEARNING LOOP
Not yet engaged — reached once a human decision is made at Step 6.
*A small share of "do not report" cases are still audit-sampled to Human Review.

User management

Your profile, access permissions, account settings and alerts
Session only

Profile

NAMEHaneeth
ROLETrust & Safety Lead
EMAILhaneeth@fluidspear.ai
MOBILE NUMBER
TEAMContent Moderation — Project Spear
LAST LOGINToday, 9:02 AM

Account settings

Settings shown for this design comp only — nothing here is persisted or sent.

Access & permissions

CapabilityAccess level
Review & decide HITL / All open casesFull access
Change agent verdict (Harmful / Not Harmful / Escalate)Full access
Start, pause, stop or schedule agentsFull access
Edit Agent memory (patterns, hashtags, exceptions)Full access
Schedule & export Meta reportsFull access
User & access managementAdmin
Role-based access shown for illustration — this prototype does not enforce permissions.

Alerts — unread

✦ SAGE
Ask about the cases, agents & queues in this workspace