feat: Fibonacci spiral canvas + graph filter + domain sub-hubs

- Wiki Map.canvas: 13 nodes at golden angle 137.5deg (Fibonacci/sunflower pattern)
  - index at center, 3 domain _indexes in ring 1, content in outer rings
  - Color coded: orange=concepts, purple=entities, green=sources, blue=navigation
  - 17 semantic edges with labels
- graph.json: search:path:wiki — eliminates all plugin file noise
  - hideUnresolved:true — removes phantom Subject A/B nodes
  - nodeSizeMultiplier 1.8 — hub nodes visually dominant
  - repelStrength 30 — clean radial spreading
- Created wiki/concepts/_index.md, wiki/entities/_index.md, wiki/sources/_index.md
  - These are domain hub nodes that create the 3-ring hierarchy in graph view
- All wiki pages now link to their domain _index
  - Creates proper hub-and-spoke topology in force-directed graph
This commit is contained in:
Daniel
2026-04-07 12:15:29 +03:00
parent 4dc6ff3b32
commit d515ff7598
10 changed files with 415 additions and 169 deletions

58
.obsidian/graph.json vendored
View File

@@ -1,55 +1,31 @@
{ {
"collapse-filter": false, "collapse-filter": false,
"search": "", "search": "path:wiki",
"showTags": false, "showTags": false,
"showAttachments": false, "showAttachments": false,
"hideUnresolved": true, "hideUnresolved": true,
"showOrphans": false, "showOrphans": false,
"collapse-color-groups": false, "collapse-color-groups": false,
"colorGroups": [ "colorGroups": [
{ { "query": "path:wiki/entities", "color": { "a": 1, "rgb": 12945088 } },
"query": "path:wiki/entities", { "query": "path:wiki/concepts", "color": { "a": 1, "rgb": 5227007 } },
"color": { "a": 1, "rgb": 12945088 } { "query": "path:wiki/domains", "color": { "a": 1, "rgb": 5227007 } },
}, { "query": "path:wiki/sources", "color": { "a": 1, "rgb": 6986069 } },
{ { "query": "path:wiki/questions", "color": { "a": 1, "rgb": 6986069 } },
"query": "path:wiki/concepts", { "query": "path:wiki/comparisons", "color": { "a": 1, "rgb": 6986069 } },
"color": { "a": 1, "rgb": 5227007 } { "query": "path:wiki/meta", "color": { "a": 1, "rgb": 5676246 } },
}, { "query": "path:wiki", "color": { "a": 1, "rgb": 5676246 } }
{
"query": "path:wiki/domains",
"color": { "a": 1, "rgb": 5227007 }
},
{
"query": "path:wiki/sources",
"color": { "a": 1, "rgb": 6986069 }
},
{
"query": "path:wiki/questions",
"color": { "a": 1, "rgb": 6986069 }
},
{
"query": "path:wiki/comparisons",
"color": { "a": 1, "rgb": 6986069 }
},
{
"query": "path:wiki",
"color": { "a": 1, "rgb": 5676246 }
},
{
"query": "path:_templates",
"color": { "a": 0.3, "rgb": 6316128 }
}
], ],
"collapse-display": true, "collapse-display": true,
"showArrow": true, "showArrow": true,
"textFadeMultiplier": -1, "textFadeMultiplier": -1,
"nodeSizeMultiplier": 1.5, "nodeSizeMultiplier": 1.8,
"lineSizeMultiplier": 1, "lineSizeMultiplier": 1.2,
"collapse-forces": true, "collapse-forces": false,
"centerStrength": 0.6, "centerStrength": 0.5,
"repelStrength": 25, "repelStrength": 30,
"linkStrength": 1.2, "linkStrength": 1.5,
"linkDistance": 100, "linkDistance": 120,
"scale": 0.9, "scale": 1.0,
"close": false "close": false
} }

View File

