Memory timeline
The life of a single fact — created, reinforced, corrected, deprecated, then deleted. Makes the history of a memory legible and auditable.
Included in the single kansho full pack. Components are not offered as separate installs.
Full lifecycle
- Created
Stored 'prefers one-paragraph postmortems' from chat.
message · user:avery
- Reinforced
Same preference observed again in run R-1099.
run R-1099
- Corrected
Scope narrowed: applies to incidents, not weekly notes.
user:avery
- Deprecated
Superseded by a newer, more specific preference.
- Deleted
Removed at user request during memory cleanup.
user:avery
Component documentation
Memory Timeline
components/memory/memory-timeline.tsxPurpose
Renders the chronological lifecycle of a memory fact.
Appropriate use
Use in audit or detail views where each memory change needs a visible kind, summary, time, and optional actor.
Example
components/memory/memory-timeline.tsx has a representative live example in the "Full lifecycle" section on /components/memory-timeline.
States
Event kinds are created, reinforced, corrected, deprecated, and deleted; actor attribution is optional.
API and props
MemoryTimeline accepts events and className; each MemoryTimelineEvent supplies id, kind, summary, timestamp, and optional actor.
Dependencies
Direct imports are React, Lucide icons, Time, and cn.
Accessibility
Every event includes a text label and summary, decorative markers are hidden, and machine timestamps use semantic Time output.
Limitations
It renders supplied history only and does not sort, group, paginate, or validate freeform timestamp strings.
Source
Source: components/memory/memory-timeline.tsx.
Full pack
components/memory/memory-timeline.tsx is documented at /components/memory-timeline and installs only through the single Kansho full pack; no individual component install is offered.