Define D&D prompt transcript scopes

This commit is contained in:
2026-08-05 14:33:00 +00:00
parent bad5db3ef3
commit 257bca0dc2
39 changed files with 87 additions and 59 deletions

View File

@@ -22,7 +22,7 @@ var promptAssetManifest = shared.PromptAssetManifest{
},
SharedFiles: []string{
"common-dnd-system.md",
"common-dnd-transcript.md",
"common-dnd-transcript-full.md",
"common-dnd-references.md",
},
}

View File

@@ -3,6 +3,7 @@ package scenes
import (
"context"
"encoding/json"
"slices"
"strings"
"testing"
"time"
@@ -12,6 +13,9 @@ import (
)
func TestPromptAssetsPrepareTranscriptAndTaskMessages(t *testing.T) {
if !slices.Contains(promptAssetManifest.SharedFiles, "common-dnd-transcript-full.md") {
t.Fatalf("shared prompt assets = %#v, want complete-session transcript scope", promptAssetManifest.SharedFiles)
}
transcript := []byte(`{"sentinel":"scene-transcript"}`)
prepared := prepareScenesPrompt(t, transcript, "scene-players", "scene-party", "scene-glossary")