# Openclaw Mem Temporal Facts

> Govern source-linked temporal facts in openclaw-mem. Use for current truth, timelines, stale detection, fact packs, and review-only fact extraction.

- Skill: `phenomenoner/openclaw-mem-temporal-facts` (Agent Skill)
- Install (CLI): `npx skillmds@latest add phenomenoner/openclaw-mem-temporal-facts`
- Raw SKILL.md: https://api.skillmd.com/api/skills/phenomenoner/openclaw-mem-temporal-facts/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: phenomenoner (https://skillmd.com/u/phenomenoner)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/phenomenoner/openclaw-mem-temporal-facts

---


# Temporal Facts

Treat facts as a derived view over source evidence, not a new truth owner.

## Rules

- Require at least one resolvable source ref for every assertion.
- Keep assertion receipts separate from evidence refs.
- Use controlled predicates; unknown predicates fail lint.
- Supersede or invalidate overlapping single-valued facts.
- Treat stale facts as evidence unless stale inclusion is explicit.
- Keep extraction proposals review-only with `writes_performed=false`.

## Operate

```bash
openclaw-mem graph fact registry --json
openclaw-mem graph fact current --subject <subject> --source-root <workspace> --json
openclaw-mem graph fact timeline --subject <subject> --source-root <workspace> --json
openclaw-mem graph fact pack --subject <subject> --source-root <workspace> --json
openclaw-mem graph fact lint --source-root <workspace> --json
openclaw-mem graph fact stale --source-root <workspace> --json
```

For assertions, supply subject, predicate, object, validity time, source ref, assertion ref, and source root. Use `rebuild --allow-dangling-source` only for fixture or backfill inspection.

## Verify

```bash
openclaw-mem graph fact registry --json
python -m pytest tests/test_graph_facts.py -q
git diff --check
```

