Skip to content

Phase 3: Distributed Architecture - Redis Attestations & Clustering #49

@jessfortemnaturae8717

Description

@jessfortemnaturae8717

Overview

Replace in-memory attestations with Redis and support horizontal scaling.

Target: Multi-process deployment, 50+ evals/sec cluster

Tasks

3.1 Redis-Backed Attestations

  • Implement AttestationStore interface
  • Add Redis implementation with TTL
  • Support cross-process attestation lookups
  • Add attestation replication for HA

Files:

  • src/attestation/service.ts

New files:

  • src/attestation/redis-store.ts

Redis schema:

attestation:{id} → JSON(Attestation)
attestation:by-resource:{resourceId} → SET(attestationIds)

3.2 Horizontal Scaling

  • Add Node.js cluster mode support
  • Sticky sessions for MCP connections
  • Shared Redis for cross-process state
  • PM2 ecosystem config

New files:

  • src/cluster.ts

3.3 Connection Multiplexing

  • Add agent ID to request context
  • Route responses to correct agent
  • Per-agent rate limiting
  • Agent isolation (no cross-contamination)

New files:

  • src/mcp/multiplexer.ts

Timeline

Week 3-4


Part of: Multi-Agent Scaling Roadmap (Pro Feature)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions