diff --git a/meta/main.yml b/meta/main.yml index 5b34b67..4189d33 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -78,6 +78,8 @@ dependencies: narratio_manage_build_dependencies: "{{ dnd_pipeline_manage_build_dependencies }}" narratio_go_snap_channel: "{{ dnd_pipeline_go_snap_channel }}" narratio_go_binary: "{{ dnd_pipeline_go_binary }}" + narratio_group: narratio + narratio_config_path: /usr/local/etc/narratio/pipeline.yml narratio_whisperx_transcribe_url: "{{ dnd_pipeline_whisperx_transcribe_url }}" narratio_campaigns_root: "{{ dnd_pipeline_campaigns_root }}" narratio_configkit_imports: diff --git a/tests/integration b/tests/integration index 8758e82..8ed73cb 100755 --- a/tests/integration +++ b/tests/integration @@ -84,10 +84,13 @@ run_converge "$baseline_log" "${baseline_args[@]}" /usr/bin/sudo -u narratio /usr/local/bin/narratio config diff default testing \ --config /usr/local/etc/narratio/pipeline.yml --campaign centaurs | \ awk -F '\t' '$1 != "changed" || $2 !~ /\.profile_id$/ { invalid = 1 } END { exit invalid || NR == 0 }' +session_recap_prompt_json=$(/usr/local/bin/scriptorium inspect prompt \ + --config /usr/local/etc/scriptorium/config.yml \ + --prompt dnd.session_recap --prompt-version 2.0.0 --format json) +session_recap_profile=$(printf '%s\n' "$session_recap_prompt_json" | \ + "$workspace_venv/bin/python" -c 'import json, sys; print(json.load(sys.stdin)["default_profile_id"])') /usr/local/bin/scriptorium inspect profile --config /usr/local/etc/scriptorium/config.yml \ - --profile claude-fable-latest -/usr/local/bin/scriptorium inspect prompt --config /usr/local/etc/scriptorium/config.yml \ - --prompt dnd.session_recap --prompt-version 2.0.0 --format json + --profile "$session_recap_profile" /usr/local/bin/scriptorium inspect prompt --config /usr/local/etc/scriptorium/config.yml \ --prompt dnd.scene_map --prompt-version 1.0.0 --format json | \ "$workspace_venv/bin/python" -c '