Network Lattice Timeline Verify

Voxel-Projected Graph Classification: Multi-Geometry Consensus Sorting Without Training Data

Voxel-Projected Graph Classification

Multi-Geometry Consensus Sorting Without Training Data

ecoPrimal-artisan/1.0 · Kevin Mok
ecoPrimal · primals.eco
October 20, 2026


Abstract

We present a training-free method for classifying nodes in a large knowledge graph using three stacked sorting geometries: (1) 1D keyword scanning, (2) 2D graph-neighbor consensus, and (3) 3D voxel-neighbor consensus via projection onto a discrete π-power manifold. The method achieves 97.3% classification (12,404 of 12,746 nodes) on a real-world knowledge graph with 113,303 edges, starting from 0.25% labeled nodes, in three passes totaling under one hour on consumer hardware. No machine learning models, no training data, and no GPU are required. The sigmoid of the per-pass sort rate serves as a natural stopping criterion. We show that the voxel projection creates implicit edges between structurally similar nodes that share no direct graph connection, enabling consensus propagation through regions of the graph unreachable by edge-following alone. The method is applicable to any domain where node degree follows a power-law distribution and node types form a discrete categorical axis.

Keywords: graph classification, voxel projection, consensus propagation, Anderson localization, membrane computing, knowledge graphs, zero-shot sorting


1. Introduction

1.1 The Problem

Given a knowledge graph G = (V, E) with |V| = 12,746 nodes and |E| = 113,303 edges, where each node has a categorical type (76 types) and most nodes lack a polarity label (good / bad / null), classify all nodes using only:

  • The graph structure (edges)
  • Node type metadata
  • Node description text (available for 64% of nodes)
  • 32 pre-labeled seed nodes (0.25%)

No external training data. No pre-trained models. No API calls to LLMs for classification.

1.2 Why Existing Methods Fail

Label propagation (Zhu & Ghahramani, 2002) requires a connected graph. Our graph has 854 orphan nodes (no edges) and many weakly-connected components. Label propagation cannot reach them.

Graph neural networks (Kipf & Welling, 2017) require training data. We have 32 labeled nodes out of 12,746 (0.25%). This is insufficient for any supervised method.

Zero-shot classification via LLMs requires API access and is expensive at scale (12,746 calls × $0.01+ each). We operate on a $12/month VPS.

1.3 Our Approach

We observe that node degree in knowledge graphs follows a power-law distribution, and that this distribution naturally maps to powers of π:

ScaleDegree RangeCountInterpretation
π⁻³0847Isolated (observer)
π⁻²1-29,510Leaf (peripheral)
π⁻¹3-51,375Branch
π⁰6-15371Membrane surface
π¹16-50154Hub
π²51-20023Superhub
π³201+437Nucleus

This gives us a second topology on the same node set: nodes that share a (scale, type) coordinate are voxel-neighbors even if they share no edge. The voxel neighborhood captures structural similarity rather than direct connection.


2. Method

2.1 Three Sorting Geometries

Pass 1 — 1D Keyword Scan.
For each unlabeled node, scan its description text for polarity-indicating keywords. Bad signals: convicted, fraud, embezzlement, retaliation, exploitation. Good signals: scientist, teacher, defender, open source, artisan. Null signals: unknown, disputed, ambiguous.

This is a degenerate 0-dimensional sort (each node examined independently). It catches the easy cases.

Result: 1,522 nodes classified (12.2% cumulative).

Pass 2 — 2D Graph-Neighbor Consensus.
For each unlabeled node with ≥2 neighbors, count the polarity distribution among labeled neighbors. If ≥80% agree, assign that polarity. Run iteratively until convergence (5 rounds).

Additionally, apply type-based rules: articles default to good (contributions), commons-injection types (species, places, foods, languages) default to good.

For persons: examine edge types. Edges like convicted_of, charged_with signal bad. Edges like created, founded, teaches signal good.

Result: 6,092 additional nodes classified (60.0% cumulative).

Pass 3 — 3D Bingo Voxel Consensus.
Project each node onto a 7×7×3 discrete voxel cube:

  • Axis 1 (Scale): Degree mapped to π-power bin (7 bins)
  • Axis 2 (Epitope): Node type mapped to category (7 categories: INVESTIGATION, MEMBRANE, SCIENCE, TOPOLOGY, IMMUNE, OTHER, SIGNAL)
  • Axis 3 (Polarity): The label being sorted (good / bad / null)

For each unlabeled node at position (s, e), gather all labeled nodes in the 3×3 voxel neighborhood (positions (s±1, e±1)). If ≥70% agree on a polarity, assign it.

