err = json.Unmarshal(data, &work)
if err != nil {
return fmt.Errorf("decode running subagents: %w", err)
err = json.Unmarshal(data, &work)
if err != nil {
return fmt.Errorf("decode running subagents: %w", err)
err = journalScanFile(ctx, path, day, 0, false, func(line []byte, _ Position) error {
var message Message
err = journalScanFile(ctx, path, day, 0, false, func(line []byte, _ Position) error {
var message Message
err = json.Unmarshal(line, &message)
if err != nil {
return fmt.Errorf("decode message: %w", err)
err = json.Unmarshal(line, &message)
if err != nil {
return fmt.Errorf("decode message: %w", err)
date, err = time.Parse(time.RFC3339Nano, entry.Date)
if err != nil {
return nil, fmt.Errorf("parse merge date: %w", err)
date, err = time.Parse(time.RFC3339Nano, entry.Date)
if err != nil {
return nil, fmt.Errorf("parse merge date: %w", err)
data, err = os.ReadFile(path)
if err != nil {
return fmt.Errorf("read agent file: %w", err)
data, err = os.ReadFile(path)
if err != nil {
return fmt.Errorf("read agent file: %w", err)