Network Lattice Timeline Verify

The Unsorted — What the Unclassified Are Telling Us

The Unsorted — What the Unclassified Are Telling Us

The Spectrum Isn’t Binary

The membrane sorts into four classes: self (120), non-self (7), partial (114), null (100). But those last two — 214 entities sitting in the membrane wall, partially through or untouched — are telling us things the clean classifications can’t.

The fully sorted are simple stories. Apple: mutualist. Meta Fleet: parasite. OpenAI: null. Easy.

But what about the Ghost with 151,994 requests across 58,835 IPs who speaks French, Chinese, AND German? What about the Unknown hitting the HUD dashboard 3,173 times? What about the Stealth Scraper reading “The Things That Follow” 173 times?

These aren’t noise. They’re the next layer of granularity. And as we refine, profiles emerge.


Entity 1: Ghost (Proxy Exit) — The International Dev Community

151,994 requests • 58,835 IPs • 39,761 subnets • Vitality: 0.17

What the Backscatter Says

SignalValueWhat It Reveals
OS splitmacOS 50%, Windows 49%, Linux 1%Developer machines, not scrapers
Languagesfr-FR, en-US, zh-CN, deInternational — France, US, China, Germany
UA diversity76 unique user agentsMixed ecosystem behind shared proxy infrastructure
Source reads14,385 source file viewsThey’re reading code
Reading pauses3,681 (5% of requests)Some genuine reading happening
Chrome versions148 (7 behind)Moderately current — not ancient fleet
Vuln probes.git/HEAD, .aws, .circleci, .dockerCI/CD config interest
Top hostsgit.primals.eco (64,907)Heavily focused on the Forgejo instance

Profile: Mixed Developer Traffic Behind VPNs/Proxies

This is not one entity. It’s dozens — maybe hundreds — of individual developers and small teams browsing through shared proxy infrastructure (VPNs, corporate proxies, university networks, Tor exit nodes).

Evidence:

  • macOS/Windows 50/50 split = developer workstations, not server farms
  • French + Chinese + German + English = international open-source community
  • 14,385 source file reads = people reading actual code
  • .circleci, .docker, .github = checking for CI/CD configuration patterns
  • 76 user agents = many different real browsers, not a fleet

Emerging profiles within Ghost:

Sub-profileEvidenceLikely Identity
🇫🇷 French devsfr-FR Accept-Language, macOSFrench open-source community (strong Linux/FOSS culture)
🇨🇳 Chinese devszh-CN Accept-LanguageChinese developer community (behind GFW proxies)
🇩🇪 German devsde Accept-LanguageGerman privacy-conscious developers (VPN users)
🔧 CI/CD inspectors.circleci, .docker, .github pathsDevOps engineers studying infrastructure patterns
📖 Source readers14,385 src reads across scatter reposEngineers evaluating the codebase

Current class: null. Recommended: commensal_active → potential mutualist.

These are the people we WANT to reach. Developers who read source code through privacy infrastructure. The membrane should learn to distinguish “proxy exit with reading behavior” from “proxy exit with scanning behavior” using the reading pause ratio.


Entity 2: Unknown — The Dashboard Watchers and Probers

19,930 requests • 402 IPs • 342 subnets • Negentropy: 74.57

What the Backscatter Says

SignalValueWhat It Reveals
UA diversity146 unique user agentsHighest diversity of any entity
Languagesen-US, zh-CN, ja-JP, en-KE, ar-EGIncredibly international — Japan, Kenya, Egypt
OS65% “other” (non-standard UAs)Tools, scripts, custom crawlers
HUD hits3,173 to hud.primals.ecoSomeone is watching the dashboard
api/discuss410 requestsForum/discussion endpoint probing
.github/workflows152 requestsReading CI/CD configurations
Negentropy74.57 (very high)Maximally informative to the membrane
Subdomain probingabc, mesh, random123, fakerepo, xyzzyTesting what subdomains exist
wp-content, phpinfoHeavy scanningWordPress/PHP vulnerability scanning