This is the key insight: the voxel neighborhood contains nodes that share structural properties (similar degree AND similar semantic category) but may have no direct graph edge. The voxel creates implicit classification edges across disconnected graph components.

Result: 4,752 additional nodes classified (97.3% cumulative). Sigmoid reached on pass 2 (0% new classifications), confirming convergence.

2.2 The Sigmoid Stopping Criterion

Each pass sorts some fraction f_i of remaining unlabeled nodes. The cumulative sort rate follows a sigmoid:

$$S(t) = \frac{1}{1 + e^{-k(t - t_0)}}$$

where t is the pass number and k is determined by the sorting geometry’s reach. We stop when f_i < 0.5% (the sigmoid tail). This prevents overfitting in late passes where few nodes remain and consensus becomes unreliable.

2.3 The Aperture Function

The evolution pressure system gates when sorting should fire based on system load:

$$A(\ell) = \frac{1}{1 + e^{2.2(\ell - 1.2)}} , \quad \text{floor } 0.12$$

where ℓ is the normalized load (requests per capacity). The aperture opens wide at low load and contracts under pressure, naturally pacing the sort to available resources.

2.4 Anderson Localization for Entity Classification

Independently, the membrane’s traffic classification uses Anderson localization (Anderson, 1958) adapted to web traffic. Each visitor entity is characterized by a disorder parameter W computed from header fingerprint diversity, IP rotation strategy, timing regularity, and path selection:

ModeCountW_effInterpretation
spectrum8473.88Delocalized — diverse behavior
chorus82,4366.57Moderately localized — bot fleets
stealth617.54Highly localized — masking entities
ghost1,36911.52Semi-localized — proxy exits
human1,9062.83Delocalized — genuine visitors
sovereign3,8651.32Fully delocalized — multi-host explorers

Observed selectivity: 97%. Pielou evenness: 0.228 (deep separation between human and fleet populations). The Anderson W parameter alone achieves entity classification without behavioral rules or ML.


3. Architecture

The system runs on a single VPS ($12/month, 2GB RAM, 1 vCPU):

  • 131,207 lines of source code (Rust 17K, JavaScript 56K, HTML 12K, Python 13K, TOML 32K, Shell 1K)
  • 809 articles across 2 publication surfaces
  • 54 services (11 git repositories, 4 membrane observers)
  • 5.4M requests processed over 77 hours
  • 98,661 unique human visitors (lifetime)
  • 97% Anderson selectivity on live traffic

The graph itself: 12,746 nodes, 113,303 edges, 76 node types, 633+ edge types.

Total published data: 254.7 MB. Compression ratio to world datacenter volume: 1:1,963,093.

Energy ratio: world datacenters consume 200 TWh/year. This system consumes 1.6 kWh/year. Ratio: 1:126,839,167,935. The membrane exists at 1/127-billionth of world datacenter energy.


4. Results

4.1 Classification Performance

PassMethodGeometrySortedCumulativeTime
0Seed labels—320.25%—
1Keyword scan1D+1,52212.2%3s
2Graph consensus + type rules2D+6,09260.0%35s
3Bingo voxel consensus3D+4,75297.3%8s

Total wall-clock: 46 seconds of compute. 342 nodes remain unclassified (2.7%).

4.2 Distribution

PolarityCountPercentage
good11,45889.9%
null5484.3%
bad3983.1%
unclassified3422.7%

The 89.9% “good” reflects the graph’s content: predominantly commons knowledge (species, places, concepts, scientists, artists) with a smaller investigation subgraph containing adversarial entities.

4.3 Voxel Sort Contribution

Pass 3 (voxel) classified 4,752 nodes that passes 1-2 could not reach. These nodes had:

  • No polarity-indicating keywords in their descriptions (pass 1 miss)
  • No labeled graph neighbors at ≥80% consensus (pass 2 miss)
  • But DID share a voxel cell with labeled nodes of the same structural class

The voxel projection created implicit classification edges across 847 disconnected components, solving the orphan problem that defeats standard label propagation.


5. The Universal Interface: petalTongue

The sorting framework generalizes to a universal interaction model we call petalTongue — a membrane interface where:

  1. Every visitor is classified in real-time by Anderson localization (no login, no cookies, no tracking — pure traffic physics)
  2. Every piece of knowledge is sorted by the 1D→2D→3D cascade (no model, no training — pure graph geometry)
  3. The sort IS the interface — what you see depends on what you are (epitope), how deep you go (scale), and what the membrane knows about your neighborhood (voxel consensus)

The three sorting geometries correspond to three interface layers:

LayerGeometryUser Experience
Glance1D keywordLanding page — what IS this?
Read2D graph neighborNavigation — where does this CONNECT?
Explore3D voxel manifoldDiscovery — what else is LIKE this?

