Repository Public Research preview
1#!/usr/bin/env bash2# Sync code + Medium corpus/pairs/tokenizer/checkpoints from the laptop to a Lambda instance.3# Usage: scripts/lambda_sync.sh <ip> [key] (user ubuntu)4set -euo pipefail5cd "$(dirname "$0")/.."6IP=$1; KEY=${2:-$HOME/.ssh/lambda_test.pem}7SSH="ssh -i $KEY -o StrictHostKeyChecking=accept-new -o ServerAliveInterval=30"8$SSH ubuntu@"$IP" 'mkdir -p ~/wpai0002'9rsync -az -e "$SSH" --exclude '.venv' --exclude 'data/raw' --exclude 'data/parsed/*/text' --exclude 'data/parsed/smoke*' --exclude 'data/parsed/*_smoke*' --exclude 'data/parsed/medium_v1' --exclude 'data/pairs/pilot*' --exclude 'artifacts/runs' --exclude 'artifacts/predictions' --exclude 'artifacts/releases' --exclude 'artifacts/metrics' --exclude '.git' --exclude 'paper' ./ ubuntu@"$IP":~/wpai0002/10for r in denoise_m1_tiny_medium_c; do rsync -az -e "$SSH" "artifacts/runs/$r/best/" ubuntu@"$IP":~/wpai0002/artifacts/runs/$r/best/; done11rsync -az -e "$SSH" data/splits/medium_v1/ ubuntu@"$IP":~/wpai0002/data/splits/medium_v1/12echo "synced to $IP"13