{"record":{"id":"2f218161f4f99e37","repo":"JuliusBrussee/caveman","slug":"open-recovery-store-w","errorCode":null,"errorMessage":"open recovery store: %w","messagePattern":"open recovery store: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"engine/evals/harness.go","lineNumber":210,"sourceCode":"\treturn runManifest(ctx, m, read, &opts)\n}\n\n// RunManifestWithSystem runs a caller-supplied system-under-test through the\n// same graders and optional quality layer as the built-in engine.\nfunc RunManifestWithSystem(ctx context.Context, m Manifest, read func(name string) ([]byte, error), system TransformRunner, opts *QualityOptions) (Report, error) {\n\tif system == nil {\n\t\treturn Report{}, fmt.Errorf(\"system runner is required\")\n\t}\n\tif opts != nil && opts.Runner == nil {\n\t\treturn Report{}, fmt.Errorf(\"quality runner is required\")\n\t}\n\treturn runManifestWithSystem(ctx, m, read, system, opts)\n}\n\nfunc runManifest(ctx context.Context, m Manifest, read func(name string) ([]byte, error), quality *QualityOptions) (Report, error) {\n\tstore, err := ccr.OpenMemory()\n\tif err != nil {\n\t\treturn Report{}, fmt.Errorf(\"open recovery store: %w\", err)\n\t}\n\tdefer store.Close()\n\teng := engine.New(store, nil)\n\treturn runManifestWithSystem(ctx, m, read, engineSystem{eng: eng}, quality)\n}\n\nfunc runManifestWithSystem(ctx context.Context, m Manifest, read func(name string) ([]byte, error), system TransformRunner, quality *QualityOptions) (Report, error) {\n\treport := Report{Passed: true}\n\tfor _, f := range m.Fixtures {\n\t\tinput, err := read(f.File)\n\t\tif err != nil {\n\t\t\treturn Report{}, fmt.Errorf(\"read fixture %q: %w\", f.File, err)\n\t\t}\n\t\tres, err := system.Transform(ctx, f, input)\n\t\tif err != nil {\n\t\t\treturn Report{}, fmt.Errorf(\"compress fixture %q: %w\", f.Name, err)\n\t\t}\n\t\tsubject := Subject{","sourceCodeStart":192,"sourceCodeEnd":228,"githubUrl":"https://github.com/JuliusBrussee/caveman/blob/27d5a3981a347890211bb1bf2439e5c821a63bc9/engine/evals/harness.go#L192-L228","documentation":"Error \"open recovery store: %w\" thrown in JuliusBrussee/caveman.","triggerScenarios":"Thrown at engine/evals/harness.go:210 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the recovery store open error (path/permissions) and retry."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"27d5a3981a347890211bb1bf2439e5c821a63bc9","analyzedAt":"2026-08-15T09:26:11.751Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}