Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

diamond-node

Genesis Conductor audit-node — QUBO simulation engine + Cloudflare Worker identity layer.

Live: https://dn.genesisconductor.io
Package: @genesis-conductor/diamond-node
Identity: Ed25519, key-id dn-2026-05, pubkey at /.well-known/diamond-node.json

What it does

  • Runs a mycelial hyphal-network growth optimizer on a GTX 1650 using CUDA-Q QAOA
  • Exposes a signed audit event stream to the Genesis Conductor mesh
  • Serves as the diamond-node row in the GC 7-Agent Topology

Endpoints

Path Description Auth Status
GET / Landing page None Live
GET /dashboard Yennefer dashboard None Live
GET /healthz {ok, version, identity_pubkey, ts} None Live
GET /.well-known/diamond-node.json Identity manifest (+ latest power-tower, radix claims) None Live
GET /audit/replay?n=N Last N signed events (ring buffer) None Live
POST /uq/power_tower Deterministic power-tower arbitration (signed) None Live
POST /uq/radix_claims Sign RadixAttention claims None (requires node priv key) Live
GET /notion/health Notion proxy config check None Live
POST /notion/offload Offload context to Notion Bearer GATEWAY_AUTH_SECRET Live
POST /notion/embed Embed text via Notion Bearer GATEWAY_AUTH_SECRET Placeholder response
POST /notion/query Query Notion database Bearer GATEWAY_AUTH_SECRET Placeholder response
POST /notion/search Search Notion pages Bearer GATEWAY_AUTH_SECRET Placeholder response

All POST /notion/* routes return 503 until GATEWAY_AUTH_SECRET is provisioned and 401 on a bad bearer token. Placeholder routes self-identify in their response body and do not call the Notion API yet.

Bot Protection: currently disabledcheckAndBlockBot is a no-op because the BotID package depends on Node.js APIs unavailable in Workers. A Workers-compatible replacement is tracked in src/botid.ts (TODO).

Setup

1. Generate identity keypair (once, offline)

node scripts/gen-identity.mjs

Store output via:

wrangler secret put DIAMOND_NODE_ED25519_PRIV
wrangler secret put DIAMOND_NODE_ED25519_PUB
wrangler secret put DIAMOND_VAULT_AUDIT_URL   # optional

2. Install deps and typecheck

npm install
npm run typecheck
npm test

3. Deploy

npm run deploy:dry   # verify
npm run deploy       # ship

Simulation scripts

Require /home/diamondnode/venv312/bin/python (not system Python).

# One QUBO iteration
/home/diamondnode/venv312/bin/python scripts/mycelial_qubo.py --shots 512 --outer-rounds 3

# Full benchmark
/home/diamondnode/venv312/bin/python scripts/benchmark.py --suite all

# LLM interpretation
/home/diamondnode/venv312/bin/python scripts/llm_interpret.py

Documentation Guide

New to Diamond Node?

  1. Start here: README.md (you are here)
  2. Environment setup: CLAUDE.md
  3. Deployment: docs/setup/deployment.md

Running simulations?

  1. QUBO optimization: CLAUDE.md → Architecture section
  2. VRAM management: docs/optimization/vram-strategy.md
  3. Benchmarking: docs/optimization/benchmarks.md

Preparing for automation?

  1. Automation roadmap: docs/automation/claw-handoff.md
  2. Monitoring setup: docs/setup/monitoring.md
  3. System status: CHANGELOG.md

Technical deep-dives?

  1. Orthogonal optimization: docs/optimization/orthogonal-system.md
  2. Waveform equilibrium: WAVEFORM_DELIVERABLES.md
  3. Historical context: docs/archive/

Disambiguation

This is not Diamond-V (vault repo) and not diamondvault.io (separate domain). See llms.txt.

About

Self-hosted MCP server enabling AI assistants to deploy and manage static websites directly.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages