From d10306f545914831bc81c6cdb1e3dd3f622c6a58 Mon Sep 17 00:00:00 2001 From: aitbc Date: Thu, 7 May 2026 16:07:56 +0200 Subject: [PATCH] Fix learnings file path in output_stage_learnings() function Bug: Learnings file was created but disappeared after script exit because SCRIPT_DIR was undefined in training_lib.sh context. Fix: Use REPO_ROOT to construct path to training state directory: - Changed from /.training_state - To /scripts/training/.training_state This ensures the learnings file is created in the correct location where capture_learnings() in master_training_launcher.sh can find it. --- scripts/training/training_lib.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/training/training_lib.sh b/scripts/training/training_lib.sh index ef2fffd9..e3d63a76 100755 --- a/scripts/training/training_lib.sh +++ b/scripts/training/training_lib.sh @@ -514,7 +514,8 @@ output_stage_learnings() { IFS='|' read -ra concepts <<< "$4" fi - local state_dir="${SCRIPT_DIR}/.training_state" + # Use REPO_ROOT to construct path to training state directory + local state_dir="${REPO_ROOT}/scripts/training/.training_state" local learnings_file="$state_dir/learnings_stage${stage_num}.json" mkdir -p "$state_dir"