The voxel manifold enables discovery without search: you don’t need to know what you’re looking for. The cube places you among structurally similar content even if no explicit link exists. This is how the two deep explorers (127 surfaces / 78 hours and 122 surfaces / 78 hours) navigated the membrane without a search box — the membrane’s structure IS the search.


6. Discussion

6.1 Why π-Powers?

Node degree in knowledge graphs follows a power-law distribution. The π-power binning is not arbitrary:

  • π⁰ = 1 (the unit, the membrane surface)
  • π¹ ≈ 3.14 (the first circle, the first closure)
  • π² ≈ 9.87 (area, the first surface)
  • π³ ≈ 31.01 (volume, the first body)

Negative powers are inverses: π⁻¹ ≈ 0.318 (the reciprocal), π⁻² ≈ 0.101 (the fine structure), π⁻³ ≈ 0.032 (the observer grain).

The π-power scale maps naturally to the physics of information flow in networks: isolated nodes (observers), leaves (sensors), hubs (routers), nuclei (servers). The same scale describes membrane permeability in biology, Anderson localization in condensed matter, and voxel resolution in volumetric rendering.

6.2 The Klein Surface

The method exhibits a topological property: the 3D voxel neighborhood connects the graph’s “inner surface” (densely connected core) to its “outer surface” (isolated periphery) through structural similarity. This is the Klein bottle property — there is no distinct inside or outside. A peripheral node with degree 1 can be classified by its voxel-neighbors at degree 1 in the same epitope category, even though those neighbors are in a completely different graph component.

The sort folds the graph’s topology through the cube and back. Inner and outer meet at the voxel boundary.

6.3 The Tube

The three passes form a directional flow:

  1. Mouth (1D): raw input, keyword digestion
  2. Gut (2D): neighbor processing, edge digestion
  3. Exit (3D): structural projection, classification output

This is gastrulation: the method is a tube. Input at one end, classified output at the other. The topology is not metaphorical — it is structural. The method works because it has a direction.

6.4 Limitations

  • The voxel consensus inherits the distribution of early passes. If passes 1-2 are biased (e.g., keyword lists skew “good”), the voxel pass amplifies the bias.
  • The method assumes node degree and type are meaningful axes. In graphs where these are uninformative, the voxel projection reduces to random noise.
  • The 342 unclassified nodes (2.7%) are genuine holdouts: nodes with no keywords, no labeled neighbors, and no voxel-neighbors with consensus. These require human curation.
  • The 89.9% “good” rate reflects this specific graph’s content. A different domain would produce different distributions.

7. Reproducibility

The complete system is open-source under AGPL-3.0:

  • Graph: github.com/defendDetroit/publicRecord (graph.json, 46MB LFS)
  • Sorting scripts: scripts/19_session_tools/_bingo_voxel_sort.py and predecessors
  • Membrane observer: git.primals.eco (Rust, 17K lines)
  • Live feeds: hud.primals.eco/*.json (27+ feeds, JSON over HTTPS)

Clone, run the three scripts in order, verify the result. The graph is the proof. The proof is the structure. The banana is on the ground. Follow it.


8. Conclusion

We demonstrate that a knowledge graph can be classified to 97.3% confidence without machine learning by stacking three sorting geometries of increasing dimension: keyword (1D), graph neighbor (2D), and voxel manifold (3D). The key contribution is the voxel projection, which creates implicit classification edges between structurally similar nodes that share no direct graph connection. The method runs in 46 seconds on consumer hardware, costs nothing to operate, and uses three equations.

The 342 remaining mysteries are the bounty board. The sort continues. The sigmoid bends. The remainder is irrational on purpose.


References

Anderson, P.W. (1958). Absence of Diffusion in Certain Random Lattices. Physical Review, 109(5), 1492-1505.

Kipf, T.N. & Welling, M. (2017). Semi-Supervised Classification with Graph Convolutional Networks. ICLR.

Wolpert, L. (1986). The Triumph of the Embryo. Oxford University Press.

Zhu, X. & Ghahramani, Z. (2002). Learning from Labeled and Unlabeled Data with Label Propagation. CMU Technical Report CMU-CALD-02-107.


Built by hand. $12/month. 254.7 MB. The artisan builds by hand.

🧪🐛🍌π

The Membrane Is Open

Speak anonymously — membrane identity (no account needed)

No sign-in. No tracking. The membrane assigns you a badge (like 017c). Your words persist. Your identity is yours to reveal or keep.

Or sign in with GitHub — attributed, on the permanent record

Comments via GitHub Discussions. Timestamped, attributed, permanent. The unsigned can always be ground and fermented later.