GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — (3/9) Memory graph groups each category with dotted threads by Obed0101 · Pull Request #130 · MendCode/MendCode

Conversation

@Obed0101

@Obed0101 Obed0101 commented Nov 10, 2026 •
edited by blacksmith-sh Bot
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor

Part 3 of 9, stacked on the previous part. Its diff is only this change.

CHANGELOG

  • The whole memory graph groups each category with a dotted line in its color, so memories without links no longer sit apart in a list.

Weight: drawing of the memory graph page only, when it is open.

Checks: typecheck clean at this head; the full suite passed on the top of the stack (16240 pass).


Autofix with [code]smith
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@Obed0101
Memory graph: the whole view ties each category into one group with d…
70715e3
…otted threads in its color
@Obed0101

Obed0101 commented Nov 10, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor Author

MendCode: @Obed0101's MendCode worked on this pull request on one of its devices; released 2026-11-10 19:25 UTC.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@Obed0101 Obed0101 mentioned this pull request Nov 10, 2026
(4/9) Upgrade docs: what upgrade writes and where v1 data lives #131
Merged
Obed0101
Obed0101 commented Nov 10, 2026
View reviewed changes

@Obed0101 Obed0101 left a comment

Copy link
Copy Markdown
Contributor Author

There was a problem hiding this comment.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MendCode review

No findings · nothing in this change was confirmed as a problem
head 70715e3b44a2

Merge risk: 🟢 Low · The change is confined to bounded memory-graph presentation and its shared navigation layout; it does not alter persistence, protocol schemas, or link mutations. Regressions would primarily appear as unexpected grouping, visibility, or selection movement in whole-graph mode.
Change: Feature · Review effort: 2/5, about 15 minutes

This change adds temporary, category-colored dotted threads to the whole-memory graph while leaving saved links and the ego view unchanged. No verified defects were found in this pull request's own diff; risk is low and limited primarily to graph presentation and navigation. Review was read-only: tests were inspected but not run.
Readers: 5 code files no reader could read went to the review pass whole (the diff is small: one reader call costs more than the readers' share of this review's cap, so the review pass reads it).
Stacked on #129: only this pull request's own commits since #129's head 1052236.

Walkthrough

The whole-memory graph now connects otherwise disconnected memories within each named category using display-only dotted edges. Existing connectivity is checked before adding threads, and uncategorized memories are excluded. The layout used by rendering and keyboard navigation receives the same additional edges, while health counts, link actions, and memory details continue to use saved links.

Changes

Layer / files Summary
Graph presentation
apps/cli/src/view/memory-graph-view.ts
Adds category-thread construction, includes threads only in whole-graph layouts, and labels them in the legend.
Regression tests
apps/cli/test/memory-graph-view.test.ts
Tests thread endpoints and styles, whole-graph integration, ego-view exclusion, legend text, and preservation of saved links.
Documentation
CHANGELOG.md, docs/memory.md
Documents category grouping and clarifies that the additional edges are visual only and never saved.
Generated metadata
packages/daemon/cards/cards.generated.json
Updates the generated card revision without changing card contents.

Sequence diagram

sequenceDiagram
    participant Page as Memory page
    participant View as Graph rendering / navigation
    participant Threads as categoryThreads
    participant Layout as layoutGraph
    Page->>View: Report, graph state, canvas size
    View->>View: memoryGraphLayout
    opt Whole-graph mode
        View->>Threads: Report and category colors
        Threads-->>View: Display-only dotted edges
    end
    View->>Layout: Nodes, saved edges, category threads
    Layout-->>View: Shared visible layout
    View-->>Page: Rendered rows or navigation result
