# How Sharp Speech Stops Quietly

Sojorn does not fight hostility. It contains it.

---

## The Problem

Most platforms suppress hostile content after it has already spread. They rely on:
- Post-hoc moderation (viral damage before removal)
- Suspensions (creating martyrs)
- Shadowbanning (creating conspiracies)
- Algorithmic dampening (opaque and manipulable)

**This approach fails because it treats hostility as a moderation problem, not a design problem.**

---

## Sojorn's Solution: Structural Containment

Sharp speech stops at three gates, **before it travels**:

### 1. **Tone Detection at Creation**

When a user writes a post or comment, the content passes through tone analysis **before** being stored.

**How it works:**
- Pattern matching detects profanity, hostility, and negative absolutism
- Content is classified: Positive, Neutral, Mixed, Negative, Hostile
- Profane or hostile content is **rejected immediately** with a rewrite suggestion

**What the user sees:**
> "This space works without profanity. Try rephrasing."

> "Sharp speech does not travel here. Consider softening your words."

**Result:** The hostile post never enters the database. No removal, no notification to others, no drama.

---

### 2. **Content Integrity Score (CIS)**

Every post that passes tone detection receives a **Content Integrity Score (0-1)**:
- Positive, friendly language → CIS 0.9
- Neutral, factual language → CIS 0.8
- Mixed sentiment → CIS 0.7
- Negative but non-hostile → CIS 0.5

**How CIS affects reach:**
- Posts with CIS < 0.7 have **limited eligibility** in the Sojorn feed
- Posts with CIS < 0.5 are **excluded from Trending**
- Low-CIS posts still appear in Personal feeds (people you follow)

**Result:** Sharp speech is published but does not amplify. The author can express it, but it doesn't spread.

---

### 3. **Harmony Score (Author Trust)**

Each user has a private **Harmony Score (0-100)** that adjusts based on behavior:

**Negative signals (lower score):**
- Multiple blocks received (pattern, not single incident)
- Reports from high-trust users
- High content rejection rate (repeated rewrite prompts)
- Filing false reports

**Positive signals (raise score):**
- Sustained positive participation
- Validated reports (helping moderation)
- Time without issues (natural recovery)

**Harmony score determines:**
- **Posting rate limits** (New: 3/day, Trusted: 10/day, Established: 25/day)
- **Reach multiplier** in feed algorithms (Restricted: 0.2x, Established: 1.4x)
- **Trending eligibility** (must be Trusted or above)

**Result:** Authors who persistently produce sharp speech have reduced reach. Their words don't disappear—they just don't travel far.

---

## How These Gates Work Together

```
User writes post
    ↓
Tone Analysis
    ↓
├─ Hostile/Profane → REJECTED (rewrite prompt)
├─ Negative → Published with CIS 0.5 (limited reach)
├─ Mixed → Published with CIS 0.7 (moderate reach)
└─ Positive/Neutral → Published with CIS 0.8-0.9 (full reach)
    ↓
Post appears in Personal feeds (always)
    ↓
Post eligibility for Sojorn feed (based on CIS + Harmony)
    ↓
├─ High CIS + High Harmony → Wide reach
├─ Mixed CIS or Low Harmony → Limited reach
└─ Low CIS + Low Harmony → Minimal reach
    ↓
Post eligibility for Trending (based on CIS + Harmony + Safety)
    ↓
├─ CIS >= 0.8, Harmony >= 50, No blocks/reports → Eligible
└─ Otherwise → Excluded
```

---

## What This Means for Users

### If you write friendly, thoughtful content:
- Your posts pass tone detection instantly
- They receive high CIS scores
- They reach wide audiences
- They may trend
- Your Harmony score grows over time

### If you write sharp, negative content occasionally:
- Some posts may be rejected with rewrite suggestions
- Published posts have reduced reach (CIS penalty)
- You still appear in Personal feeds
- Your Harmony score dips slightly but recovers naturally

### If you persistently write hostile content:
- Most posts are rejected at creation
- Published posts have minimal reach
- Your posting rate is throttled
- Your Harmony score drops, further reducing reach
- **You are never banned**, but your influence diminishes

---

## Why This Works

1. **No viral damage** – Hostile content is stopped before it spreads
2. **No martyrdom** – Authors are not suspended or removed
3. **No opacity** – Users know why reach is limited (CIS, Harmony, tone)
4. **No gaming** – You cannot brigade or spam your way to reach
5. **Natural fit** – People who don't fit this space experience friction, not rejection

---

## Comparison to Traditional Moderation

| Traditional Platforms | Sojorn |
|-----------------------|--------|
| Content spreads first, removed later | Content stopped before it spreads |
| Bans create martyrs | Reduced reach creates natural exits |
| Shadowbanning is opaque | Reach limits are explained transparently |
| Algorithms amplify outrage | Algorithms deprioritize sharp speech |
| Moderation is reactive | Containment is structural |

---

## The Result

**Sharp speech does not travel here.**

Not because it's censored.
Not because it's hidden.
But because the platform is architecturally designed to let it **expire quietly**.

Clean content flows.
Sharp content stops.
Friendliness is structural.
