Assemble the upgraded D&D suite

This commit is contained in:
2026-09-29 14:51:33 +00:00
parent a78c3092e5
commit 3d77eb382b
3 changed files with 31 additions and 15 deletions

View File

@@ -63,38 +63,50 @@ fi
baseline_log="$test_tmp/baseline.log"
run_converge "$baseline_log"
/usr/local/bin/seriatim --version
/usr/local/bin/audita config validate --config /usr/local/etc/audita/config.yml
AUDITA_LLM_API_KEY='audita-pipeline-synthetic-value' \
/usr/local/bin/audita config validate --config /usr/local/etc/audita/config.yml
audita_profiles="$test_tmp/audita-profiles.yml"
AUDITA_LLM_API_KEY='audita-pipeline-synthetic-value' \
/usr/local/bin/audita config print-effective --config /usr/local/etc/audita/config.yml \
--view profiles > "$audita_profiles"
/usr/local/bin/notarius config validate --config /usr/local/etc/notarius/config.yml \
--pipeline dnd-session
/usr/local/bin/notarius config validate --config /usr/local/etc/notarius/config.yml \
--config-profile testing --pipeline dnd-session
--config-overlay testing --pipeline dnd-session
notarius_testing_config="$test_tmp/notarius-testing.yml"
/usr/local/bin/notarius config effective --config /usr/local/etc/notarius/config.yml \
--config-profile testing > "$notarius_testing_config"
--config-overlay testing > "$notarius_testing_config"
/usr/local/bin/scriptorium config validate --config /usr/local/etc/scriptorium/config.yml
/usr/local/bin/scriptorium inspect prompt \
--config /usr/local/etc/scriptorium/config.yml \
--prompt dnd.session_recap --prompt-version 2.0.0 --format json >/dev/null
/usr/bin/sudo -u narratio /usr/local/bin/narratio config validate \
--config /usr/local/etc/narratio/pipeline.yml --campaign centaurs
/usr/bin/sudo -u narratio /usr/local/bin/narratio config validate \
--config /usr/local/etc/narratio/pipeline.yml --campaign centaurs --profile testing
--config /usr/local/etc/narratio/pipeline.yml --campaign centaurs --overlay testing
narratio_testing_config="$test_tmp/narratio-testing.yml"
/usr/bin/sudo -u narratio /usr/local/bin/narratio config show \
--config /usr/local/etc/narratio/pipeline.yml --campaign centaurs --profile testing \
--config /usr/local/etc/narratio/pipeline.yml --campaign centaurs --overlay testing \
> "$narratio_testing_config"
"$workspace_venv/bin/python" - \
"$notarius_testing_config" "$narratio_testing_config" <<'PY'
"$audita_profiles" "$notarius_testing_config" "$narratio_testing_config" <<'PY'
import sys
import yaml
with open(sys.argv[1], encoding="utf-8") as config_file:
notarius = yaml.safe_load(config_file)
audita_profiles = yaml.safe_load(config_file)
with open(sys.argv[2], encoding="utf-8") as config_file:
notarius = yaml.safe_load(config_file)
with open(sys.argv[3], encoding="utf-8") as config_file:
narratio = yaml.safe_load(config_file)
assert audita_profiles["proposal"]["id"] == "dnd-proposal"
assert audita_profiles["validation"]["id"] == "dnd-validation"
assert notarius["pipelines"]["dnd-session"]["llm_profile"] == "gpt-terra-latest"
assert narratio["notarius"]["config_profile"] == "testing"
assert narratio["notarius"]["config_overlay"] == "testing"
assert narratio["audita"]["credentials"] == ["AUDITA_LLM_API_KEY"]
assert narratio["notarius"]["credentials"] == ["OPENROUTER_API_KEY"]
PY
repeat_log="$test_tmp/repeat.log"