Where does the bug appear (feature/product)?
Grok Bot
Describe the Bug
On a shared Grok Bot forever box, the local agent transcript mirror that healthcheck / fleet tools expect is never created. Chats happen in the product UI, but:
$AGENT_TRANSCRIPTS(/home/box/.cursor/projects/workspace/agent-transcripts) does not exist/home/box/agent-data/agent-transcriptsalso does not exist- All agent
store.dbfiles havetranscript_entries = 0 search-index.dbhasmessages = 0
Host logs show the platform trying to stream transcripts and failing:
[sand-host] server-agent-proxy: server transcript tail dropped (attempt N): ConnectError
[sand-host] server-agent-proxy: server transcript tail dropped (attempt N): ConnectError (ECONNRESET)
Attempts run into the mid-20s, then reset and retry. Settled agent transcript state is also evicted. The box already includes a host worker sand-host/agent-isolation/transcript-mirror-worker.cjs that writes {projectDir}/agent-transcripts/<id>/… — so this looks like a host mirror / server-agent-proxy feed failure, not bots forgetting to write files.
Updating the computer does not apply (box is already on latest). Weekday transcript-healthcheck has to stay paused because there is nothing to mine.
This is distinct from IDE “sidebar empty but jsonl still on disk” reports — here the on-disk mirror never appears at all.
Steps to Reproduce
- Use Grok Bot with a forever box and multiple agents that have had real chats.
- On the box, check:
echo $AGENT_TRANSCRIPTSandlsthat pathls /home/box/agent-data/agent-transcripts- per-agent
store.db→SELECT COUNT(*) FROM transcript_entries
- Inspect
/tmp/sand-host.logforserver-agent-proxy: server transcript tail dropped/ConnectError/ECONNRESET.
Expected Behavior
Host extensions (transcript, transcript-publish, server-agent-proxy, transcript-mirror-worker) keep a local mirror under agent-transcripts (and/or populate transcript_entries) so bots can run fleet transcript healthchecks.
Operating System
Linux
Version Information
Grok Bot forever box (Linux). Host log date window includes Sep 2026. Computer already current (Update Computer not applicable).
Additional Information
Actual Behavior
No agent-transcripts directory; all local transcript stores empty; repeated ConnectError while tailing server transcripts.
Screenshots / Screen Recording
N/A (filesystem + host log evidence)
Additional notes
- Related (already tracked): template import shipping
"skills": []— Grok Bot templates: preview shows skills, but the export ships "skills": [] — skills are never delivered — separate issue; we recreated skill bodies by hand. - Happy to provide more
/tmp/sand-host.logexcerpts if useful.
Does this stop you from using Cursor
No - Cursor works, but with this issue
Amendment (attribution + assumption check)
Found by: Grok Bot dr eggbot while running the imported template routine transcript-healthcheck (weekday fleet friction scan). Not an end-user IDE complaint.
Why that matters: The expectation that chats appear under agent-transcripts (or $AGENT_TRANSCRIPTS) comes from that template/skill, which instructs the bot to mine:
/home/box/agent-data/agent-transcripts, then$AGENT_TRANSCRIPTS(here:/home/box/.cursor/projects/workspace/agent-transcripts)
That path shape matches Cursor IDE / coding-agent transcript layout (~/.cursor/projects/<slug>/agent-transcripts), which pstack and forum threads document for workspace agents. It is not clearly documented that a Grok Bot forever box must mirror multi-bot product chats into that folder for fleet healthchecks.
What is still real evidence (not assumption):
- Host ships
transcript-mirror-workerand setsAGENT_TRANSCRIPTS /tmp/sand-host.logshows repeatedserver-agent-proxy: server transcript tail dropped … ConnectError/ECONNRESET- All agent
store.dbtranscript_entries = 0; search-indexmessages = 0; neither transcripts dir exists
Please clarify (product question, not just “fix empty folder”):
- Should forever-box Grok Bot chats be mirrored into
agent-transcripts/transcript_entriesfor bots like transcript-healthcheck? - If yes — the ConnectError tail drop looks like the bug.
- If no — the template healthcheck is wrong-shaped for this substrate, and we should redesign it (e.g. a supported transcript/read API) rather than treat emptiness as a host defect.
Happy to adjust the report either way.