# Reuse

A fresh existing T1 result satisfies the explicit T1 activation without a new task.

- Workflow: `Reuse@1@1`
- Static graph: 3 nodes, 2 edges
- Timeline: 2 ticks

## Static graph context

- **TEST:** `t1` → `t2`

## Tick 1: Start workflow

**Workflow status:** `WAITING`<br>
**Active/current:** `t2`<br>
**Input event:** `start`

### Edge evaluation

**Evaluated**

- _No evaluated-edge detail recorded._

**Traversed**

- `e1`: `t1` → `t2`

### Review requests

| Activation | Task | Idempotency key |
|---|---|---|
| `t2#1` | review:scenario:reuse/t2/1 | `scenario:reuse/t2/1` |

### Join state

- _No persisted join state._

### Activation history

| Seq | Node | Activation | Status | Result / task |
|---:|---|---:|---|---|
| 1 | `t1` | 1 | COMPLETE | existing-t1 |
| 3 | `t2` | 1 | WAITING | review:scenario:reuse/t2/1 |

## Tick 2: Complete t2

**Workflow status:** `COMPLETED`<br>
**Active/current:** _quiescent_<br>
**Input event:** `complete\_latest`

### Edge evaluation

**Evaluated**

- `e2`: `t2` → `approved`

**Traversed**

- `e2`: `t2` → `approved`

### Review requests

| Activation | Task | Idempotency key |
|---|---|---|
| _none_ | — | — |

### Join state

- _No persisted join state._

### Activation history

| Seq | Node | Activation | Status | Result / task |
|---:|---|---:|---|---|
| 1 | `t1` | 1 | COMPLETE | existing-t1 |
| 3 | `t2` | 1 | COMPLETE | result-t2 |
| 5 | `approved` | 1 | COMPLETE | — |
