- Fixed PSO budget calculation bug in ml/src/hyperopt/optimizer.rs - Root cause: Division by n_particles in sequential execution - Now correctly calculates max_iters = remaining_trials (no division) - Result: 50 trials complete instead of 23 (100% vs 46%) - Added comprehensive DQN hyperopt results analysis - 39/50 trials analyzed across 2 RunPod deployments - Best hyperparameters identified: LR 4.89e-5 (ultra-low) - Created DQN_HYPEROPT_RESULTS_SUMMARY.md with expert validation - GitLab CI/CD pipeline operational (48 lines fixed) - Fixed YAML syntax errors (unquoted colons) - All 7 jobs validated and working - Warning cleanup complete (136 → 0 warnings) - Removed 143 lines dead code - Fixed visibility, unused imports, Debug traits - Archived Wave D reports to docs/archive/ - 8 early stopping reports moved - Root directory cleaned up 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1.8 KiB
1.8 KiB
S3 Monitor Quick Reference
Prerequisites
export AWS_ACCESS_KEY_ID="your_runpod_access_key"
export AWS_SECRET_ACCESS_KEY="your_runpod_secret_key"
Common Commands
List Logs
foxhunt-deploy monitor <pod_id> --list
Quick Check (last 20 lines)
foxhunt-deploy monitor <pod_id> --tail 20
Follow in Real-Time
foxhunt-deploy monitor <pod_id> --follow
Follow with Context
foxhunt-deploy monitor <pod_id> --follow --tail 10
Filter for Metrics
foxhunt-deploy monitor <pod_id> --follow --filter "epoch|loss|accuracy"
Show Errors Only
foxhunt-deploy monitor <pod_id> --follow --filter "ERROR|WARN|CRITICAL"
Config
Location: ~/.foxhunt/config.toml
[s3]
endpoint = "https://s3api-eur-is-1.runpod.io"
bucket = "se3zdnb5o4"
region = "us-east-1"
poll_interval_secs = 5 # Decrease for faster updates
Colorization
- 🟢 INFO (green)
- 🟡 WARN (yellow)
- 🔴 ERROR (red)
- 🔵 DEBUG (cyan)
- ⚫ TRACE (dimmed)
Troubleshooting
No logs found
# Check credentials
echo $AWS_ACCESS_KEY_ID
# List logs
foxhunt-deploy monitor <pod_id> --list
# Verify pod ID in RunPod dashboard
Permission denied
# Check S3 config
cat ~/.foxhunt/config.toml | grep -A 4 "\[s3\]"
# Verify credentials match RunPod account
Slow updates
# Edit config: reduce poll_interval_secs
nano ~/.foxhunt/config.toml
# Change: poll_interval_secs = 2
# Or check network
ping s3api-eur-is-1.runpod.io
Tips
- Ctrl+C to exit follow mode
- Completion auto-detected: Exits when training finishes
- Regex patterns: Use standard regex syntax
- Multiple flags: Combine
--follow --tail 10 --filter "epoch" - Log priority: training.log > stdout > stderr (auto-selected)