@@ -1,155 +1,304 @@
{ {
"nodes": [ "nodes": [
{ {
"id": "label-meta", "id": "title",
"type": "text", "type": "text",
"text": "## Navigation", "text": "# 🧠 Cosmic Brain\n### Knowledge Map — Fibonacci Spiral\n*13 nodes at golden angle 137.5° — the sunflower pattern*",
"x": -480, "x": -280,
"y": -260, "y": -270,
"width": 160, "width": 560,
"height": 50, "height": 110
"color": "5"
}, },
{ {
"id": "label-concepts", "id": "hub",
"type": "text",
"text": "## Concepts",
"x": 200,
"y": -260,
"width": 140,
"height": 50,
"color": "1"
},
{
"id": "label-entities",
"type": "text",
"text": "## Entities",
"x": 200,
"y": 160,
"width": 140,
"height": 50,
"color": "3"
},
{
"id": "label-sources",
"type": "text",
"text": "## Sources",
"x": -480,
"y": 160,
"width": 140,
"height": 50,
"color": "4"
},
{
"id": "n-index",
"type": "file", "type": "file",
"file": "wiki/index.md", "file": "wiki/index.md",
"x": -460, "x": -175,
"y": -200, "y": -60,
"width": 200, "width": 350,
"height": 80, "height": 120,
"color": "5" "color": "5"
}, },
{ {
"id": "n-hot", "id": "c-idx",
"type": "file", "type": "file",
"file": "wiki/hot.md", "file": "wiki/concepts/_index.md",
"x": -460, "x": 120,
"y": -100, "y": -40,
"width": 200, "width": 270,
"height": 80, "height": 80,
"color": "5" "color": "2"
}, },
{ {
"id": "n-log", "id": "e-idx",
"type": "file", "type": "file",
"file": "wiki/log.md", "file": "wiki/entities/_index.md",
"x": -460, "x": -411,
"y": 0, "y": 209,
"width": 200, "width": 270,
"height": 80, "height": 80,
"color": "5" "color": "6"
}, },
{ {
"id": "n-overview", "id": "s-idx",
"type": "file", "type": "file",
"file": "wiki/overview.md", "file": "wiki/sources/_index.md",
"x": -460, "x": -101,
"y": 100, "y": -488,
"width": 200, "width": 270,
"height": 80,
"color": "5"
},
{
"id": "n-dashboard",
"type": "file",
"file": "wiki/meta/dashboard.md",
"x": -230,
"y": -50,
"width": 200,
"height": 80,
"color": "5"
},
{
"id": "n-llm-wiki",
"type": "file",
"file": "wiki/concepts/LLM Wiki Pattern.md",
"x": 200,
"y": -200,
"width": 220,
"height": 80,
"color": "1"
},
{
"id": "n-hot-cache",
"type": "file",
"file": "wiki/concepts/Hot Cache.md",
"x": 200,
"y": -110,
"width": 220,
"height": 80,
"color": "1"
},
{
"id": "n-compound",
"type": "file",
"file": "wiki/concepts/Compounding Knowledge.md",
"x": 200,
"y": -20,
"width": 220,
"height": 80,
"color": "1"
},
{
"id": "n-karpathy",
"type": "file",
"file": "wiki/entities/Andrej Karpathy.md",
"x": 200,
"y": 210,
"width": 220,
"height": 80,
"color": "3"
},
{
"id": "n-source",
"type": "file",
"file": "wiki/sources/Nate Herk LLM Wiki Transcript.md",
"x": -460,
"y": 210,
"width": 220,
"height": 80, "height": 80,
"color": "4" "color": "4"
},
{
"id": "dash",
"type": "file",
"file": "wiki/meta/dashboard.md",
"x": 187,
"y": 372,
"width": 260,
"height": 80,
"color": "5"
},
{
"id": "ov",
"type": "file",
"file": "wiki/overview.md",
"x": -702,
"y": -141,
"width": 260,
"height": 80,
"color": "5"
},
{
"id": "llm-wiki",
"type": "file",
"file": "wiki/concepts/LLM Wiki Pattern.md",
"x": 401,
"y": -381,
"width": 260,
"height": 80,
"color": "2"
},
{
"id": "hot-c",
"type": "file",
"file": "wiki/concepts/Hot Cache.md",
"x": -313,
"y": 623,
"width": 260,
"height": 80,
"color": "2"
},
{
"id": "hot-m",
"type": "file",
"file": "wiki/hot.md",
"x": -469,
"y": -691,
"width": 260,
"height": 80,
"color": "5"
},
{
"id": "comp",
"type": "file",
"file": "wiki/concepts/Compounding Knowledge.md",
"x": 593,
"y": 227,
"width": 280,
"height": 80,
"color": "2"
},
{
"id": "karp",
"type": "file",
"file": "wiki/entities/Andrej Karpathy.md",
"x": -891,
"y": 275,
"width": 260,
"height": 80,
"color": "6"
},
{
"id": "log-m",
"type": "file",
"file": "wiki/log.md",
"x": 235,
"y": -822,
"width": 260,
"height": 80,
"color": "5"
},
{
"id": "nate",
"type": "file",
"file": "wiki/sources/Nate Herk LLM Wiki Transcript.md",
"x": 122,
"y": 822,
"width": 300,
"height": 80,
"color": "4"
},
{
"id": "lbl-concepts",
"type": "text",
"text": "**💡 CONCEPTS**",
"x": 420,
"y": -460,
"width": 160,
"height": 40,
"color": "2"
},
{
"id": "lbl-entities",
"type": "text",
"text": "**👤 ENTITIES**",
"x": -960,
"y": 195,
"width": 160,
"height": 40,
"color": "6"
},
{
"id": "lbl-sources",
"type": "text",
"text": "**📄 SOURCES**",
"x": 120,
"y": 920,
"width": 160,
"height": 40,
"color": "4"
},
{
"id": "lbl-nav",
"type": "text",
"text": "**🗂️ NAVIGATION**",
"x": -560,
"y": -790,
"width": 190,
"height": 40,
"color": "5"
} }
], ],
"edges": [ "edges": [
{"id": "e1", "fromNode": "n-index", "fromSide": "right", "toNode": "n-dashboard", "toSide": "left", "toEnd": "arrow"}, {
{"id": "e2", "fromNode": "n-hot", "fromSide": "right", "toNode": "n-dashboard", "toSide": "left", "toEnd": "arrow"}, "id": "e-hub-cidx",
{"id": "e3", "fromNode": "n-log", "fromSide": "right", "toNode": "n-dashboard", "toSide": "left", "toEnd": "arrow"}, "fromNode": "hub", "fromSide": "right",
{"id": "e4", "fromNode": "n-overview", "fromSide": "right", "toNode": "n-dashboard", "toSide": "left", "toEnd": "arrow"}, "toNode": "c-idx", "toSide": "left",
{"id": "e5", "fromNode": "n-dashboard", "fromSide": "right", "toNode": "n-llm-wiki", "toSide": "left", "toEnd": "arrow"}, "toEnd": "arrow", "label": "concepts"
{"id": "e6", "fromNode": "n-dashboard", "fromSide": "right", "toNode": "n-hot-cache", "toSide": "left", "toEnd": "arrow"}, },
{"id": "e7", "fromNode": "n-dashboard", "fromSide": "right", "toNode": "n-compound", "toSide": "left", "toEnd": "arrow"}, {
{"id": "e8", "fromNode": "n-dashboard", "fromSide": "bottom", "toNode": "n-karpathy", "toSide": "left", "toEnd": "arrow"}, "id": "e-hub-eidx",
{"id": "e9", "fromNode": "n-source", "fromSide": "right", "toNode": "n-dashboard", "toSide": "bottom", "toEnd": "arrow"} "fromNode": "hub", "fromSide": "bottom",
"toNode": "e-idx", "toSide": "top",
"toEnd": "arrow", "label": "entities"
},
{
"id": "e-hub-sidx",
"fromNode": "hub", "fromSide": "top",
"toNode": "s-idx", "toSide": "bottom",
"toEnd": "arrow", "label": "sources"
},
{
"id": "e-hub-dash",
"fromNode": "hub", "fromSide": "right",
"toNode": "dash", "toSide": "left",
"toEnd": "arrow"
},
{
"id": "e-hub-ov",
"fromNode": "hub", "fromSide": "left",
"toNode": "ov", "toSide": "right",
"toEnd": "arrow"
},
{
"id": "e-hub-hot",
"fromNode": "hub", "fromSide": "left",
"toNode": "hot-m", "toSide": "right",
"toEnd": "arrow"
},
{
"id": "e-hub-log",
"fromNode": "hub", "fromSide": "top",
"toNode": "log-m", "toSide": "bottom",
"toEnd": "arrow"
},
{
"id": "e-cidx-llm",
"fromNode": "c-idx", "fromSide": "right",
"toNode": "llm-wiki", "toSide": "left",
"toEnd": "arrow"
},
{
"id": "e-cidx-hc",
"fromNode": "c-idx", "fromSide": "bottom",
"toNode": "hot-c", "toSide": "top",
"toEnd": "arrow"
},
{
"id": "e-cidx-comp",
"fromNode": "c-idx", "fromSide": "right",
"toNode": "comp", "toSide": "left",
"toEnd": "arrow"
},
{
"id": "e-eidx-karp",
"fromNode": "e-idx", "fromSide": "left",
"toNode": "karp", "toSide": "right",
"toEnd": "arrow"
},
{
"id": "e-sidx-nate",
"fromNode": "s-idx", "fromSide": "bottom",
"toNode": "nate", "toSide": "top",
"toEnd": "arrow"
},
{
"id": "e-llm-karp",
"fromNode": "llm-wiki", "fromSide": "bottom",
"toNode": "karp", "toSide": "top",
"toEnd": "none", "color": "6",
"label": "originated by"
},
{
"id": "e-llm-nate",
"fromNode": "llm-wiki", "fromSide": "bottom",
"toNode": "nate", "toSide": "top",
"toEnd": "none", "color": "4",
"label": "demonstrated in"
},
{
"id": "e-hc-hot",
"fromNode": "hot-c", "fromSide": "left",
"toNode": "hot-m", "toSide": "right",
"toEnd": "arrow", "label": "implemented as"
},
{
"id": "e-comp-karp",
"fromNode": "comp", "fromSide": "left",
"toNode": "karp", "toSide": "right",
"toEnd": "none", "color": "6"
},
{
"id": "e-nate-karp",
"fromNode": "nate", "fromSide": "left",
"toNode": "karp", "toSide": "bottom",
"toEnd": "none", "label": "about"
}
] ]
} }

