Use exported module values in data packages

This commit is contained in:
2026-06-15 20:27:28 +00:00
parent 92fcbfcc05
commit e5af7477af
5 changed files with 65 additions and 6 deletions

View File

@@ -242,6 +242,10 @@ func TestSaveArtifactsAndMetadataRoundTrip(t *testing.T) {
if loadedDataPackage.SchemaVersion != promptinput.SchemaVersion || loadedDataPackage.Briefing.Order[0] != "metadata" {
t.Fatalf("loaded data package = %#v, want YAML package with metadata stanza", loadedDataPackage)
}
metadataStanza, ok := loadedDataPackage.Briefing.Values["metadata"].(map[string]any)
if !ok || metadataStanza["prompt_run_id"] != resolved.Metadata().RunID {
t.Fatalf("loaded data package metadata = %#v, want runtime prompt value", loadedDataPackage.Briefing.Values["metadata"])
}
var decoded Metadata
data, err := os.ReadFile(metadataPath)
if err != nil {