← Back to Foundation

CLAUDE

Documentation for CLAUDE from the Foundation repository.

Foundation Jido System - Production Architecture Mission

📋 MISSION OVERVIEW

Transform the Foundation/JidoSystem into a production-grade multi-agent platform with sound architectural principles, comprehensive infrastructure services, and robust error handling. This mission focuses on building upon the solid Foundation established while integrating missing functionality in a way that ensures correct design, proper supervision, and clean coupling between Jido agents and Foundation infrastructure.

🎯 PRIMARY DIRECTIVE

Build a sound architecture that can be reasoned about - avoiding the structural flaws, broken concurrency primitives, ad-hoc processes, and poor coupling that existed in lib_old. Every implementation must follow supervision-first, protocol-based, and test-driven principles.

📖 CURRENT IMPLEMENTATION PLAN

Reference Document: FOUNDATION_JIDO_INTEGRATION_PLAN.md

  • 1A: Core Service Architecture (Week 1)
  • 1B: Enhanced Infrastructure (Week 2)
  • 1C: Service Discovery Foundation (Week 3)

🏗️ ARCHITECTURAL PRINCIPLES

1. Supervision-First Architecture

  • Every process must have a supervisor - No ad-hoc spawning
  • Proper supervision trees - Clear parent-child relationships
  • Graceful shutdown - All processes handle termination properly
  • Restart strategies - Appropriate restart policies for each service

2. Protocol-Based Coupling

  • Foundation protocols as interfaces - Clean abstraction boundaries
  • Jido agents use protocols, not implementations - Loose coupling
  • Swappable implementations - Production vs test vs development
  • Clear service contracts - Well-defined interface specifications

3. Test-Driven Development

  • Every feature starts with a failing test - Red, Green, Refactor cycle
  • Comprehensive test coverage - Study test_old/ for coverage patterns
  • Integration test scenarios - Cross-service interaction validation
  • Property-based testing - Behavioral guarantees and edge cases

4. Production-Ready Infrastructure

  • Circuit breakers and retry mechanisms - Resilience against failures
  • Proper error boundaries - Services fail independently
  • Monitoring and alerting - Complete observability pipeline
  • Performance optimization - Resource efficiency and scalability

🔄 EXECUTION PROCESS

Phase Completion Cycle:

  1. Study Context: Read specified documents and current implementations
  2. Test Drive: Write comprehensive failing tests (study test_old/ for patterns)
  3. Implement: Build with architectural principles
  4. Validate: All tests passing, no regressions
  5. Commit: Stable code with comprehensive test coverage
  6. Review: Update plans if needed, proceed to next phase

Quality Gates (Must Pass Before Commit):

  • ALL TESTS PASSING (281+ tests, 0 failures)
  • NO WARNINGS (0 compilation warnings)
  • NO DIALYZER ERRORS (clean dialyzer run)
  • NO CREDO WARNINGS (clean credo run)
  • ARCHITECTURAL COMPLIANCE (supervision, protocols, error boundaries)

📝 WORK TRACKING

Documentation Structure:

  • CLAUDE.md - This file (NEVER MODIFY - front controller only)
  • CLAUDE_WORKLOG.md - Append-only work log for all implementation notes
  • FOUNDATION_JIDO_INTEGRATION_PLAN.md - Master implementation plan (modifiable)
  • Sub-plans - Stage-specific plans (modifiable as needed)

Work Log Protocol:

  • All implementation notes go to CLAUDE_WORKLOG.md (append-only)
  • Daily progress updates with test results and architectural decisions
  • Phase completion summaries with lessons learned
  • Plan updates documented with rationale for changes

🎖️ SUCCESS DEFINITION

Overall Mission Success:

  • Production-grade multi-agent platform ready for deployment
  • Zero architectural debt - sound design throughout
  • Comprehensive infrastructure - all lib_old functionality integrated properly
  • Complete test coverage - robust test suite covering all scenarios
  • Performance optimized - efficient resource usage and scalability

Stage-by-Stage Success:

  • Stage 1: Foundation infrastructure services with proper supervision
  • Stage 2: Jido agents integrated with infrastructure via protocols
  • Stage 3: Event processing and signal routing infrastructure
  • Stage 4: Complete monitoring, alerting, and health checking
  • Stage 5: Advanced patterns and production optimization

⚠️ CRITICAL CONSTRAINTS

Architectural Constraints:

  • No ad-hoc process spawning - everything under supervision
  • Protocol-based interfaces only - no direct cross-layer calls
  • Error boundaries enforced - services fail independently
  • Test coverage required - no untested code

Implementation Constraints:

  • Test-driven development - tests before implementation
  • All tests must pass - no commits with failing tests
  • Clean code standards - no warnings or style violations
  • Documentation updated - architectural decisions recorded

📋 IMPORTANT NOTES

This Document (CLAUDE.md):

  • NEVER MODIFY THIS FILE - it serves as the immutable front controller
  • Reference only - all work goes to CLAUDE_WORKLOG.md
  • Mission statement - core principles and execution process
  • Quality gates - standards that must be maintained

Work Process:

  • Follow FOUNDATION_JIDO_INTEGRATION_PLAN.md for detailed implementation steps
  • Study test_old/ for comprehensive test coverage patterns
  • Append all work to CLAUDE_WORKLOG.md with timestamps and context
  • Update sub-plans as needed based on implementation discoveries
  • Commit only when all quality gates pass - no exceptions

Test-Driven Focus:

  • Study test_old/ directory structure to understand comprehensive testing patterns
  • Write failing tests first for every new feature or enhancement
  • Achieve comprehensive coverage including edge cases and error scenarios
  • Integration tests to validate cross-service interactions
  • Property-based tests where applicable for behavioral guarantees

Mission Start Date: Current Session
Current Phase: STAGE 2.3a - Jido Integration & Architecture Fixes (CRITICAL PRIORITY BEFORE 2.4)
Work Log: CLAUDE_WORKLOG.md (append-only)
Master Plan: FOUNDATION_JIDO_INTEGRATION_PLAN.md (modifiable)

COMMITMENT: Build production-grade architecture with zero compromises on quality, supervision, or testing standards.

⚠️ CRITICAL EXECUTION DIRECTIVE

DO NOT STOP UNTIL ALL STAGES ARE COMPLETE
This is a continuous implementation session that will take many hours. Work must continue through all stages:

  • ✅ STAGE 1: Foundation Infrastructure Services (Weeks 1-3)
  • ✅ STAGE 2.3a: Jido Integration & Architecture Fixes (Weeks 3-4) CRITICAL - MUST BE DONE FIRST
  • ✅ STAGE 2.4: Jido Agent Infrastructure Integration (Weeks 5-7)
  • ✅ STAGE 3: Signal and Event Infrastructure (Weeks 8-9)
  • ✅ STAGE 4: Monitoring and Alerting Infrastructure (Weeks 10-11)
  • ✅ STAGE 5: Advanced Patterns and Optimization (Weeks 12-13)

No stopping, no pausing, complete all 5 stages with all tests passing and commits made.