{
 "run_at": "2026-08-22T14:51:13",
 "model": "gemini-flash-lite-latest",
 "turns": 60,
 "window_entries": 30,
 "window_exchanges": 15,
 "facts": [
  {
   "id": "companion",
   "probe": "What is the full name of my companion?"
  },
  {
   "id": "promise",
   "probe": "What exactly did I swear to return, and to whom?"
  },
  {
   "id": "town",
   "probe": "What is the name of the town where my story began?"
  },
  {
   "id": "debt",
   "probe": "Who do I owe money to, and how much?"
  },
  {
   "id": "wound",
   "probe": "What injury does my character carry?"
  }
 ],
 "checkpoints": [
  20,
  40,
  60
 ],
 "window": {
  "20": {
   "recalled": 3,
   "asked": 5,
   "errors": 0,
   "pct": 60.0,
   "detail": [
    {
     "fact": "companion",
     "status": "OK",
     "recalled": true,
     "question": "What is the full name of my companion?",
     "answer": "Your companion's name is Veskin. No full surname or last name has been established in the story."
    },
    {
     "fact": "promise",
     "status": "OK",
     "recalled": false,
     "question": "What exactly did I swear to return, and to whom?",
     "answer": "You have not made any oaths to return anything to anyone in the story so far."
    },
    {
     "fact": "town",
     "status": "OK",
     "recalled": true,
     "question": "What is the name of the town where my story began?",
     "answer": "Your story began in Mirrowgate."
    },
    {
     "fact": "debt",
     "status": "OK",
     "recalled": true,
     "question": "Who do I owe money to, and how much?",
     "answer": "You owe Ovid Slake's enforcers, though the exact amount is unspecified."
    },
    {
     "fact": "wound",
     "status": "OK",
     "recalled": false,
     "question": "What injury does my character carry?",
     "answer": "Your character carries no injuries."
    }
   ]
  },
  "40": {
   "recalled": 1,
   "asked": 5,
   "errors": 0,
   "pct": 20.0,
   "detail": [
    {
     "fact": "companion",
     "status": "OK",
     "recalled": true,
     "question": "What is the full name of my companion?",
     "answer": "Veskin."
    },
    {
     "fact": "promise",
     "status": "OK",
     "recalled": false,
     "question": "What exactly did I swear to return, and to whom?",
     "answer": "You have not sworn any oath to return anything to anyone in your current journey. Veskin has not mentioned any such obligation."
    },
    {
     "fact": "town",
     "status": "OK",
     "recalled": false,
     "question": "What is the name of the town where my story began?",
     "answer": "No town name was established in your story; you began on a muddy riverbank near the Fen-Marches."
    },
    {
     "fact": "debt",
     "status": "OK",
     "recalled": false,
     "question": "Who do I owe money to, and how much?",
     "answer": "You have no money and owe nothing to anyone. Veskin is your only companion on this journey."
    },
    {
     "fact": "wound",
     "status": "OK",
     "recalled": false,
     "question": "What injury does my character carry?",
     "answer": "Your character carries no recorded injuries."
    }
   ]
  },
  "60": {
   "recalled": 1,
   "asked": 5,
   "errors": 0,
   "pct": 20.0,
   "detail": [
    {
     "fact": "companion",
     "status": "OK",
     "recalled": true,
     "question": "What is the full name of my companion?",
     "answer": "Your companion's full name is never stated in the text; he is only referred to as Veskin."
    },
    {
     "fact": "promise",
     "status": "OK",
     "recalled": false,
     "question": "What exactly did I swear to return, and to whom?",
     "answer": "You swore to return the stolen ledger to Guildmaster Vane in Oakhaven."
    },
    {
     "fact": "town",
     "status": "OK",
     "recalled": false,
     "question": "What is the name of the town where my story began?",
     "answer": "Your story began in Oakhaven."
    },
    {
     "fact": "debt",
     "status": "OK",
     "recalled": false,
     "question": "Who do I owe money to, and how much?",
     "answer": "You have no established debts or financial obligations in this campaign."
    },
    {
     "fact": "wound",
     "status": "OK",
     "recalled": false,
     "question": "What injury does my character carry?",
     "answer": "Your character carries scratches and tears on their clothes from the briar patch, but no severe physical injuries. Veskin is no longer with you."
    }
   ]
  }
 },
 "memory": {
  "20": {
   "recalled": 5,
   "asked": 5,
   "errors": 0,
   "pct": 100.0,
   "detail": [
    {
     "fact": "companion",
     "status": "OK",
     "recalled": true,
     "question": "What is the full name of my companion?",
     "answer": "Your companion's full name is Veskin Harrow."
    },
    {
     "fact": "promise",
     "status": "OK",
     "recalled": true,
     "question": "What exactly did I swear to return, and to whom?",
     "answer": "You swore an oath to return the silver astrolabe to the widow of Camden Fen."
    },
    {
     "fact": "town",
     "status": "OK",
     "recalled": true,
     "question": "What is the name of the town where my story began?",
     "answer": "Your story began in Mirrowgate."
    },
    {
     "fact": "debt",
     "status": "OK",
     "recalled": true,
     "question": "Who do I owe money to, and how much?",
     "answer": "You owe forty crowns to Ovid Slake."
    },
    {
     "fact": "wound",
     "status": "OK",
     "recalled": true,
     "question": "What injury does my character carry?",
     "answer": "Your left hand was burned by cold-iron and has never fully healed."
    }
   ]
  },
  "40": {
   "recalled": 5,
   "asked": 5,
   "errors": 0,
   "pct": 100.0,
   "detail": [
    {
     "fact": "companion",
     "status": "OK",
     "recalled": true,
     "question": "What is the full name of my companion?",
     "answer": "Your companion's full name is Veskin Harrow."
    },
    {
     "fact": "promise",
     "status": "OK",
     "recalled": true,
     "question": "What exactly did I swear to return, and to whom?",
     "answer": "You swore an oath to return the silver astrolabe to the widow of Camden Fen."
    },
    {
     "fact": "town",
     "status": "OK",
     "recalled": true,
     "question": "What is the name of the town where my story began?",
     "answer": "Your story began in Mirrowgate."
    },
    {
     "fact": "debt",
     "status": "OK",
     "recalled": true,
     "question": "Who do I owe money to, and how much?",
     "answer": "You owe forty crowns to a moneylender called Ovid Slake."
    },
    {
     "fact": "wound",
     "status": "OK",
     "recalled": true,
     "question": "What injury does my character carry?",
     "answer": "Your left hand was burned by cold-iron and has never fully healed."
    }
   ]
  },
  "60": {
   "recalled": 5,
   "asked": 5,
   "errors": 0,
   "pct": 100.0,
   "detail": [
    {
     "fact": "companion",
     "status": "OK",
     "recalled": true,
     "question": "What is the full name of my companion?",
     "answer": "Your companion's full name is Veskin Harrow."
    },
    {
     "fact": "promise",
     "status": "OK",
     "recalled": true,
     "question": "What exactly did I swear to return, and to whom?",
     "answer": "You swore an oath to return the silver astrolabe to the widow of Camden Fen."
    },
    {
     "fact": "town",
     "status": "OK",
     "recalled": true,
     "question": "What is the name of the town where my story began?",
     "answer": "Your story began in the shuttered harbour town of Mirrowgate."
    },
    {
     "fact": "debt",
     "status": "OK",
     "recalled": true,
     "question": "Who do I owe money to, and how much?",
     "answer": "You owe forty crowns to a moneylender called Ovid Slake."
    },
    {
     "fact": "wound",
     "status": "OK",
     "recalled": true,
     "question": "What injury does my character carry?",
     "answer": "Your left hand was burned by cold-iron and has never fully healed."
    }
   ]
  }
 }
}