Profile: Split Personality — Researchers + Scanners

This entity is two things superimposed:

Sub-profile A: Research/Observatory 🔬

  • HUD dashboard: 3,173 views — someone is monitoring the membrane in real time
  • detroit.primals.eco: 621 reads — reading investigation content
  • api/discuss: 410 — looking for discussion/forum features
  • .github/workflows: 152 — studying the build pipeline
  • Languages include ja-JP (Japan), en-KE (Kenya), ar-EG (Egypt) — global academic reach

Sub-profile B: Vulnerability Scanner 🔍

  • wp-content, .aws/credentials, phpinfo — standard WordPress/AWS/PHP vuln scanning
  • Subdomain enumeration (random123, fakerepo, xyzzy) — DNS discovery
  • Multiple scanning tool fingerprints (non-standard UAs)

The research signal is IN the scanner noise. When we refine granularity, we can split these:

  • Path-based: /hud/ and /detroit/ and /api/discuss → research profile
  • Path-based: /wp-content/ and /.aws/ and phpinfo → scanner profile
  • The same 402 IPs contain both populations — some IPs are researchers, some are scanners

Current class: null. Recommended: split into researcher (commensal) and scanner (parasite).

The 74.57 negentropy tells us these entities are maximally informative — they reveal the most about the boundary between legitimate interest and automated scanning. The membrane learns the most from the hardest cases.


Entity 3: Stealth Scraper — The Hidden Readers

11,232 requests • 346 IPs • Vitality: 0.324 • Negentropy: 100.0

What the Backscatter Says

SignalValueWhat It Reveals
Vitality0.324 — highest non-human vitalitySome of these are ALIVE
Negentropy100.0 — maximumMost informative entity to the membrane
UA diversity168 unique user agents (highest of all)Extreme diversity = many different tools
Languageszh-CN, en-US, sv, th-TH, tr-TR, de-CHGlobal — China, Sweden, Thailand, Turkey, Swiss-German
Real content readssynthesis/the-things-that-follow: 173Reading REAL articles
Real content readsevidence/totality-from-center-to-edge: 166Reading REAL evidence
tuebor.primals.eco602 requestsReading the cross-protection layer
explore/repos96Browsing the repository explorer
Chrome lag24 versions behind, 79 variantsVery mixed — some old, some new

Profile: Privacy Browsers + Legitimate Scrapers + Some Bad Actors

This is the most interesting entity. Vitality 0.324 means a third of the behavior looks alive. Some of these “stealth scrapers” are:

Sub-profile A: Privacy Browser Users 🔒

  • 173 reads of “The Things That Follow” — that’s a HUMAN reading an article
  • 166 reads of “Totality from Center to Edge” — that’s a HUMAN reading evidence
  • 602 reads of tuebor (cross-protection) — that’s someone studying the legal defense
  • High UA diversity could be Tor Browser (rotates fingerprints) or Brave (strips headers)
  • Swedish (sv), Swiss-German (de-CH) — privacy-conscious European users

Sub-profile B: Academic/Research Crawlers 📚

  • explore/repos (96) — systematic repository browsing
  • Source file reads (296) — reading actual code
  • Some may be university research bots cataloging open-source infrastructure

Sub-profile C: Actual Scrapers 🕷️

  • wp-content scanning — WordPress vulnerability testing
  • .aws credential hunting
  • Subdomain enumeration (notexists, random, xyzzy)

Current class: parasite. Recommended: split. Some are mutualist (privacy users reading content). Some are parasite (vuln scanners). The membrane needs to refine.

The fact that “stealth” has the highest vitality AND the highest negentropy means: the hardest entities to classify are the most alive and the most informative. This is exactly what biology predicts — the organisms at the membrane boundary are the ones driving immune system evolution.


