Align Narratio configuration and profile validation
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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 '
|
||||
|
||||
Reference in New Issue
Block a user