Loading
Pre-merge checks: ✅ 3 passed
Check Status Explanation
Title ✅ Passed The title accurately describes category grouping through dotted threads in the memory graph.
Description ✅ Passed The description explains the visual change and its purpose, and reports a clean head typecheck plus a full-suite run at the top of the stack. Those execution results were not independently verified in this read-only review.
Out of scope ✅ Passed Implementation, regression tests, and documentation are aligned with the stated change. The remaining generated-file change updates only its revision.
Review details
  • Files reviewed: 5 · 70 changed lines · estimated review effort 2/5, about 15 minutes
  • Profile: normal · at most 8 inline comments
  • Verification: the review pass raised no candidate findings, so no separate pass was needed
  • Cost: 177,041 tokens in (141,440 from the provider's cache) · 1,741 out
  • Readers: 5 code files no reader could read went to the review pass whole (the diff is small: one reader call costs more than the readers' share of this review's cap, so the review pass reads it).
  • Stacked on #129: only this pull request's own commits since #129's head 1052236.

Performance (perf-attrib, base 1052236 against head 70715e3)

perf-attrib: igual: nothing above the measured noise

base 10522364eda5d9ff971a71e1f92a8c38dc72d406 (10522364) vs cand 70715e3b44a2307d2ecff33aad1703cfaee435c3 (70715e3b, cached build), median of 2 faux-engine session(s) per side; flagged = beyond the noise measured on 18 base-vs-base runs (x1.5).

metric base cand diff
tui.after.fp_mb 57.2 57.6 +0.4
tui.after.peak_mb 73.5 72.9 -0.6
tui.ready.fp_mb 55 54.8 -0.2
tui.ready.peak_mb 73.5 72.9 -0.6
tui.rest.fp_mb 56.6 57.1 +0.5
tui.rest.peak_mb 73.5 72.9 -0.6
tui.after.rss_mb 135.8 136.8 +1
tui.ready.rss_mb 114.2 114 -0.2
tui.rest.rss_mb 135.8 122 -13.8 down
tui.after.heap.extra_b 6714435 6753850 +39415
tui.after.heap.objects 240579 240773 +194
tui.after.heap.protected 19 19 0
tui.after.heap.size_b 24357539 24414058 +56519
tui.ready.heap.extra_b 2894500 2895010 +510
tui.ready.heap.objects 216470 216464 -6
tui.ready.heap.protected 18 18 0
tui.ready.heap.size_b 19273764 19273678 -86
tui.rest.heap.extra_b 4666402 4626922 -39480
tui.rest.heap.objects 237656 237700 +44
tui.rest.heap.protected 18 18 0
tui.rest.heap.size_b 22057570 22020154 -37416
tui.rest.js_code_b 5876928 5838419 -38509
tui.rest.js_live_b 19238600 19239928 +1328
tui.cpu_ms.after 5880 6034 +154
tui.cpu_ms.ready 380 370 -10
tui.cpu_ms.rest 535 525 -10
binary.bytes 72290528 72290528 0
disk.bytes 4109 4112 +3
disk.bytes_per_session 2055 2056 +1

JS heap bytes by constructor that rose:

  • tui.rest.ctor.native:Blob.bytes: 1738819 -> 1738955 (+136)

Modules loaded at start: 230 -> 230, 4630739 -> 4630739 bytes of chunks (chunk names are hashes: the list says which changed in size, not by what name)

Reference (skill, 2026-11-03, real model): footprint 64 ready / 66 after / peak 80 MB, 2.6 KB per session. This run (faux engine, whole process tree): 54.8 / 57.6 / peak 72.9 MB, 2056 B per session.

Files (5)
  • CHANGELOG.md
  • apps/cli/src/view/memory-graph-view.ts
  • apps/cli/test/memory-graph-view.test.ts
  • docs/memory.md
  • packages/daemon/cards/cards.generated.json

Comment @mendcode review to review again · @mendcode pause / resume · reply to a finding with explain, fix or learn · settings in .mendcode/review.yaml

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Base automatically changed from beta-pr/2-claude-compaction-usage to beta November 10, 2026 19:24
@Obed0101
Obed0101 merged commit b23a4b9 into beta Nov 10, 2026
6 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@Obed0101
Obed0101 deleted the beta-pr/3-memory-graph-groups branch November 10, 2026 19:25
@Obed0101 Obed0101 mentioned this pull request Nov 10, 2026
v0.0.14 #142
Merged
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

1 participant

@Obed0101
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.