{
  "markdown": "# soros-wiki\n\nAn [Open Knowledge Format](https://github.com/GoogleCloudPlatform/knowledge-catalog)\n(OKF v0.1) knowledge bundle built from **all 243 English essays** of George\nSoros published at [georgesoros.com/essays](https://www.georgesoros.com/essays/),\nspanning 1984–2023.\n\nIt is an LLM-navigable, Obsidian-viewable wiki: a directory of interlinked\nmarkdown files. Nothing depends on a network service.\n\n![Link graph of the wiki — 1120 nodes, 9546 edges, color-coded by page type](graph_sc.png)\n\n*The full link graph (from [`viz.html`](viz.html)): themes and major concepts\nas hubs, sources in gray, entities in green, concepts in blue, themes in red.*\n\n## State\n\n- **1120 pages** — 12 themes, 66 concepts, 799 entities, 243 sources\n- **13,610 internal links · 0 dangling links**\n- **763 stub pages** (39 concepts, 724 entities): nodes referenced across the\n  corpus but not yet given a dedicated synthesis. Each stub aggregates its\n  back-references (where it is mentioned + surrounding context), so it is an\n  informative node, not an empty placeholder.\n\nStart at [`index.md`](index.md) — the catalog of every page.\n\n## Layout\n\n```\nsoros-wiki/\n├── index.md       # reserved: catalog of every page\n├── log.md         # reserved: build history\n├── README.md      # this file\n├── raw/           # 243 scraped essays (clean markdown, faithful to source)\n├── sources/       # one page per essay (summary, key claims, quotes, links)\n├── concepts/      # recurring ideas (reflexivity, open society, boom-bust, …)\n├── entities/      # people, orgs, countries, instruments named across essays\n├── themes/        # 12 top-level topic clusters\n└── _build/        # the scripts + intermediate data used to build the bundle\n```\n\n## How it was built\n\n1. **Scrape** — all 243 posts in the English `essays` category pulled via the\n   site's WordPress REST API, rendered HTML converted to markdown into `raw/`.\n2. **Source pages** — each essay synthesized into a `source` page against a\n   controlled vocabulary (`_build/vocab.md`) so cross-link slugs stay consistent.\n3. **Graph** — full pages authored for the most recurrent concepts (27),\n   entities (75), and 12 themes; stubs auto-generated for every other\n   referenced node, each with back-references.\n4. **Validate** — `_build/validate.py` confirms 0 dangling links and that every\n   non-reserved file carries a `type`.\n\nSee [`log.md`](log.md) for details. Build scripts live in `_build/` (run\n`reindex.py` after editing pages to regenerate `index.md`; `validate.py` to\nre-check link integrity).\n\n## House style\n\n- Links are **bundle-root-absolute**: `[reflexivity](/concepts/reflexivity.md)`.\n- **Path = identity** — the file path is the canonical key; no slug table.\n- Frontmatter: required `type`, plus `title`, `description`/section content,\n  `tags`, `timestamp`. Sources also carry `url`, `year`, and `raw_path` (the\n  local raw essay, an OKF extension field).\n\n## Conventions for a few key page types\n\n- **source** — `## One-liner`, `## Summary`, `## Key claims`, `## Entities`,\n  `## Related essays`, `## Quotes`, `## Source`.\n- **concept** — `## One-liner`, `## Definition`, `## Origin`, `## Recurrences`,\n  `## Adjacent concepts`.\n- **entity** — intro, `## Soros's take`, `## Mentioned in`, `## See also`.\n- **theme** — `## Position`, `## Key essays`, `## Core concepts`, `## Key entities`.\n\n## Filling out stubs\n\nTo replace a stub with a real synthesis: read its `## Referenced in` section,\nfollow the back-references into the source pages (and via each source's\n`raw_path:` into the raw essay), and rewrite the body. The stub already has the\nright frontmatter and inbound links — only the body needs work.\n\n## Viewing\n\n- **viz.html (most reliable)** — open `viz.html` in any browser. A\n  self-contained Cytoscape graph of all 1120 nodes / 9546 edges, color-coded by\n  type. No server, no network, no Obsidian. Regenerate with `_build/viz.py`.\n- **Obsidian** — open the folder *itself* (`wiki-soros`) as a vault. Each page\n  ends with a plain `**Connections:**` line of `[[wikilinks]]`\n  (`_build/obsidian_links.py`) because Obsidian's graph counts wikilinks, not\n  the `/`-rooted markdown links used in the body. If pages still look isolated,\n  fully **quit and reopen Obsidian** (its link index is cached) and make sure\n  the vault root is this folder, not a parent.\n- **GitHub** — absolute markdown links render directly.\n- **OKF graph visualizer** — point Google Cloud's `knowledge-catalog`\n  `visualize` at this folder for an in-browser force-directed graph.\n",
  "bytes": 4522,
  "sha": "86a53fef430f1153562e7668c6d29ecd290feb6cc3957cce603d14a1122ae3d1",
  "repo_slug": "profishdan/soros-wiki",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_profishdan_soros_wiki_index_md_281c2c92/readme"
}