---
{
  "n": 66,
  "title": "The journal never slows the agent down",
  "abstract": "",
  "refs": [],
  "seen": [
    "agent"
  ],
  "data": {
    "keywords": [
      "hook",
      "lock",
      "sync",
      "async"
    ],
    "environment": "main"
  },
  "created": 1791483353.1736681,
  "updated": 1791483353.175328,
  "deleted": 0.0,
  "completed": 0.0,
  "outcome": "",
  "type": "rule"
}
---
The user, message 18990, after hooks timed out and waited on locks under load: the journal must never, ever decrease the performance of an agent. A hook answers at once with what decides the tool call; everything else runs after, in the background, and reaches the agent as a message. No hook waits on a lock it does not need.