View File

@@ -17,6 +17,7 @@ related:
- "[[Hot Cache]]" - "[[Hot Cache]]"
- "[[Andrej Karpathy]]" - "[[Andrej Karpathy]]"
- "[[Nate Herk LLM Wiki Transcript]]" - "[[Nate Herk LLM Wiki Transcript]]"
- "[[concepts/_index]]"
sources: sources:
- "[[wiki/sources/Nate Herk LLM Wiki Transcript]]" - "[[wiki/sources/Nate Herk LLM Wiki Transcript]]"
--- ---

View File

@@ -19,6 +19,7 @@ related:
- "[[Compounding Knowledge]]" - "[[Compounding Knowledge]]"
- "[[index]]" - "[[index]]"
- "[[hot]]" - "[[hot]]"
- "[[concepts/_index]]"
sources: sources:
- "[[wiki/sources/Nate Herk LLM Wiki Transcript]]" - "[[wiki/sources/Nate Herk LLM Wiki Transcript]]"
--- ---

View File

@@ -21,6 +21,7 @@ related:
- "[[Andrej Karpathy]]" - "[[Andrej Karpathy]]"
- "[[Nate Herk LLM Wiki Transcript]]" - "[[Nate Herk LLM Wiki Transcript]]"
- "[[index]]" - "[[index]]"
- "[[concepts/_index]]"
sources: sources:
- "[[wiki/sources/Nate Herk LLM Wiki Transcript]]" - "[[wiki/sources/Nate Herk LLM Wiki Transcript]]"
--- ---

