Interface: EffortSignals

Defined in: episodes/types.ts:82

Raw signals used to estimate effort. These are collected from tool calls and timing data.

Properties

complexityIndicators

complexityIndicators: {
  configChanges?: boolean;
  multiLanguage?: boolean;
  newFiles?: boolean;
  tests?: boolean;
};

Defined in: episodes/types.ts:99

Complexity indicators detected

configChanges?

optional configChanges?: boolean;

Config files were modified

multiLanguage?

optional multiLanguage?: boolean;

Multiple languages involved

newFiles?

optional newFiles?: boolean;

New files were created (not just edited)

tests?

optional tests?: boolean;

Test files were created or modified

durationMs

durationMs: number;

Defined in: episodes/types.ts:93

Duration in milliseconds

fileCount

fileCount: number;

Defined in: episodes/types.ts:84

Number of unique files touched

iterationCount

iterationCount: number;

Defined in: episodes/types.ts:96

Number of edit/write iterations on same files

linesChanged

linesChanged: number;

Defined in: episodes/types.ts:87

Total lines changed (added + removed)

toolCallCount

toolCallCount: number;

Defined in: episodes/types.ts:90

Total number of tool calls