feat: surface memory file last-modified timestamps in MemoryBrowserPanel #230

Closed
opened 2026-03-20 08:26:20 -07:00 by hikari · 0 comments
Owner

Background

CLI v2.1.75 added last-modified timestamps to memory files, helping Claude reason about which memories are fresh vs. stale.

Why It Matters for Hikari Desktop

The MemoryBrowserPanel component lists memory files but currently shows only the file path and heading. Now that the CLI tracks last-modified timestamps on memory files, we can surface this metadata in the panel to help users understand which memory entries are stale or recently updated.

This is a UX improvement rather than a breaking change — the panel will continue to work without it, but users benefit from the additional context.

Acceptance Criteria

  • Investigate whether the timestamp is available via the list_memory_files Tauri command or requires a separate file-stat call
  • Extend MemoryFileInfo struct (in both Rust and TypeScript) with an optional last_modified field
  • Display the timestamp in MemoryBrowserPanel.svelte alongside the file name
  • Tests for the extended struct

This issue was created with help from Hikari~ 🌸

## Background CLI v2.1.75 added last-modified timestamps to memory files, helping Claude reason about which memories are fresh vs. stale. ## Why It Matters for Hikari Desktop The `MemoryBrowserPanel` component lists memory files but currently shows only the file path and heading. Now that the CLI tracks last-modified timestamps on memory files, we can surface this metadata in the panel to help users understand which memory entries are stale or recently updated. This is a UX improvement rather than a breaking change — the panel will continue to work without it, but users benefit from the additional context. ## Acceptance Criteria - [ ] Investigate whether the timestamp is available via the `list_memory_files` Tauri command or requires a separate file-stat call - [ ] Extend `MemoryFileInfo` struct (in both Rust and TypeScript) with an optional `last_modified` field - [ ] Display the timestamp in `MemoryBrowserPanel.svelte` alongside the file name - [ ] Tests for the extended struct ✨ This issue was created with help from Hikari~ 🌸
naomi closed this issue 2026-03-23 14:28:09 -07:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/hikari-desktop#230