Changelog

All notable changes to VEX.

[Unreleased]

Added

  • Community documentation (CONTRIBUTING.md, CODE_OF_CONDUCT.md)
  • GitHub issue and PR templates
  • Enhanced Rustdoc with usage examples
  • Getting started guide
  • Architecture documentation

Changed

  • Updated README with provnai.dev and provnai.com badges
  • Improved lib.rs documentation for all core crates

[0.1.0] - 2024-12-14

Added

Core (vex-core)

  • Agent struct with hierarchical spawning
  • Genome with evolutionary traits
  • MerkleTree for cryptographic verification
  • ContextPacket with TTL and compression

Adversarial (vex-adversarial)

  • ShadowAgent for Red/Blue verification
  • Debate multi-round system
  • Consensus with 4 voting protocols

Temporal (vex-temporal)

  • EpisodicMemory with importance scoring
  • 5 time horizons (Immediate → Permanent)
  • Automatic decay and eviction

LLM (vex-llm)

  • DeepSeekProvider (OpenAI-compatible API)
  • OpenAIProvider
  • OllamaProvider (local)
  • MockProvider for testing
  • RateLimiter and Metrics

API (vex-api)

  • Axum-based HTTP server
  • JWT authentication
  • Rate limiting middleware
  • Circuit breaker pattern
  • Prometheus metrics

Persistence (vex-persist)

  • SQLite backend
  • Agent, Context, Audit stores
  • API key management

Queue (vex-queue)

  • Async worker pool
  • Job registry
  • Exponential backoff retries

Runtime (vex-runtime)

  • Orchestrator for agent networks
  • AgentExecutor with LLM backend
  • Adversarial verification integration

Benchmarks

  • Merkle tree: 613,000 verifications/sec
  • Agent creation: 450ns
  • Tree construction (10k leaves): 1.97ms