Tree of Sophia is a source-first living knowledge architecture for philosophy and world thought. It traces texts, concepts, contexts, and lineages across time and cultures while keeping source-linked authority visible as the tree grows.
It is not just a notes repository, not just a graph, and not just a retrieval substrate. It is the architectural root where source-linked meaning should stay legible as the wider ecosystem grows around it.
This repository currently carries four public layers:
sources/for primary witness and source materialintake/for candidate structure that stays visibly provisionaltree/for canonical authored nodes, relations, and vocabulary governanceexamples/andgenerated/for bounded public compatibility and downstream-safe export seams
Current release:
v0.2.2. See CHANGELOG for release notes.
Use the shortest route by need:
- if you are new here and want the one real current public route: docs/TINY_ENTRY_ROUTE and docs/ZARATHUSTRA_TRILINGUAL_ENTRY
- if you want the compact machine-facing companion to that same root path:
generated/root_entry_map.min.json - if you need the bounded downstream export seam for that route: docs/KAG_EXPORT
- if you want to verify the current bounded route: CHARTER, BOUNDARIES,
python scripts/build_root_entry_map.py --check,python scripts/validate_root_entry_map.py,python scripts/validate_tiny_entry_route.py,python scripts/validate_kag_export.py,python -m unittest discover -s tests, and docs/REVIEW_CHECKLIST for surfaces outside the current validator perimeter - mission and source-of-truth boundaries: CHARTER and BOUNDARIES
- knowledge model and interpretation law: docs/KNOWLEDGE_MODEL and docs/NODE_CONTRACT
- current direction: ROADMAP
- growth law and curation posture: docs/CONTEXT_COMPOST, docs/CALIBRATION_AXIS, docs/HUMAN_CURATED_EXPANSION, docs/GROWTH_STRUCTURE, and docs/MANUAL_CORPUS_ENTRY_GATE
- scaffold wave and review posture: docs/IDENTIFIER_DISCIPLINE, docs/SOURCE_NODE_TEMPLATE, docs/CONCEPT_NODE_TEMPLATE, docs/LINEAGE_NODE_TEMPLATE, docs/CONTEXT_NODE_TEMPLATE, docs/TABULAR_BASE_CONTRACT, docs/RELATION_PACK_CONTRACT, docs/REVIEW_CHECKLIST,
python scripts/validate_tiny_entry_route.py, andpython scripts/validate_kag_export.py
For the wider scaffold family, continue through the remaining *_NODE_TEMPLATE.md docs in docs/ after the identifier discipline and first template surfaces.
Use this order:
- CHARTER and BOUNDARIES for ownership and non-ownership.
generated/root_entry_map.min.jsonand docs/TINY_ENTRY_ROUTE for the route shape fromREADME.mdto capsule, authority, and bounded hop.tree/source/friedrich-nietzsche/thus-spoke-zarathustra/prologue-1/node.jsonfor the canonical authored source node.examples/source_node.example.jsonandexamples/concept_node.example.jsonfor the current public compatibility mirrors.python scripts/build_root_entry_map.py --check,python scripts/validate_root_entry_map.py,python scripts/validate_tiny_entry_route.py,python scripts/validate_kag_export.py, andpython -m unittest discover -s testsfor the current bounded validator and test battery, then docs/REVIEW_CHECKLIST if your change falls outside that perimeter.
- current canonical authority for the bounded public route:
tree/source/friedrich-nietzsche/thus-spoke-zarathustra/prologue-1/node.jsonandtree/concept/becoming/node.json - canonical authored tree and registries:
tree/andtree/registries/*.csv - source witness and provisional intake:
sources/,intake/, and docs/MANUAL_CORPUS_ENTRY_GATE - node-template scaffold family: docs/SOURCE_NODE_TEMPLATE, docs/CONCEPT_NODE_TEMPLATE, docs/LINEAGE_NODE_TEMPLATE, docs/CONTEXT_NODE_TEMPLATE, docs/PRINCIPLE_NODE_TEMPLATE, docs/EVENT_NODE_TEMPLATE, docs/STATE_NODE_TEMPLATE, docs/SUPPORT_NODE_TEMPLATE, docs/ANALOGY_NODE_TEMPLATE, and docs/SYNTHESIS_NODE_TEMPLATE
- bounded public compatibility and export surfaces: examples/README, generated/README,
generated/kag_export.json,generated/kag_export.min.json, and docs/KAG_EXPORT - review posture and bounded change checks:
python scripts/validate_tiny_entry_route.py,python scripts/validate_kag_export.py, andpython -m unittest discover -s testsfor the current bounded route, plus docs/REVIEW_CHECKLIST anddocs/reviews/for broader boundary-sensitive changes outside the current validator perimeter
Tree of Sophia is the canonical home for:
- source-first knowledge architecture for the tree
- source discipline, interpretation law, and contributor curation rules
- primary witness and source files that ground canonical authored routes
- candidate intake material that stays visibly provisional
- canonical authored tree nodes, relations, and vocabulary governance
- bounded public entry and export seams that remain subordinate to the canonical tree
This repository should not become the main home for:
- runtime, deployment, storage, or service posture
- general agent workflow machinery
- infrastructure configuration
- eval harnesses that are not specifically about ToS knowledge claims
- derived KAG projections presented as authored source truth
- flat note dumps detached from provenance
The working distinction matters:
sources/grounds authorityintake/prepares candidate structure without becoming authoritytree/is the canonical authored layerexamples/is the current public compatibility seamgenerated/stays derived and downstream-facing
Tree for orientation. Graph for relation. Source for authority.
- you need the operational federation around ToS:
Agents-of-Abyss - you need the runtime body beneath ToS and AoA:
abyss-stack - you need derived, provenance-aware substrate work built from authoritative sources:
aoa-kag - you need reusable engineering practice for knowledge operations:
aoa-techniques
The current public route is intentionally bounded. It opens one trilingual Zarathustra prologue entry, keeps README.md as the public tos-root, routes through a source-owned tiny-entry seam, preserves a public compatibility authority surface inside Tree of Sophia, and exposes one downstream-safe KAG export without replacing ToS authority.
The current authored tree also carries the route-local principle, lineage, event, state, support, analogy, and synthesis surfaces needed to make that bounded path reviewable. The immediate task is to prove that route and its review posture before wider corpus movement broadens.
ToS is not a static archive. Its guiding axis is a living calibration of meaning: becoming, overcoming, creation of values, and affirmation of life. In the current architecture, Thus Spoke Zarathustra acts as a recurring calibration root for that axis.
Use that axis as an interpretive compass, not as permission to flatten sources into one reading.
Apache-2.0