You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 00669cc
Browse filesBrowse the repository at this point in the historyBrowse files
* feat: side-call context visibility — plan titles in summarizer payloads + side_call_usage events (T3)
B3: sideCallPlanPrefix now includes step titles (s2=in_progress - Title).
The old IDs-only rationale was wrong for compaction/budget payloads: after
a trim those payloads may be the only surviving context, and bare ids tell
the summarizer nothing. Titles are model-authored, stored normalized, and
already on the main transcript — no new exposure. Notes remain excluded.
Measurement: recordSideCallUsage(kind, res) emits a side_call_usage
runtime event (typed constant, docs/EXTENSIONS.md updated) plus an
internal signal, so --events-jsonl can quantify compaction vs
progress_summary vs interrupted_partial token cost.
Pinned RED-first; loop_trim_test.go legacy pins updated. internal/loop,
internal/events, full cmd/odek green under -race.
* fix: main_partial kind + title separator hygiene (review round)
|`run_completed`|`duration_ms` (run wall clock, tools included), `input_tokens`, `output_tokens` (run totals), `llm_duration_ms` (sum of main think-step LLM calls), `tokens_per_second` (think-step output / `llm_duration_ms`; omitted when unknown) |
195
197
|`run_failed`|`duration_ms`, `error_class`, plus the same `llm_duration_ms` / `tokens_per_second` as `run_completed` when at least one think step was measured before the failure |
0 commit comments