Commit graph

12 commits

Author SHA1 Message Date
rUv
c31d1de2b7 fix(brain): defer sparsifier build on startup for large graphs
Sparsifier build on 1M+ edges exceeds Cloud Run's 4-min startup probe.
Skip on startup for graphs > 100K edges, defer to rebuild_graph job.

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-03-24 12:29:52 +00:00
rUv
229877fe9a fix: ruvector-postgres v0.3.1 — audit bug fixes, 46 SQL functions, Docker publish (#227)
Fixes #226
2026-03-03 12:53:10 -05:00
rUv
6b2c3693f7 Add integration tests for ruvector-learning-wasm and ruvector-nervous-system-wasm
- Implement comprehensive tests for adaptive learning mechanisms including MicroLoRA and SONA in learning_tests.rs.
- Introduce tests for bio-inspired neural components such as HDC, BTSP, and Spiking Neural Networks in nervous_system_tests.rs.
- Create common utilities for random vector generation, vector assertions, and softmax calculations in mod.rs.
- Ensure all tests validate expected behaviors and maintain numerical stability.
2026-01-01 07:06:54 +00:00
rUv
07694510d5 feat(edge-net): publish @ruvector/edge-net v0.1.0 to npm
- Build WASM module (1.1MB compressed)
- Create CLI with commands: start, benchmark, info, demo
- Fix symbol collisions (RacEconomicEngine, RacSemanticRouter)
- Security review passed:
  - Zeroize for secret cleanup
  - OsRng for cryptographic randomness
  - Argon2 for password hashing
  - AES-GCM authenticated encryption

Package: https://www.npmjs.com/package/@ruvector/edge-net

Usage:
  npx @ruvector/edge-net info
  npx @ruvector/edge-net demo

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 07:06:49 +00:00
rUv
21f5212eb4 feat(edge-net): add unified attention architecture
Four attention mechanisms answering fundamental questions:
- Neural Attention: What words/tokens matter?
- DAG Attention: What computational steps matter?
- Graph Attention: What relationships matter?
- State Space: What history still matters?

Includes:
- dag_attention.rs: Critical path analysis, topological ordering
- attention_unified.rs: Unified interface composing all 4 types
- Updated mod.rs architecture diagram

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 06:48:45 +00:00
rUv
e63a690d14 feat(edge-net): integrate exotic AI capabilities with streamlined API
- Enable capabilities module with pub export
- Add compute/ module with SIMD, WebGPU, WebGL backends
- Add ai/ module with attention, router, federated learning, LoRA
- Streamline WASM API for Time Crystal, NAO, MicroLoRA, HDC, WTA, BTSP
- Add Global Workspace and Morphogenetic network support
- Add learning scenarios for error recovery and file sequences
- Add swarm collective intelligence and consensus modules

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 06:42:27 +00:00
rUv
890ff45075 feat(wasm): add 5 exotic AI WASM packages with npm publishing
WASM Packages (published to npm as @ruvector/*):
- learning-wasm (39KB): MicroLoRA rank-2 adaptation with <100us latency
- economy-wasm (182KB): CRDT-based autonomous credit economy
- exotic-wasm (150KB): NAO governance, Time Crystals, Morphogenetic Networks
- nervous-system-wasm (178KB): HDC, BTSP, WTA, Global Workspace
- attention-unified-wasm (339KB): 18+ attention mechanisms (Neural, DAG, Graph, Mamba)

Changes:
- Add ruvector-attention-unified-wasm crate with unified attention API
- Add ruvector-economy-wasm crate with CRDT ledger and reputation
- Add ruvector-exotic-wasm crate with emergent AI mechanisms
- Add ruvector-learning-wasm crate with MicroLoRA adaptation
- Add ruvector-nervous-system-wasm crate with bio-inspired components
- Fix ruvector-dag for WASM compatibility (feature flags)
- Add exotic AI capabilities to edge-net example
- Update README with WASM documentation
- Include pkg/ directories with built WASM bundles

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 06:31:11 +00:00
rUv
b3455a0a96 feat(edge-net): implement production-grade cryptographic security
Critical security fixes before production deployment:

1. Argon2id PBKDF in pikey/mod.rs (replaces SHA-256)
   - Memory-hard KDF with 64MB memory, 3 iterations
   - Version 0x02 format with salt, backward compatible with v1
   - Secure zeroization of key material

2. Ed25519 signature verification in rac/mod.rs
   - Real cryptographic verification for authority resolutions
   - ScopedAuthority::sign_resolution() helper for signing
   - Canonical message format for verification

3. Password-protected key export in identity/mod.rs
   - export_secret_key now requires 8+ character password
   - AES-256-GCM encryption with Argon2id-derived key
   - import_secret_key for secure recovery

Dependencies added:
- argon2 v0.5 (memory-hard KDF)
- zeroize v1.7 (secure memory cleanup)

Test coverage:
- 125 tests passing (40 lib + 85 integration)
- Updated adversarial tests with real Ed25519 signatures

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 05:28:42 +00:00
rUv
e9dcc778fa feat(edge-net): add comprehensive security audit and battle testing
- Security audit identified 5 CRITICAL, 10+ HIGH severity issues
- Added 85 passing tests: adversarial scenarios, economic edge cases, RAC axioms
- Added economics module for RAC sustainability and treasury management
- Enhanced learning module with self-learning intelligence
- Fixed hooks configuration (--silent → 2>/dev/null || true)

Key security findings:
- CRITICAL: Weak PBKDF in Pi-Key (SHA-256 only, needs Argon2id)
- CRITICAL: Private key exposure via export_secret_key
- CRITICAL: Signature verification unimplemented in RAC
- HIGH: Session key derivation weakness
- HIGH: No memory zeroization for sensitive data

Architecture assessment: ~60% production ready (B+ rating)
All 85 tests pass: 18 adversarial + 38 economic + 29 RAC axioms

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 05:13:16 +00:00
rUv
b0d7299b06 feat(edge-net): add RuVector learning intelligence and RAC adversarial coherence
## Learning Module (src/learning/mod.rs)
- ReasoningBank for pattern storage with similarity lookup and pruning
- TrajectoryTracker ring buffer for task execution tracking
- Spike-driven attention for 87x energy efficiency (based on Yao et al.)
- Multi-head attention for distributed task routing
- NetworkLearning unified interface for edge nodes

## RAC Module (src/rac/mod.rs) - Adversarial Coherence Thesis
Implements the 12 axioms for browser-scale adversarial truth maintenance:
1. Connectivity is not truth
2. Everything is an event
3. No destructive edits (deprecation only)
4. Every claim is scoped
5. Semantics drift is expected
6. Disagreement is signal
7. Authority is scoped, not global
8. Witnesses matter
9. Quarantine is mandatory
10. All decisions are replayable
11. Equivocation is detectable
12. Local learning is allowed

Core components:
- Append-only Merkle event log for tamper-evident history
- CoherenceEngine for conflict detection and resolution
- QuarantineManager for contested claims
- Authority policy and verifier traits
- Decision traces for audit and replay

## Integration
- Learning and RAC integrated into EdgeNetNode
- 28 tests pass (13 new tests for learning/RAC)

References:
- FLP Impossibility (MIT CSAIL)
- PBFT Byzantine Fault Tolerance
- CRDTs (Lip6)
- RFC 6962 Certificate Transparency

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 01:40:41 +00:00
rUv
383c791101 feat(edge-net): add Pi-Key crypto, lifecycle simulation, optimizations
- Add Pi-Key WASM cryptographic module with mathematical constant sizing
  - Pi-sized (314 bits/40 bytes) identity keys
  - Euler-sized (271 bits/34 bytes) session keys
  - Phi-sized (161 bits/21 bytes) genesis keys
  - Ed25519 signing + AES-256-GCM encryption

- Add comprehensive TypeScript lifecycle simulation (sim/)
  - 6 source files, 1,420 lines
  - Validates all 4 phases: Genesis → Growth → Maturation → Independence
  - Economic sustainability and phase transition testing

- Performance optimizations
  - FxHashMap for 30-50% faster lookups in evolution/mod.rs
  - VecDeque for O(1) front removal
  - Batched Q-learning updates in security/mod.rs
  - Fixed borrow checker error in process_batch_updates()

- Add benchmarks and documentation
  - BENCHMARKS.md with performance metrics
  - PERFORMANCE_OPTIMIZATIONS.md with details
  - docs/FINAL_REPORT.md comprehensive summary

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 01:29:11 +00:00
rUv
d42f7d9489 feat(edge-net): distributed compute network with rUv economics
Complete implementation of browser-based P2P compute marketplace:

Core Features:
- rUv (Resource Utility Vouchers) - quantum-resistant DAG currency
- Early adopter multipliers (10x → 1x decay curve)
- Task execution: vectors, embeddings, neural, encryption

Self-Sustaining Architecture:
- Genesis sunset: 4-phase retirement (10K/50K/100K nodes)
- Self-organization: NetworkTopology with peer clustering
- Self-optimization: Q-learning security, routing optimization
- Economic sustainability: 70/15/10/5 distribution model

Security & Testing:
- Adaptive security with attack pattern recognition
- Adversarial simulation (DDoS, Sybil, Byzantine, etc.)
- 12 unit tests passing

Lifecycle Events:
- Easter eggs and milestone achievements
- Founding contributor recognition with vesting

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 23:46:13 +00:00