#!/bin/bash # Fork the vanilla baseline at generation 5 for controlled eval agent comparison. # # Usage: # bash scripts/ev2_agentic/fork_frontier_cs_baseline.sh # # This creates a forked experiment directory that shares the first 5 generations # with the vanilla baseline, so any difference in later generations is attributable # to the eval agent. set -euo pipefail # ============================================================================ # Configuration # ============================================================================ SOURCE="results/frontier_cs_algorithmic/vanilla_g50_20260327_055051" FORK_AT=5 TIMESTAMP=$(date +%Y%m%d_%H%M%S) DESTINATION="results/frontier_cs_algorithmic/agent_fork_g${FORK_AT}_${TIMESTAMP}" # ============================================================================ # Fork # ============================================================================ echo "Forking baseline at generation ${FORK_AT}..." echo " Source: ${SOURCE}" echo " Destination: ${DESTINATION}" echo "" .venv/bin/python tasks/frontier_cs_entry/fork_experiment.py \ "${SOURCE}" \ "${DESTINATION}" \ --fork-at "${FORK_AT}" echo "" echo "Fork complete. Use run_frontier_cs_agentic.sh to continue with eval agent." echo "Set FORKED_DIR=${DESTINATION} in that script."