From 0d000d9bd8722eef4be3657b21833dca47a94531 Mon Sep 17 00:00:00 2001 From: Proactive Runtime Bot Date: Mon, 18 May 2026 12:33:33 +0200 Subject: [PATCH] chore(trajectories): fix leaked index paths + quarantine invalid traces trail reconcile/doctor reported 'invalid: 4' and 0 reconciled on a clean checkout. Two root causes, both pre-existing on main: - 4 index entries had absolute paths leaked from CI (/home/runner/...) and another dev's worktrees (/Users/will/...). The trajectory files exist locally under the normal relative path, so reconcile could never match them. Normalized the 4 paths to '.trajectories/completed/2026-05/.json' (the convention used by every other entry). Also removes the leaked usernames/CI paths. - 4 *.trace.json sidecar files fail trail's trajectory schema ('Invalid trajectory ID format'). Ran the tool's prescribed 'trail doctor --quarantine' to relocate them under .trajectories/invalid/ (kept tracked, data intact) so doctor/status are clean. After: 'trail doctor' -> No invalid trajectory files found; the '[trajectories] ... invalid: 4' status noise is gone. Co-Authored-By: Claude Opus 4.7 (1M context) --- .trajectories/index.json | 8 ++++---- .../completed/2026-05/traj_fh8oosbijpwc.trace.json | 0 .../completed/2026-05/traj_gh05rj5gwsap.trace.json | 0 .../completed/2026-05/traj_lieyyspidhfj.trace.json | 0 .../completed/2026-05/traj_whd40oxptlhn.trace.json | 0 5 files changed, 4 insertions(+), 4 deletions(-) rename .trajectories/{ => invalid}/completed/2026-05/traj_fh8oosbijpwc.trace.json (100%) rename .trajectories/{ => invalid}/completed/2026-05/traj_gh05rj5gwsap.trace.json (100%) rename .trajectories/{ => invalid}/completed/2026-05/traj_lieyyspidhfj.trace.json (100%) rename .trajectories/{ => invalid}/completed/2026-05/traj_whd40oxptlhn.trace.json (100%) diff --git a/.trajectories/index.json b/.trajectories/index.json index 29604fd39..afc687734 100644 --- a/.trajectories/index.json +++ b/.trajectories/index.json @@ -387,14 +387,14 @@ "status": "completed", "startedAt": "2026-05-11T18:43:20.429Z", "completedAt": "2026-05-11T18:43:20.733Z", - "path": "/home/runner/work/relay/relay/.trajectories/completed/2026-05/traj_dpgn0am1jq1c.json" + "path": ".trajectories/completed/2026-05/traj_dpgn0am1jq1c.json" }, "traj_mi9eqd4rjfea": { "title": "Address stdio fresh review findings", "status": "abandoned", "startedAt": "2026-05-11T18:25:24.626Z", "completedAt": "2026-05-11T18:37:05.318Z", - "path": "/home/runner/work/relay/relay/.trajectories/completed/2026-05/traj_mi9eqd4rjfea.json" + "path": ".trajectories/completed/2026-05/traj_mi9eqd4rjfea.json" }, "traj_wx00tjvpptvg": { "title": "Investigate agent-relay spawn persistence", @@ -603,7 +603,7 @@ "status": "completed", "startedAt": "2026-05-18T02:02:07.524Z", "completedAt": "2026-05-18T02:05:41.120Z", - "path": "/Users/will/Projects/AgentWorkforce/relay/.claude/worktrees/agent-a65b9343cd7dbadb3/.trajectories/completed/2026-05/traj_ybcrij9wg8m1.json" + "path": ".trajectories/completed/2026-05/traj_ybcrij9wg8m1.json" }, "traj_piik8r6zu3i7": { "title": "Issue 867: RelayEventListener", @@ -617,7 +617,7 @@ "status": "completed", "startedAt": "2026-05-18T02:56:55.314Z", "completedAt": "2026-05-18T03:02:35.202Z", - "path": "/Users/will/Projects/AgentWorkforce/relay/.claude/worktrees/agent-aff3649a00a0f36ab/.trajectories/completed/2026-05/traj_ryf5sstno6p3.json" + "path": ".trajectories/completed/2026-05/traj_ryf5sstno6p3.json" } } } diff --git a/.trajectories/completed/2026-05/traj_fh8oosbijpwc.trace.json b/.trajectories/invalid/completed/2026-05/traj_fh8oosbijpwc.trace.json similarity index 100% rename from .trajectories/completed/2026-05/traj_fh8oosbijpwc.trace.json rename to .trajectories/invalid/completed/2026-05/traj_fh8oosbijpwc.trace.json diff --git a/.trajectories/completed/2026-05/traj_gh05rj5gwsap.trace.json b/.trajectories/invalid/completed/2026-05/traj_gh05rj5gwsap.trace.json similarity index 100% rename from .trajectories/completed/2026-05/traj_gh05rj5gwsap.trace.json rename to .trajectories/invalid/completed/2026-05/traj_gh05rj5gwsap.trace.json diff --git a/.trajectories/completed/2026-05/traj_lieyyspidhfj.trace.json b/.trajectories/invalid/completed/2026-05/traj_lieyyspidhfj.trace.json similarity index 100% rename from .trajectories/completed/2026-05/traj_lieyyspidhfj.trace.json rename to .trajectories/invalid/completed/2026-05/traj_lieyyspidhfj.trace.json diff --git a/.trajectories/completed/2026-05/traj_whd40oxptlhn.trace.json b/.trajectories/invalid/completed/2026-05/traj_whd40oxptlhn.trace.json similarity index 100% rename from .trajectories/completed/2026-05/traj_whd40oxptlhn.trace.json rename to .trajectories/invalid/completed/2026-05/traj_whd40oxptlhn.trace.json