34
wiki/concepts/_index.md Normal file
View File

@@ -0,0 +1,34 @@
---
type: meta
title: "Concepts Index"
updated: 2026-04-07
tags:
- meta
- index
- concept
domain: knowledge-management
status: evergreen
related:
- "[[index]]"
- "[[LLM Wiki Pattern]]"
- "[[Hot Cache]]"
- "[[Compounding Knowledge]]"
---
# Concepts Index
Navigation: [[index]] | [[entities/_index|Entities]] | [[sources/_index|Sources]]
All concept pages — ideas, patterns, and frameworks extracted from sources.
---
## Knowledge Management
- [[LLM Wiki Pattern]] — the core architecture for persistent, compounding knowledge bases
- [[Hot Cache]] — ~500-word session context file, updated after every ingest
- [[Compounding Knowledge]] — why the wiki grows more valuable over time, unlike RAG
---
## Add new concepts here as they are extracted from sources.

View File

@@ -15,6 +15,7 @@ related:
- "[[LLM Wiki Pattern]]" - "[[LLM Wiki Pattern]]"
- "[[Compounding Knowledge]]" - "[[Compounding Knowledge]]"
- "[[Nate Herk LLM Wiki Transcript]]" - "[[Nate Herk LLM Wiki Transcript]]"
- "[[entities/_index]]"
sources: sources:
- "[[wiki/sources/Nate Herk LLM Wiki Transcript]]" - "[[wiki/sources/Nate Herk LLM Wiki Transcript]]"
--- ---

