JuliusBrussee/caveman · error

compress fixture %q: %w

Error message

compress fixture %q: %w

What it means

Error "compress fixture %q: %w" thrown in JuliusBrussee/caveman.

Source

Thrown at engine/evals/harness.go:226

	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{
			Input:         input,
			Output:        res.Output,
			Ratio:         res.Ratio,
			ContentType:   res.ContentType,
			Method:        res.Method,
			PassedThrough: res.PassedThrough,
		}
		fr := FixtureReport{
			Name:            f.Name,
			ContentType:     res.ContentType,
			TokensBefore:    res.TokensBefore,
			TokensAfter:     res.TokensAfter,
			Ratio:           res.Ratio,
			WordsBefore:     CountWords(input),
			WordsAfter:      CountWords(res.Output),
			Basis:           res.Basis,

View on GitHub (pinned to 27d5a3981a)

Solutions

  1. Fix the fixture compression error and retry.

When it happens

Trigger: Thrown at engine/evals/harness.go:226 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/429e78b8bcd59c3c. Report an issue: GitHub.