Delete run manifest domain model

This commit is contained in:
2026-09-03 04:16:36 +00:00
parent 2d20900cbf
commit c0fbc14f2d
15 changed files with 25 additions and 595 deletions

View File

@@ -32,21 +32,6 @@ func TestSemanticConfigFingerprintRoundTripsAndRemainsOptional(t *testing.T) {
t.Fatalf("session fingerprint = %#v", loadedSession.Stages["prepare"].SemanticConfig)
}
run := NewRun("session", "campaign", "run", false, []string{"prepare"}, time.Now().UTC())
run.MarkStageSucceeded("prepare", time.Now().UTC(), nil)
run.Stages["prepare"].SemanticConfig = fingerprint
runPath := filepath.Join(dir, "run.json")
if err := store.SaveRun(ctx, runPath, run); err != nil {
t.Fatal(err)
}
loadedRun, err := store.LoadRun(ctx, runPath)
if err != nil {
t.Fatal(err)
}
if loadedRun.Stages["prepare"].SemanticConfig == nil || !loadedRun.Stages["prepare"].SemanticConfig.Equal(*fingerprint) {
t.Fatalf("run fingerprint = %#v", loadedRun.Stages["prepare"].SemanticConfig)
}
path := filepath.Join(dir, "without-fingerprint.json")
data := `{"schema_version":"narratio.session-manifest.v1","session_id":"session","created_at":"2026-01-01T00:00:00Z","updated_at":"2026-01-01T00:00:00Z","stages":{"prepare":{"name":"prepare","status":"succeeded","created_at":"2026-01-01T00:00:00Z","updated_at":"2026-01-01T00:00:00Z"}}}`
if err := os.WriteFile(path, []byte(data), 0o644); err != nil {