# When does an idea from a conversation become a permanent rule?

> `text Raw explanation → correct reality errors → match against existing rules → find the measured gap → extend the correct existing rule → add ground +…

Canonical: https://optionos.app/guide/en/conversation-to-rule
Published: 2026-08-23
Source: optionos-product:r19

```text
Raw explanation
  → correct reality errors
  → match against existing rules
  → find the measured gap
  → extend the correct existing rule
  → add ground + falsifier
```

## 1 — Raw idea

```text
“If two requests arrive, it must be more important.”
```

## 2 — Reality correction

```diff
- Two requests mean greater importance.

+ Request count is not priority.
+ It may be a duplicate or retry of the same request.
+ Priority comes from a typed demand class.
```

## 3 — Match against existing rules

```text
Progressive hydration          → already exists
Single authority               → already exists
Singleflight                   → already exists
Do not produce unused data     → already exists
Demand ordering                → measured gap
```

## 4 — Do not create a new rule

```diff
- Write a new independent rule

+ Extend the existing lifecycle owner
```

## 5 — Permanent delta

```text
Demand
├── dataKey
├── consumerIdentity
├── urgency
├── completeness
└── freshness
```

## 6 — Evidence carried by the rule

```text
Ground
└── measurement(title-hydration-demand-order)

Falsifier
├── human focus does not reduce latency
├── more than one in-flight job runs for the same DataKey
├── a priority change restarts work that already began
└── retained demand disappears before completion or release
```

## Result

```text
Idea from the conversation
        │
        ▼
Compare it with existing rules
        │
        ├── already solved → use the existing rule
        │
        └── measured gap
                │
                ▼
        extend the correct owner
                │
                ▼
        add ground + falsifier
```

**Previous experimental guide:** [How does an AI agent find the right rule without reading all of them?](/guide/en/anchor-mcp-how-it-works)
