Skip to content

Commit 2b6d660

Browse files
committed
docs: dynamic edge vocabulary and consolidation for cross-type edges
Edge types are LLM-generated and dynamically consolidated. Epistemic vector scoring preserves relationship intent through vocabulary consolidation — cross-type edges get the same treatment automatically.
1 parent c36a158 commit 2b6d660

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

docs/research/graph-object-platform-exploration.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -728,6 +728,27 @@ participate in the same semantic network using the same relationship types.
728728
The reasoning core doesn't need to learn new edge semantics — it already
729729
understands what `PRODUCES` and `USES_INFORMATION_FROM` mean.
730730

731+
**Edge vocabulary is dynamic, not fixed.** The 336 relationship types in the
732+
graph today are LLM-generated during ingestion — the reasoning core invents
733+
edge types as it encounters relationships in documents. This produces a
734+
natural vocabulary explosion (336 types for 1367 concepts). The vocabulary
735+
consolidation worker exists to reduce this: semantically deduplicating
736+
edge types by merging near-synonyms while preserving the edges themselves.
737+
738+
For example, `USES_INFORMATION_FROM`, `INFORMED_BY`, `BASED_ON`,
739+
`DERIVED_FROM`, and `LEARNS_FROM` might consolidate into a single
740+
canonical type. The edges survive — only the type label changes. And
741+
because each edge has epistemic vector scoring (grounding strength,
742+
confidence), the relationship intent is preserved regardless of what
743+
the type is named. A data source connected via `INFORMED_BY` carries
744+
the same grounding measurement as one connected via `USES_INFORMATION_FROM`.
745+
746+
This means new node types benefit from vocabulary consolidation
747+
automatically. As edge types are cleaned up and canonicalized, cross-type
748+
edges (concept → data source) get the same treatment as same-type edges
749+
(concept → concept). The vocabulary worker doesn't need to know about
750+
node types — it operates on edge semantics.
751+
731752
**What this requires in AGE:**
732753
- New node labels (`DataSource`, `DataSink`, `Connector`)
733754
- Edges between existing `Concept` nodes and new node types
@@ -738,6 +759,7 @@ understands what `PRODUCES` and `USES_INFORMATION_FROM` mean.
738759
- New edge type vocabulary
739760
- New epistemic classification logic
740761
- Changes to the reasoning core's understanding of relationships
762+
- Changes to vocabulary consolidation — it already works on edge semantics
741763

742764
## Implementation Phases
743765

0 commit comments

Comments
 (0)