{
 "version": "v0.6.22",
 "schema": "home-front-v1",
 "note": "Generated by admin/build/gen_home.py. Every quote here is checked against v2/universe/docs/thinking-in-graphs/source.md on every build; every number is counted from the tree.",
 "definition": {
  "term": "fractal semantic graphs",
  "quote": "the same structural pattern — nodes with edges, meaning through connectivity — repeats at every level of zoom",
  "section": "Every Scope Defines Its Own Vocabulary",
  "doc": "Thinking in Graphs: Meaning Through Connectivity",
  "where": "v2/universe/thinking-in-graphs.html"
 },
 "demo": {
  "source": "v2/universe/docs/thinking-in-graphs/source.md",
  "section": "The Safe_UInt__Port Example",
  "where": "v2/universe/thinking-in-graphs.html",
  "nodes": [
   {
    "id": "port",
    "kind": "field",
    "label": "field: port",
    "sub": "value: 8080",
    "x": 108,
    "y": 196
   },
   {
    "id": "sup",
    "kind": "type",
    "label": "Safe_UInt__Port",
    "sub": "type",
    "x": 356,
    "y": 196
   },
   {
    "id": "minv",
    "kind": "prop",
    "label": "min_value: 0",
    "sub": "",
    "x": 612,
    "y": 80
   },
   {
    "id": "maxv",
    "kind": "prop",
    "label": "max_value: 65535",
    "sub": "",
    "x": 630,
    "y": 176
   },
   {
    "id": "nonull",
    "kind": "prop",
    "label": "allow_none: False",
    "sub": "",
    "x": 616,
    "y": 272
   },
   {
    "id": "su",
    "kind": "type",
    "label": "Safe_UInt",
    "sub": "type",
    "x": 356,
    "y": 348
   },
   {
    "id": "pkg",
    "kind": "pkg",
    "label": "osbot-utils@3.63.4",
    "sub": "package",
    "x": 108,
    "y": 348
   }
  ],
  "edges": [
   {
    "id": "e1",
    "from": "port",
    "to": "sup",
    "verb": "type",
    "needs": [],
    "says": "This is a network port.",
    "quote": "This is a network port."
   },
   {
    "id": "e2",
    "from": "sup",
    "to": "minv",
    "verb": "min_value",
    "needs": [
     "e1"
    ],
    "says": "It is an unsigned integer between 0 and 65535.",
    "quote": "It is an unsigned integer between 0 and 65535.",
    "pairs": "e3"
   },
   {
    "id": "e3",
    "from": "sup",
    "to": "maxv",
    "verb": "max_value",
    "needs": [
     "e1"
    ],
    "says": "It is an unsigned integer between 0 and 65535.",
    "quote": "It is an unsigned integer between 0 and 65535.",
    "pairs": "e2"
   },
   {
    "id": "e4",
    "from": "sup",
    "to": "nonull",
    "verb": "allow_none",
    "needs": [
     "e1"
    ],
    "says": "It cannot be null.",
    "quote": "It cannot be null."
   },
   {
    "id": "e5",
    "from": "sup",
    "to": "su",
    "verb": "extends",
    "needs": [
     "e1"
    ],
    "says": "The constraints are inherited, not restated.",
    "quote": "extends ──→ Safe_UInt"
   },
   {
    "id": "e6",
    "from": "su",
    "to": "pkg",
    "verb": "part_of",
    "needs": [
     "e5"
    ],
    "says": "These constraints are enforced at runtime by osbot-utils version 3.63.4.",
    "quote": "These constraints are enforced at runtime by osbot-utils version 3.63.4."
   }
  ],
  "bare": [
   {
    "says": "There is a field called 'port' with the value 8080.",
    "quote": "There is a field called 'port' with the value 8080."
   },
   {
    "says": "The name suggests it might be a network port.",
    "quote": "The name suggests it might be a network port."
   },
   {
    "says": "But the graph cannot confirm it.",
    "quote": "But the graph cannot confirm it."
   }
  ],
  "closing": {
   "quote": "The difference is not in the value.",
   "second": "The difference is in the **connectivity**.",
   "rule": "Every claim is backed by a traceable path through the graph.",
   "section": "The Safe_UInt__Port Example"
  }
 },
 "ladder": {
  "book": "Creating a Book Using Agentic Workflows",
  "book_version": "v0.2.0",
  "where": "v2/books/making-a-book/graph/index.html",
  "levels": [
   {
    "level": "book",
    "count": 1
   },
   {
    "level": "chapter",
    "count": 17
   },
   {
    "level": "section",
    "count": 165
   },
   {
    "level": "block",
    "count": 822
   },
   {
    "level": "sentence",
    "count": 1782
   },
   {
    "level": "word",
    "count": 27002
   }
  ],
  "shards": 160
 },
 "inventory": {
  "pages": 280,
  "releases": 123,
  "memos": 34,
  "methods": 35,
  "figures": 20,
  "sources": 21,
  "tests": 153,
  "conditions": 72,
  "books": 3,
  "book_words": 100955
 }
}