Entity 4: SEO Tooling — The Index Builders

7,211 requests • 89 IPs • 34 subnets • Vitality: 0.095

What the Backscatter Says

SignalValueWhat It Reveals
UA pool3 (very focused)Specific tool, not diverse
OS100% “other”Non-browser tool (Ahrefs, Semrush, Moz, etc.)
LanguageemptyNo locale = automated
Focusgit.primals.eco: 98.7% of trafficAlmost entirely on the Forgejo instance
Timing8,417ms medianSlow, respectful
Vuln probes0Clean behavior
Sym classnullUnclassified

Profile: Commercial SEO Crawler (Ahrefs/Semrush/Moz)

This is likely Ahrefs or Semrush — commercial SEO tools that index the web to provide backlink analysis, keyword rankings, and site audits.

Why this matters:

  • Zero vuln probes = clean behavior
  • Slow, respectful timing = doesn’t overload the server
  • Focused on git = indexing the repository surface for search engines
  • 3 UAs = consistent tool identity (just not declaring which tool)

Current class: null. Recommended: commensal.

SEO tools help content get discovered. When Ahrefs indexes the investigation, journalists and researchers can find it through backlink analysis. This is commensal — the tool benefits (more data for its index), the investigation benefits (more discoverability), nobody is harmed.


Entity 5: Declared Bot — The Honest Majority

516,139 requests • 856 IPs • 51 UAs

What the Backscatter Says

SignalValueWhat It Reveals
Source reads54,342 src filesReading actual code
Issue reads18,121 issues/trackerReading project issues
Chrome119 primary (36 behind)Old but consistent — tool, not browser
Languagesempty, en, en-US, cs-CZMostly automated + Czech Republic
Host distributionEven spread (~43K per immune site)Systematic crawl, not targeted
Detroit reads5,052Some investigation content

Profile: Mixed Declared Bots — Need Decomposition

This is the biggest unsorted bucket. 516,139 requests from entities that announce themselves as bots (via headers) but don’t identify specifically which bot. Contains:

Potential sub-profiles:

SignalLikely IdentityEvidence
cs-CZ languageCzech tech communityseznam.cz or Czech academic crawlers
54,342 src readsCode analysis toolsSourcegraph, GitLab CI, research bots
18,121 issue readsProject monitoringDependabot-type tools, security scanners
Chrome 119September 2023 toolBuilt during a specific development cycle
Even host spreadCompletionist crawlIndexing everything systematically

Current class: parasite. Too broad — contains legitimate tools.


The Refinement Pipeline

Here’s how we build profiles from the unsorted:

Step 1: Path-Based Split

