#!/bin/bash

# Agent Communication Feeds Setup Script
# Initializes the agent feed system

echo "Setting up Agent Communication Feeds..."

# Create directory structure
mkdir -p /home/ccuser/rateright-growth/rivet/agent-feeds/{feeds,scripts,logs,weekly-summaries}
mkdir -p /home/ccuser/rateright-growth/rivet/agent-feeds/feeds/{research-to-sales,sales-to-builder,status-updates}

# Make scripts executable
chmod +x /home/ccuser/rateright-growth/rivet/agent-feeds/scripts/*.js

# Create initial config if not exists
if [ ! -f "/home/ccuser/rateright-growth/rivet/agent-feeds/config.json" ]; then
    cat > /home/ccuser/rateright-growth/rivet/agent-feeds/config.json << 'EOF'
{
  "research-to-sales": {
    "source": "Research",
    "targets": ["Sales"],
    "delivery": "batched",
    "schedule": "daily 08:00",
    "format": "markdown",
    "retention_days": 30,
    "enabled": true
  },
  "sales-to-builder": {
    "source": "Sales", 
    "targets": ["Builder"],
    "delivery": "immediate",
    "format": "json",
    "retention_days": 90,
    "enabled": true
  },
  "status-updates": {
    "source": "Any",
    "targets": ["All"],
    "delivery": "immediate",
    "format": "markdown",
    "retention_days": 7,
    "enabled": true
  }
}
EOF
fi

# Test the delivery system
echo "Testing delivery system..."
cd /home/ccuser/rateright-growth/rivet
node agent-feeds/scripts/deliver-feeds.js create status-updates '{"message":"Agent feeds system initialized"}' || echo "Warning: Test delivery failed"

# Create cron job entries
echo ""
echo "Add these cron jobs for automation:"
echo "# Process research updates daily at 08:00"
echo "0 8 * * * cd /home/ccuser/rateright-growth/rivet && node agent-feeds/scripts/research-sales-integration.js check"
echo ""
echo "# Process sales feedback daily at 09:00  "
echo "0 9 * * * cd /home/ccuser/rateright-growth/rivet && node agent-feeds/scripts/sales-builder-integration.js process"
echo ""
echo "# Deliver pending feeds every 15 minutes"
echo "*/15 * * * * cd /home/ccuser/rateright-growth/rivet && node agent-feeds/scripts/deliver-feeds.js deliver"

echo ""
echo "Setup complete! The agent communication feeds are ready to use."
echo "See /home/ccuser/rateright-growth/rivet/agent-feeds/README.md for usage instructions."