Kanshō/Memory timeline

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

  1. Created

    Stored 'prefers one-paragraph postmortems' from chat.

    message · user:avery

  2. Reinforced

    Same preference observed again in run R-1099.

    run R-1099

  3. Corrected

    Scope narrowed: applies to incidents, not weekly notes.

    user:avery

  4. Deprecated

    Superseded by a newer, more specific preference.

  5. Deleted

    Removed at user request during memory cleanup.

    user:avery

Component documentation

Memory Timeline

components/memory/memory-timeline.tsx

Purpose

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.