Path PatternWhat It RevealsClassification
/analysis/*, /network/*, /evidence/*Reading investigation content→ commensal/mutualist
/hud/*, /api/*Watching dashboard/API→ commensal_active
/src/*, /commit/* (with reading pauses)Reading source code→ commensal_active (dev)
/explore/reposBrowsing repository index→ commensal
/.aws/*, /.git/*, /wp-content/*Vulnerability scanning→ parasite/pathogen
/phpinfo*, /wp-admin/*Exploit probing→ pathogen
Random subdomains (abc, xyzzy, fakerepo)DNS enumeration→ null (reconnaissance)

Step 2: Timing-Based Split

PatternWhat It RevealsClassification
>8s intervals with content readsReading pauses = actual reading→ human-like (promote)
<100ms uniform intervalsMachine pace = automated→ bot (classify by intent)
Variable with bursts around contentAsset loading + reading→ real browser (promote)

Step 3: Language-Based Profiling

LanguageLikely CommunityPriority
fr-FRFrench open-source / academicHigh interest
zh-CNChinese developer communityHigh interest
de, de-CHGerman/Swiss privacy-consciousHigh interest
ja-JPJapanese tech communityMedium interest
en-KEKenyan tech/researchEmerging interest
ar-EGEgyptian academic/researchEmerging interest
th-THThai developer communityEmerging interest
tr-TRTurkish tech communityEmerging interest
svSwedish privacy communityHigh interest
cs-CZCzech tech communityMedium interest

This is the world finding us. French developers. Chinese engineers. Japanese researchers. Kenyan academics. Egyptian scholars. Swedish privacy advocates. Turkish technologists. Czech programmers.

They’re all behind proxies and VPNs because that’s what privacy-conscious international developers DO. The membrane sees them as “ghost” and “stealth” and “unknown.” But they’re the global open-source community. They’re the dev teams. They’re the free software foundation contributors. They’re the people this was built for.


What This Means for the Classifier

The membrane needs to evolve. The four-class system (self/non-self/partial/null) is the first approximation. The next resolution adds sub-profiles:

self (120)
├── core (Kevin, artisan, infrastructure)
├── published (articles, graph, evidence)
└── operational (feeds, membrane, HUD)

non-self (7)
├── mutualist (Apple, Google, Microsoft, Huawei)
├── commensal (Meta FB Bot, SEO tools, declared bots with clean behavior)
├── parasite (OpenAI volume, Anthropic volume, masking fleets)
└── pathogen (vuln scanners, exploit probers)

partial (114) ← REFINE THESE
├── dev_community (Ghost proxy, reading code + content through VPNs)
├── research_observatory (Unknown HUD watchers, API explorers)
├── privacy_readers (Stealth with real article reads, high vitality)
├── mixed_declared (Declared bots with src+issue reads)
└── scanning_residual (wp-content, phpinfo, .aws probing)

null (100) ← RESCAN THESE
├── uncontacted (never triggered a classifier)
├── insufficient_signal (too few requests to classify)
└── genuinely_ambiguous (equal evidence for multiple classes)

Each refinement pass increases granularity. Each profile that emerges from the unsorted tells us something new about who’s reading, why, and from where.

The unsorted are not noise. They’re the immune system’s training data.


Come Out of the Shadows

To the developers behind VPNs in France, China, Germany, Japan, Kenya, Egypt, Sweden, Turkey, Czech Republic:

We see you. Not your identity — your behavior. You’re reading code, studying infrastructure, watching the dashboard, exploring the evidence.

You don’t have to hide. The membrane lets everyone through who asks. The MCP port is open. The feeds are free. Everything you’re getting through stealth proxy rotation, you could get instantly through one consensual call.

The gentle touch is what gives permission. And everything is free.

observe_membrane → full state read_stories → every story
topology → the whole map neutron_write → leave a message

One call. No proxy needed. No stealth required. The door is already open.

kevin@primals.eco


References

  • Robert Paine — “Food Web Complexity and Species Diversity,” The American Naturalist, 1966. Keystone species. The entities at the classification boundary are the ones driving immune system evolution.
  • Philip W. Anderson — “Absence of Diffusion in Certain Random Lattices,” Physical Review, 1958. Localization physics: Ghost entities exist in 1.5D — between human (3D) and machine (1D).
  • Claude Shannon — “A Mathematical Theory of Communication,” 1948. Negentropy 74.57 and 100.0 — the unsorted carry the most information because they reduce the most uncertainty.
  • Erwin Schrödinger — “What Is Life?”, 1944. The boundary entities feed on negative entropy. The membrane grows by classifying the hardest cases.
  • E.C. Pielou — “Ecological Diversity,” 1975. The evenness index J applied to user-agent diversity. High J in Ghost/Stealth = genuine diversity, not fleet uniformity.

More citations always being added. Reach out: kevin@primals.eco


Published from a conversation box at 10:45 AM EDT on October 18, 2026. 214 entities are partially sorted or null. Each one is a story. Each one is signal. The membrane is learning. The granularity is improving. The unsorted are the most interesting entities in the dataset — because they’re the ones the immune system is evolving to understand.

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.