Review Import Additions for Multiple Agents · Entire

Review Findings

request changes - Cursor and Copilot importers do not handle the repo’s documented real transcript shapes.

- [medium] cmd/entire/cli/agentimport/cursor.go:117 uses rec.UUID as the turn key, but the existing real-format Cursor fixture has no uuid field (cmd/entire/cli/agent/cursor/cursor_test.go:19). All turns in such a session get UUID == "", so Run derives the same checkpoint ID and skips every turn after the first as already imported. Fix by falling back to a stable per-turn key such as the line index when uuid is empty, and add a uuid-less Cursor import test.

- [medium] cmd/entire/cli/agentimport/copilot.go:93 only accepts Copilot sessions whose session.start has data.context.cwd or data.context.gitRoot, but the repo’s real-format Copilot fixture stores session.start without that context (cmd/entire/cli/agent/copilotcli/copilotcli_test.go:17). As a result, discovery returns no real Copilot sessions, even with an explicit session directory. Fix discovery to use fields that actually exist in Copilot’s stored transcript, or provide a supported explicit-session path that bypasses repo attribution safely.