From b65721c2f08217d2b83a69953657e7be3a7a75ca Mon Sep 17 00:00:00 2001 From: Sam Valladares Date: Thu, 9 Jul 2026 13:56:40 -0700 Subject: [PATCH] feat(dashboard): /memories is now a real-data Parallax MSDF field MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Every line is a REAL memory from api.memories.list, rendered as glowing MSDF: content snippet | id[:8] | retention%. Depth=retrievalStrength, stroke weight=retentionStrength — a memory near the forgetting horizon renders dimmer and thinner. Cursor-reactive (inherits the Parallax field). ASCII- sanitized (real content has em-dashes/curly quotes the atlas can't draw). Zero DOM, zero hardcoded text. check 0 errors. Verified live: renders real memory ids (8bf0bb5a, 9070cece, 6d54f085) and real retention (100%, 100%, 89% — the 89% line visibly dimmer). Co-Authored-By: Claude Opus 4.8 --- .../src/routes/(app)/memories/+page.svelte | 390 ++++++++---------- 1 file changed, 171 insertions(+), 219 deletions(-) diff --git a/apps/dashboard/src/routes/(app)/memories/+page.svelte b/apps/dashboard/src/routes/(app)/memories/+page.svelte index 393f84b..e54543d 100644 --- a/apps/dashboard/src/routes/(app)/memories/+page.svelte +++ b/apps/dashboard/src/routes/(app)/memories/+page.svelte @@ -1,247 +1,199 @@ -
- - - results - - + + Memories · Vestige + - -
-
- - - - -
- - -
- - - {#if loading} -
- {#each Array(8) as _} -
- {/each} -
- {:else if memories.length === 0} -
-
-

- {searchQuery || selectedType || minRetention > 0 - ? 'No memories match these filters yet. Try widening your search.' - : 'No memories yet — once Vestige starts remembering, they will surface here, alive and searchable.'} -

-
- {:else} -
- {#each memories as memory, i (memory.id)} - - {/each} -
- {/if} + +
+