Function: estimateEffort()

function estimateEffort(signals, weights?): Effort;

Defined in: episodes/effort.ts:68

Estimate effort level from raw signals.

Score formula: fileCount * fileCountMultiplier

  • min(linesChanged / linesPerPoint, 10)
  • toolCallCount * toolCallWeight
  • (durationMs / 60000) / minutesPerPoint
  • complexity bonuses: newFiles(+5), multiLang(+3), tests(+5), config(+2)

Thresholds: < 5 = trivial, < 15 = low, < 40 = medium, < 100 = high, else = significant

Parameters

Parameter Type
signals EffortSignals
weights? Partial<EffortWeights>

Returns

Effort