JuliusBrussee/caveman · error
cache-replay: failed to finalize failure manifest: %w
Error message
cache-replay: failed to finalize failure manifest: %w
What it means
Error "cache-replay: failed to finalize failure manifest: %w" thrown in JuliusBrussee/caveman.
Source
Thrown at cacheengine/cmd/cache-replay/main.go:326
if summaryErr != nil {
fatalRuntime(summaryErr)
}
manifest.ReplaySummary = &summary
if err := writeJSON(filepath.Join(*outputPath, "replay-summary.json"), summary); err != nil {
fatalRuntime(err)
}
}
if runErr != nil {
manifest.Status = "failed"
var replayFailure *cachebench.ReplayRunError
if errors.As(runErr, &replayFailure) {
manifest.FailedRequest, manifest.FailureCode = replayFailure.RequestID, replayFailure.FailureCode
} else if len(sink.evidence) > 0 {
last := sink.evidence[len(sink.evidence)-1]
manifest.FailedRequest, manifest.FailureCode = last.RequestID, last.FailureCode
}
if err := writeJSON(filepath.Join(*outputPath, "manifest.json"), manifest); err != nil {
fatalRuntime(fmt.Errorf("cache-replay: failed to finalize failure manifest: %w", err))
}
fatalRuntime(runErr)
}
report, err := cachebench.EvaluateObservedAgainstTrace(sink.observations, records, target)
if err != nil {
fatalRuntime(err)
}
if err := writeJSON(filepath.Join(*outputPath, "report.json"), report); err != nil {
fatalRuntime(err)
}
manifest.Status = report.Status
if err := writeJSON(filepath.Join(*outputPath, "manifest.json"), manifest); err != nil {
fatalRuntime(err)
}
writeStdout(map[string]any{"manifest": manifest, "report": report.Overall})
if !report.Overall.GatePassed {
os.Exit(1)
}View on GitHub (pinned to 27d5a3981a)
Solutions
- Fix the failure manifest write error (path/permissions) and retry.
When it happens
Trigger: Thrown at cacheengine/cmd/cache-replay/main.go:326 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/7e5ec9f07d1a34fa.
Report an issue: GitHub.