perf(hive-claude): match rate-limit markers on raw line, drop re-serialize

This commit is contained in:
müde 2026-07-05 20:09:11 +02:00
commit f6977a961a
2 changed files with 7 additions and 6 deletions

View file

@ -151,7 +151,7 @@ async fn pump_stdout(stdout: ChildStdout, sink: &impl Sink, sentinels: &Sentinel
while let Ok(Some(line)) = lines.next_line().await {
sentinels.scan_line(&line);
if let Ok(event) = serde_json::from_str::<serde_json::Value>(&line) {
sentinels.scan_stdout_json(&event);
sentinels.scan_stdout_json(&event, &line);
sink.on_event(&event);
} else {
sentinels.scan_rate_limit_text(&line);