Align Narratio configuration and profile validation

This commit is contained in:
2026-09-11 04:40:13 +00:00
parent e99983be13
commit 3e253d714d
2 changed files with 8 additions and 3 deletions

View File

@@ -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:

View File

@@ -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 '