Skip to content

rai signal

Emit lifecycle and telemetry signals. Signals feed local analytics for lead time, velocity, and bottleneck detection.

Emit a work lifecycle event for Lean flow analysis. Tracks work items (epics, stories) through normalized phases.

ArgumentDescription
WORK_TYPEWork type: epic, story (required)
WORK_IDWork ID, e.g. E9, S9.4 (required)
FlagShortDescription
--event-eEvent: start, complete, blocked, unblocked, abandoned. Default: start
--phase-pPhase: design, plan, implement, review. Default: design
--blocker-bBlocker description (for blocked events)
--sessionSession ID (falls back to RAI_SESSION_ID env var)
Terminal window
# Epic lifecycle
rai signal emit-work epic E9 --event start --phase design
rai signal emit-work epic E9 -e complete -p design
# Story lifecycle
rai signal emit-work story S9.4 --event start --phase implement
rai signal emit-work story S9.4 -e complete -p implement
# Work blocked
rai signal emit-work story S9.4 -e blocked -p plan -b "unclear requirements"

Emit a session event to telemetry. Records session completion for local learning and insights.

FlagShortDescription
--type-tSession type: story, research, maintenance, etc. Default: story
--outcome-oOutcome: success, partial, abandoned. Default: success
--duration-dSession duration in minutes. Default: 0
--stories-fStories worked on (comma-separated)
--sessionSession ID (falls back to RAI_SESSION_ID env var)
Terminal window
# Basic session complete
rai signal emit-session --type story --outcome success
# With duration and stories
rai signal emit-session -t story -o success -d 45 -f S9.1,S9.2,S9.3

Emit a calibration event to telemetry. Records estimate vs. actual for velocity tracking. Velocity is calculated automatically: estimated / actual (>1.0 = faster than estimated).

ArgumentDescription
STORYStory ID, e.g. S9.4 (required)
FlagShortDescription
--size-sT-shirt size: XS, S, M, L. Default: S
--estimated-eEstimated duration in minutes. Default: 0
--actual-aActual duration in minutes. Default: 0
--sessionSession ID (falls back to RAI_SESSION_ID env var)
Terminal window
# Story completed faster than estimated
rai signal emit-calibration S9.4 --size S --estimated 30 --actual 15
# Story took longer
rai signal emit-calibration S9.4 -s M -e 60 -a 90

See also: rai session close, rai pattern reinforce