> For the complete documentation index, see [llms.txt](https://docs.flash.im/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flash.im/whitepaper/how-it-works.md).

# How It Works

Six stages, event memory, recursive improvement, built-in neutrality, and license-free construction.

### 5.1 Six Stages

Hundreds of trained AI agents form the pipeline. Cluster agents, content agents, and analysis agents are each trained for their own mission, and an article becomes a card through six stages.

<figure><img src="https://747652094-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXF7WB8PYgl8c5gX0ps3D%2Fuploads%2F8MHPhgwmWM8q9fPXaIkp%2FV5-1_pipeline-six-stages.png?alt=media&#x26;token=e506594b-c5ed-44aa-970e-ff5bca45d918" alt="The six-stage multi-agent pipeline"><figcaption></figcaption></figure>

### 5.2 Event Memory

Every judgment is recorded. Event timelines, judgment history, per-outlet coverage records, and first-report credits accumulate in event memory.

<figure><img src="https://747652094-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXF7WB8PYgl8c5gX0ps3D%2Fuploads%2Fu9IXDan31pukx4MzwrbA%2FV5-2_event-memory.png?alt=media&#x26;token=54abb366-4656-4221-997d-0f628a1f772b" alt="Verdicts accumulating over time"><figcaption></figcaption></figure>

When follow-up coverage of the same event arrives, the pipeline recalls the earlier judgment and compares. The same event receives the same scale.

{% hint style="success" %}
The more judgments accumulate, the more precise the scale becomes. This history is an asset that can only be obtained one way: by building it from day one.
{% endhint %}

### 5.3 Improving with Every Call

The pipeline learns from use. Unmatched queries, unregistered tags, and uncovered entities are logged as misses, curated, and absorbed into the dictionaries and the coverage.

```mermaid
flowchart LR
    A["Partner calls"] --> B["Misses logged<br/>unmatched queries · unregistered tags · uncovered entities"]
    B --> C["Curated"]
    C --> D["Absorbed into<br/>dictionaries and coverage"]
    D -->|"the next call matches wider"| A
```

The more calls, the wider the matching; the more judgments, the more precise the scale. FLASH is more accurate today than it was yesterday.

### 5.4 Neutrality, Built In

FLASH describes how a reported event bears on each entity named in it. That description is never a judgment of which party is right, and never a forecast of price or outcome.

```mermaid
flowchart TD
    A[Article] --> B{Classify}
    B -->|crypto · economy · politics · geopolitics| C[Analysis]
    B -.->|promotion, PR| E[Blocked]
    C --> F["Entity sentiment assigned<br/>once per entity named in the event"]
    F --> G["Standing, not merit:<br/>never a verdict on who is right"]
```

Promotional material is blocked at classification and never reaches judgment. Sponsored content does not exist in the FLASH feed. Placement, impact, and sentiment cannot be bought.

### 5.5 License-Free by Construction

Every FLASH story is an original work. Agents read what outlets and institutions publish, converge reports of the same event, and synthesize them into one complete story. What carries over is the facts, not the text: the headline, summary, and body carry the same facts as the source articles, in entirely different words.

```mermaid
flowchart LR
    A["Reports from many outlets"] --> B["Facts extracted"]
    A -.->|"the text is not carried over"| X["Original articles<br/>not stored"]
    B --> C["One original story<br/>new headline · summary · body"]
    C --> D["Source credit +<br/>original-article link"]
    C --> E["16-language renditions<br/>of FLASH's own text"]
```

This is how journalism has always worked. When one outlet breaks a story, others report the same event in their own words and credit the source. FLASH does the same. Every story credits the outlet that broke it, and every card carries a link to an original article. Original articles are not stored.

Translation works the same way. Every translation in all 16 languages is a rendition of FLASH's own text, so the original-work position carries into all 16 languages.

{% hint style="success" %}
An original work, with its sources credited. Partners publish it on their platforms freely.
{% endhint %}
