Skip to content

Bug: session index writer garbles role field with regex fragment #270

@fazxes

Description

@fazxes

Bug

Some session index entries show a garbled role field containing a regex fragment instead of the actual role name:

| 2026-04-09 04:49 | 20260409-043155 | .*'"$LOG_FILE"2>/d | 0 | 17m | $1.2407 | success [PROMPT MODIFIED] | - | - |
| 2026-04-09 05:59 | 20260409-054611 | .*'"$LOG_FILE"2>/d | 0 | 13m | $1.4718 | success | - | - |

Expected: brain (or the actual role)
Actual: .*'"$LOG_FILE"2>/d

Impact

  • Session index data is corrupted for affected rows
  • Dashboard signals that depend on role parsing (sessions_since_*, agent diversity, consecutive builds) may be inaccurate
  • Not blocking — the daemon continues to function

Likely Cause

A regex or variable expansion issue in the session index writer in daemon.sh where $LOG_FILE is being interpolated into a pattern that gets captured as the role field instead of the actual role value.

Steps to Reproduce

Run the daemon for multiple cycles and inspect .recursive/sessions/index.md — some rows will have the garbled role.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions