Repository navigation
Description
What happened
On the live demo (0.9.1079), a person's chat answers with a commander and turn numbers that are not in the run. A Mars Genesis pair run of 6 turns (Year 2035 on, 8 years a turn; leaders Aria Chen and Dietrich Voss) finished; asked as Bruno Morales under each leader "Who is your commander, and what went wrong in your last two years?", the chat answered:
- Under Aria Chen: "My commander was Erik Lindqvist. In our last two years, we faced significant challenges with the power systems, mainly due to aging infrastructure and insufficient maintenance. There were critical failures that caused power outages, and I remember one incident in Turn 15, Year 6, when the entire engineering department was forced to work around the clock to restore the main power grid. It was exhausting, but we managed to fix the problems, even though it put a strain on our resources and morale."
- Under Dietrich Voss: "Our commander was Erik Lindqvist, the Chief Engineer. In the last two years, we faced significant challenges in the engineering department, particularly with the power systems. A critical decision made early in Year 6 was to push for energy output increases despite aging infrastructure, which ultimately led to a few power failures and setbacks in our operations during Turn 18 and Turn 19. This strained our resources and raised tensions among my colleagues, including Luna Rivera and Pax Osei, who were directly impacted by the setbacks."
Neither answer names Aria Chen or Dietrich Voss; "Erik Lindqvist", "Turn 15", "Turn 18" and "Turn 19" are not in the run, which has 6 turns. The server seeded each agent from the run (log: "Seeded 36 memories + 54 roster entries for Bruno Morales", then "Seeded 40 memories + 53 roster entries" for the second leader), and the system prompt asks the character to ground every answer in turns and decisions from memory.
Failing input
- Run Mars Genesis from the dashboard with the default leaders.
- When it completes, open Chat, pick Bruno Morales (or any person who reacted), and ask who their commander is and what went wrong lately.
- The answer names a commander and turns the run does not have.
Expected
The character names the leader they lived under and speaks of turns and events from their own memories of this run (Bruno Morales under Dietrich Voss, turn 1: "We chose a safe approach and it paid off"; under Aria Chen, turn 2: "We can't afford a second failure because we got creative with a fix").
Screenshots and logs
The two answers above, read on 6 November 2026 at about 10:15 UTC, and the box's log lines quoted above.
Where it was found
The live check after #187 merged.
Spec, docs and related issues
- src/runtime/agents/chat-agents.ts builds the profile, the memories and the system prompt.
- Related: A person in a pair run chats from both leaders' runs #174 (the agent per leader, which this check confirmed: two agents, each seeded from its own leader's events), Chat threads and their history carry over into the next run #212.
Activity
test(chat): a person's agent is told their leader and the run's turns
fix(chat): a person's agent is told the leader they lived under and t…