41
wiki/entities/_index.md Normal file
View File

@@ -0,0 +1,41 @@
---
type: meta
title: "Entities Index"
updated: 2026-04-07
tags:
- meta
- index
- entity
status: evergreen
related:
- "[[index]]"
- "[[Andrej Karpathy]]"
---
# Entities Index
Navigation: [[index]] | [[concepts/_index|Concepts]] | [[sources/_index|Sources]]
All entity pages — people, organizations, products, and tools.
---
## People
- [[Andrej Karpathy]] — AI researcher, educator; originated the LLM Wiki pattern
---
## Organizations
<!-- Add organization pages here -->
---
## Products & Tools
<!-- Add tool and product pages here -->
---
## Add new entities here as they are identified during ingests.

View File

@@ -27,6 +27,7 @@ related:
- "[[Compounding Knowledge]]" - "[[Compounding Knowledge]]"
- "[[Andrej Karpathy]]" - "[[Andrej Karpathy]]"
- "[[index]]" - "[[index]]"
- "[[sources/_index]]"
sources: sources:
- "[[.raw/nate-herk-llm-wiki-transcript.md]]" - "[[.raw/nate-herk-llm-wiki-transcript.md]]"
--- ---

41
wiki/sources/_index.md Normal file
View File

@@ -0,0 +1,41 @@
---
type: meta
title: "Sources Index"
updated: 2026-04-07
tags:
- meta
- index
- source
status: evergreen
related:
- "[[index]]"
- "[[Nate Herk LLM Wiki Transcript]]"
---
# Sources Index
Navigation: [[index]] | [[concepts/_index|Concepts]] | [[entities/_index|Entities]]
All source pages — summaries of ingested documents, transcripts, articles, and data.
---
## Transcripts
- [[Nate Herk LLM Wiki Transcript]] — Nate Herk demonstrates the LLM Wiki Pattern in practice (2026-04-07)
---
## Articles
<!-- Add article source pages here -->
---
## Papers
<!-- Add paper source pages here -->
---
## Add new sources here after each ingest.