JuliusBrussee/caveman · error
open recovery store: %w
Error message
open recovery store: %w
What it means
Error "open recovery store: %w" thrown in JuliusBrussee/caveman.
Source
Thrown at engine/evals/harness.go:210
return runManifest(ctx, m, read, &opts)
}
// RunManifestWithSystem runs a caller-supplied system-under-test through the
// same graders and optional quality layer as the built-in engine.
func RunManifestWithSystem(ctx context.Context, m Manifest, read func(name string) ([]byte, error), system TransformRunner, opts *QualityOptions) (Report, error) {
if system == nil {
return Report{}, fmt.Errorf("system runner is required")
}
if opts != nil && opts.Runner == nil {
return Report{}, fmt.Errorf("quality runner is required")
}
return runManifestWithSystem(ctx, m, read, system, opts)
}
func runManifest(ctx context.Context, m Manifest, read func(name string) ([]byte, error), quality *QualityOptions) (Report, error) {
store, err := ccr.OpenMemory()
if err != nil {
return Report{}, fmt.Errorf("open recovery store: %w", err)
}
defer store.Close()
eng := engine.New(store, nil)
return runManifestWithSystem(ctx, m, read, engineSystem{eng: eng}, quality)
}
func runManifestWithSystem(ctx context.Context, m Manifest, read func(name string) ([]byte, error), system TransformRunner, quality *QualityOptions) (Report, error) {
report := Report{Passed: true}
for _, f := range m.Fixtures {
input, err := read(f.File)
if err != nil {
return Report{}, fmt.Errorf("read fixture %q: %w", f.File, err)
}
res, err := system.Transform(ctx, f, input)
if err != nil {
return Report{}, fmt.Errorf("compress fixture %q: %w", f.Name, err)
}
subject := Subject{View on GitHub (pinned to 27d5a3981a)
Solutions
- Fix the recovery store open error (path/permissions) and retry.
When it happens
Trigger: Thrown at engine/evals/harness.go:210 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of JuliusBrussee/caveman@27d5a3981a (2026-08-15).
Data as JSON: /api/errors/2f218161f4f99e37.
Report an issue: GitHub.