# Review and Reflection

brainclaw includes a reflective layer so not every observation has to become canonical memory immediately.

## Why this exists

Some facts are:

- durable and worth keeping
- useful but still uncertain
- too local or too temporary to promote immediately

A review layer helps filter and promote the right items.

## Typical flow

```
runtime-note → reflect-runtime-note → review candidate → accept / reject
```

1. capture a runtime note (`brainclaw runtime-note`)
2. reflect it into a candidate when useful (`brainclaw reflect-runtime-note`)
3. review the candidate (`brainclaw review`)
4. accept or reject it (`brainclaw accept` / `brainclaw reject`)

For MCP-capable agents, `brainclaw runtime-note` maps to `bclaw_write_note`.

## Star and use signals

Before formal review, candidates can accumulate signals:

```bash
brainclaw star-candidate cnd_001 --by copilot    # passive interest
brainclaw use-candidate cnd_001 --by copilot --context "auth rollout"  # active reuse
```

`review --prioritized` uses these signals (along with freshness and semantic relevance) to surface the most important candidates.

## curator role

The `curator` trust level has direct promote access. Other roles create candidates for review.

## Why this is valuable

This keeps canonical memory cleaner while still preserving useful observations long enough to evaluate them.
