Re-read the block from its real source file. Verify its file, session line, block index, and SHA-256 against the
candidate locator. Stop if source changed after the scan.
Store exact block text. `--` ends option parsing, so a block beginning with a rule such as `---` stays literal.
```bash
caveman mem remember -- ""
```
Recall it with a topic query and record `tokens_added`.
```bash
caveman mem recall ""
```
Compare resident cost against pointer plus recall cost. If the new path is not smaller, forget the new memory and
leave source untouched.
```bash
caveman mem forget mem_xxxxxxxx
```
After approval, replace source block with pointer. Confirm recall still returns a hit before finishing.
## Pointer shape
A useful pointer names the topic and both recovery paths:
```text
Recurring migration context lives in cavemem.
Recall: caveman mem recall "migration context"
Exact source: caveman mem recover