Files
claw-code-parity/rust/crates/telemetry/src
Yeachan-Heo f0e5a9d6a0 feat(telemetry): add lane.open and lane.close events
Add typed lane lifecycle telemetry entries and mirror them into session trace and JSONL output using the dotted lane.open/lane.close wire names. This keeps lane lifecycle data queryable without routing it through generic analytics events.

Constraint: Keep telemetry crate changes backward-compatible for existing HTTP and analytics event consumers
Rejected: Reuse generic analytics events for lane lifecycle | loses dedicated typed telemetry variants
Rejected: Keep snake_case lane_open/lane_close wire names | does not match the requested lane.open/lane.close event names
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Preserve lane.open/lane.close wire names and the lane_id attribute key unless downstream consumers are migrated together
Tested: cargo build --workspace; cargo test --workspace
Not-tested: Runtime wiring that emits lane open/close events from higher-level crates
2026-04-04 16:06:38 +00:00
..