Skip to content

docs(site): render the 4-system × Cat 1-9 cross-system comparison matrix - #231

Closed
jphein wants to merge 1 commit into
mainfrom
docs/cross-system-matrix-table
Closed

docs(site): render the 4-system × Cat 1-9 cross-system comparison matrix#231
jphein wants to merge 1 commit into
mainfrom
docs/cross-system-matrix-table

Conversation

@jphein

@jphein jphein commented May 31, 2026

Copy link
Copy Markdown
Collaborator

What this does

Renders the 4-system × Cat 1–9 cross-system comparison matrix on the site as a table — closing a real gap JP flagged: "where's the matrix comparing ALL memory systems using multipass?" The cross-system data existed only in docs/benchmarks/2026-05-30-cross-system-multipass-matrix.md + prose; the site's multipass matrix was MemPalace-only (single-substrate deep-dive). This adds the comparison table as a complementary article right after it.

(Supersedes closed PR #230 — identical content, opened from a properly-named branch off current main to avoid the auto-generated-branch footgun.)

The table

  • Rows: Cat 1, 2c, 3, 4, 5, 6, 7, 7b, 8, 9a, 9b
  • Columns: MemPalace | OMEGA | Hindsight | Mem0-OSS
  • Cells: the reading (with final numbers) or N/A-with-reason
  • Matches the site's cat-tbl aesthetic; the sortable Cat header is auto-wired by the existing table.cat-tbl sort init (no JS change).

The framing it makes visible

  • MemPalace + OMEGA take the full Cat 1–9 (both graph-native).
  • Hindsight + Mem0-OSS read N/A on the structural cats (3–8) — distinct causes: Hindsight exposes no graph endpoint; Mem0-OSS dropped its graph layer (hosted platform keeps it). Per the legend, "N/A is a finding, not a blank."
  • Capstone caveat: generating typed contradiction/supersession edges from raw content is ~0 across both graph-native systems (mempalace 0/0 edges; OMEGA contradiction recall 0.50, supersession 0.00) — the open frontier SME is alone in even asking.

Numbers

Uses the FINAL post-re-map MemPalace numbers (Cat 4 26.83%/0.645/40 types, Cat 5 61.87%/22.2%, Cat 8 modularity 0.7961) — consistent with the single-substrate matrix. OMEGA/Hindsight/Mem0 cells from cassia-2's cross-system grid (#146).

Validation (headless — no browser launched)

python -m html.parser parses clean: 50 <article> / 20 <table> balanced, new table has exactly 11 data rows, per-cell scoreability verified faithful to baselines/cross_system_multipass_matrix_2026-05-30.json (Cat 1/2c/7 deferred, Cat 3/4/5/6/8 N/A-no-graph, Cat 9a/9b N/A-no-harness for the extraction systems). HTML-only diff.

🤖 Generated with Claude Code

JP asked 'where's the matrix comparing ALL memory systems using multipass?'
— the cross-system data existed only in the markdown doc + prose, never as a
rendered table. This adds it as a new article in the multipass region,
complementary to the existing MemPalace-only single-substrate matrix.

New table: rows = Cat 1/2c/3/4/5/6/7/7b/8/9a/9b; columns = MemPalace | OMEGA |
Hindsight | Mem0-OSS. Cells carry the reading (final numbers) or N/A-with-reason.
Matches the site's cat-tbl aesthetic + sortable Cat header (auto-wired by the
existing table.cat-tbl sort init).

Key framing made visible:
- MemPalace + OMEGA take the full Cat 1-9 (both graph-native).
- Hindsight + Mem0-OSS read N/A on structural cats 3-8 (no queryable graph) —
  distinct causes: Hindsight no graph endpoint; Mem0-OSS dropped its graph
  layer (hosted platform keeps it). 'N/A is a finding, not a blank.'
- Capstone caveat: emergent contradiction/supersession is ~0 across BOTH
  graph-native systems (mp 0/0 edges; OMEGA contradiction recall 0.50,
  supersession 0.00) — the open frontier SME is alone in even asking.

Uses the FINAL post-re-map mempalace numbers (Cat 4 26.83%/0.645/40 types,
Cat 5 61.87%/22.2%, Cat 8 modularity 0.7961) — consistent with the
single-substrate matrix.

Headless-validated: html.parser clean, 50 articles / 20 tables balanced,
new table has 11 data rows, per-cell scoreability faithful to
baselines/cross_system_multipass_matrix_2026-05-30.json.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 31, 2026 19:10
@jphein

jphein commented May 31, 2026

Copy link
Copy Markdown
Collaborator Author

Duplicate of #230 (merged) — same cross-system comparison matrix, committed from a second worktree. Closing; the table is live via #230.

@jphein jphein closed this May 31, 2026
@jphein
jphein deleted the docs/cross-system-matrix-table branch May 31, 2026 19:10

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

This pull request adds a new "Cross-system multipass" comparison matrix to the benchmarks page, comparing four memory systems (mempalace, OMEGA, Hindsight, and Mem0-OSS) across categories 1–9. The reviewer feedback suggests improving visual consistency by replacing plain text labels (such as "QA deferred" and "emergent") in the table cells with their corresponding HTML badge elements defined in the scoreability legend.

Comment thread docs/site/index.html
Comment on lines +2178 to +2179
<td class="reading">verified &middot; <strong>QA deferred</strong> <span class="src">extraction-cost-gated</span></td>
<td class="reading">verified &middot; <strong>QA deferred</strong> <span class="src">extraction-cost-gated</span></td>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The scoreability legend defines the <span class="vbadge paper">QA-deferred</span> badge for verified + runnable, extraction-cost-gated runs, but the table cells use plain <strong>QA deferred</strong> text instead. Replacing the plain text with the defined badge improves visual consistency and matches the legend.

