MCPcopy Create free account
hub / github.com/EvoMap/evolver / computeErrorKey

Function computeErrorKey

src/gep/issueReporter.js:84–99  ·  view source on GitHub ↗
(signals)

Source from the content-addressed store, hash-verified

82}
83
84function computeErrorKey(signals) {
85 const relevant = signals
86 .filter(function (s) {
87 return s.startsWith('recurring_errsig') ||
88 s.startsWith('ban_gene:') ||
89 s === 'recurring_error' ||
90 s === 'failure_loop_detected' ||
91 s === 'high_failure_ratio';
92 })
93 .map(function (s) {
94 return s.replace(/^recurring_errsig\(\d+x\):/, 'recurring_errsig:');
95 })
96 .sort()
97 .join('|');
98 return crypto.createHash('sha256').update(relevant || 'unknown').digest('hex').slice(0, 16);
99}
100
101function extractErrorSignature(signals) {
102 const errSig = signals.find(function (s) { return s.startsWith('recurring_errsig'); });

Callers 4

recordSuppressionFunction · 0.85
shouldReportFunction · 0.85
maybeReportIssueFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected