Assert a fact
lore_assert_factRecord durable subject-predicate-object facts with bitemporal validity; newer facts supersede contradictions without deleting them, so history stays queryable in the markdown vault.
Instructions
Record an atomic fact (subject :: predicate :: object) with bitemporal validity. Contradicting facts in the same slot are superseded automatically (never deleted; history stays queryable). The fact is journalled to lore/journal/ in markdown, so the vault remains the source of truth. Use for durable knowledge: decisions, states, preferences, relationships.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| object | Yes | ||
| subject | Yes | ||
| predicate | Yes | snake_case relation, e.g. works_at, status, lives_in | |
| validFrom | No | ISO date when it became true (default today) | |
| confidence | No | ||
| sourceType | No | stated: user said it · extracted: from a document · inferred: your deduction | |
| validUntil | No | ISO date when it stops being true, if known |