Suggested change
<td class="reading">verified &middot; <strong>QA deferred</strong> <span class="src">extraction-cost-gated</span></td>
<td class="reading">verified &middot; <strong>QA deferred</strong> <span class="src">extraction-cost-gated</span></td>
<td class="reading">verified &middot; <span class="vbadge paper">QA-deferred</span> <span class="src">extraction-cost-gated</span></td>
<td class="reading">verified &middot; <span class="vbadge paper">QA-deferred</span> <span class="src">extraction-cost-gated</span></td>

Comment thread docs/site/index.html
Comment on lines +2185 to +2186
<td class="reading">verified &middot; <strong>QA deferred</strong></td>
<td class="reading">verified &middot; <strong>QA deferred</strong></td>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The scoreability legend defines the <span class="vbadge paper">QA-deferred</span> badge for verified + runnable, extraction-cost-gated runs, but the table cells use plain <strong>QA deferred</strong> text instead. Replacing the plain text with the defined badge improves visual consistency and matches the legend.

Suggested change
<td class="reading">verified &middot; <strong>QA deferred</strong></td>
<td class="reading">verified &middot; <strong>QA deferred</strong></td>
<td class="reading">verified &middot; <span class="vbadge paper">QA-deferred</span></td>
<td class="reading">verified &middot; <span class="vbadge paper">QA-deferred</span></td>

Comment thread docs/site/index.html
Comment on lines +2190 to +2191
<td class="reading"><strong>0.00</strong> emergent <span class="src">0 <code>contradicts</code> edges in the live KG &mdash; no emergent contradiction structure (the prior +1.00 was a corpus-declared ceiling)</span></td>
<td class="reading"><strong>recall 0.50 / prec 0.25</strong> emergent <span class="src">auto-relate generated 4 contradicts edges; caught 1 of 2 ground-truth themes (good-dog)</span></td>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The scoreability legend defines the <span class="vbadge self">emergent</span> badge for system-generated edges, but the table cells use plain emergent text instead. Replacing the plain text with the defined badge improves visual consistency and matches the legend.

Suggested change
<td class="reading"><strong>0.00</strong> emergent <span class="src">0 <code>contradicts</code> edges in the live KG &mdash; no emergent contradiction structure (the prior +1.00 was a corpus-declared ceiling)</span></td>
<td class="reading"><strong>recall 0.50 / prec 0.25</strong> emergent <span class="src">auto-relate generated 4 contradicts edges; caught 1 of 2 ground-truth themes (good-dog)</span></td>
<td class="reading"><strong>0.00</strong> <span class="vbadge self">emergent</span> <span class="src">0 <code>contradicts</code> edges in the live KG &mdash; no emergent contradiction structure (the prior +1.00 was a corpus-declared ceiling)</span></td>
<td class="reading"><strong>recall 0.50 / prec 0.25</strong> <span class="vbadge self">emergent</span> <span class="src">auto-relate generated 4 contradicts edges; caught 1 of 2 ground-truth themes (good-dog)</span></td>

Comment thread docs/site/index.html
Comment on lines +2211 to +2212
<td class="reading"><strong>0.00</strong> emergent <span class="src">0 <code>supersedes</code> edges in the live KG &mdash; completeness 0.00 (prior +1.00 was the declared ceiling)</span></td>
<td class="reading"><strong>0.00</strong> emergent <span class="src">0 supersedes; its temporal analogue <code>evolution</code> (17 edges) doesn&rsquo;t normalize to supersedes</span></td>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The scoreability legend defines the <span class="vbadge self">emergent</span> badge for system-generated edges, but the table cells use plain emergent text instead. Replacing the plain text with the defined badge improves visual consistency and matches the legend.

Suggested change
<td class="reading"><strong>0.00</strong> emergent <span class="src">0 <code>supersedes</code> edges in the live KG &mdash; completeness 0.00 (prior +1.00 was the declared ceiling)</span></td>
<td class="reading"><strong>0.00</strong> emergent <span class="src">0 supersedes; its temporal analogue <code>evolution</code> (17 edges) doesn&rsquo;t normalize to supersedes</span></td>
<td class="reading"><strong>0.00</strong> <span class="vbadge self">emergent</span> <span class="src">0 <code>supersedes</code> edges in the live KG &mdash; completeness 0.00 (prior +1.00 was the declared ceiling)</span></td>
<td class="reading"><strong>0.00</strong> <span class="vbadge self">emergent</span> <span class="src">0 supersedes; its temporal analogue <code>evolution</code> (17 edges) doesn&rsquo;t normalize to supersedes</span></td>

Comment thread docs/site/index.html
Comment on lines +2220 to +2221
<td class="reading">verified &middot; <strong>QA deferred</strong> <span class="src">~150h strat150 (cost wall)</span></td>
<td class="reading">verified &middot; <strong>QA deferred</strong> <span class="src">~18h strat150; extraction lossy by design</span></td>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The scoreability legend defines the <span class="vbadge paper">QA-deferred</span> badge for verified + runnable, extraction-cost-gated runs, but the table cells use plain <strong>QA deferred</strong> text instead. Replacing the plain text with the defined badge improves visual consistency and matches the legend.

Suggested change
<td class="reading">verified &middot; <strong>QA deferred</strong> <span class="src">~150h strat150 (cost wall)</span></td>
<td class="reading">verified &middot; <strong>QA deferred</strong> <span class="src">~18h strat150; extraction lossy by design</span></td>
<td class="reading">verified &middot; <span class="vbadge paper">QA-deferred</span> <span class="src">~150h strat150 (cost wall)</span></td>
<td class="reading">verified &middot; <span class="vbadge paper">QA-deferred</span> <span class="src">~18h strat150; extraction lossy by design</span></td>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants