This directory contains utility scripts for database optimization and project maintenance.
File: quick_fix_database.sh
Interactive script to fix database performance and set up activity monitoring.
./scripts/quick_fix_database.shOptions:
- View migration files
- Set up activity monitor
- Run manual health check
- Verify migrations
- Show Supabase URLs
- Do everything (recommended)
File: keep_project_active.py
Prevents Supabase project from auto-pausing due to inactivity.
# Run once
python3 scripts/keep_project_active.py --once
# Run continuously (every 12 hours)
python3 scripts/keep_project_active.py --interval 12
# Run in background
nohup python3 scripts/keep_project_active.py --interval 12 > project_activity.log 2>&1 &What it does:
- Performs lightweight database queries
- Logs all activity
- Prevents automatic project pause
- Runs health checks
File: setup_cron_activity.sh
Automatically installs a cron job to keep project active.
./scripts/setup_cron_activity.shWhat it does:
- Installs cron job (runs every 12 hours)
- Makes scripts executable
- Runs initial health check
- Provides verification instructions
Verify installation:
crontab -l | grep keep_project_activeView logs:
tail -f project_activity.log./scripts/quick_fix_database.sh
# Choose option 6python3 scripts/keep_project_active.py --once./scripts/setup_cron_activity.shpython3 database/migrations/verify_migrations.pycrontab -l
tail -f project_activity.logchmod +x scripts/*.sh scripts/*.py# macOS
brew install python3
# Ubuntu/Debian
sudo apt-get install python3
# Check version
python3 --version# Check cron service
sudo service cron status # Linux
sudo launchctl list | grep cron # macOS
# View cron logs
grep CRON /var/log/syslog # Linux
log show --predicate 'process == "cron"' --last 1d # macOS# Check environment variables
cat .env
# Run with debug output
python3 scripts/keep_project_active.py --once --debugseed_harvard_cases.py- Seed legal case datasetup_embedded_search.py- Setup vector searchsetup_legal_ai.sh- Setup legal AI backend
See respective README files for more information.
- Python 3.7+
- Supabase account with valid credentials
- Unix-like system (macOS, Linux, WSL on Windows)
Create .env file in project root:
SUPABASE_URL=https://ewtcvsohdgkthuyajyyk.supabase.co
SUPABASE_KEY=your-anon-key-here
# or
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key-here- Quick Fix Guide:
/QUICK_FIX_README.md - Comprehensive Guide:
/DATABASE_OPTIMIZATION_GUIDE.md - Migration Details:
/database/migrations/000_MIGRATION_GUIDE.md - Supabase Support: https://supabase.com/support
Last Updated: October 8, 2025