ChronicleSchema

A message you sent in an AI coding session. You are the Person for the assistant account, keyed by the account's sourceId. sameAs links you to the agent with the account's email address in the email source, and "@me" marks the person as you.

{
  "@type": "MessageAction",
  "@key": ["@type", "source", "sourceId"],
  "source": "claude-code",
  "sourceId": "a3c81f6e-2b94-4e7d-9c05-7f1b8d2e6a53",
  "timestamp": "2026-07-02T10:40:58.000Z",
  "agent": {
    "@type": "Person",
    "@key": ["@type", "source", "sourceId"],
    "source": "claude",
    "sourceId": "4e9b2d17-8c3a-4f65-a1e0-6b7d9c2f5a38",
    "handle": "sam@example.com",
    "name": "Sam Rivera",
    "sameAs": [
      {
        "@type": "Agent",
        "@key": ["@type", "source", "handle"],
        "source": "email",
        "handle": "sam@example.com",
        "name": "Sam Rivera"
      },
      "@me"
    ]
  },
  "object": {
    "@type": "Message",
    "@key": ["@type", "source", "sourceId"],
    "source": "claude-code",
    "sourceId": "a3c81f6e-2b94-4e7d-9c05-7f1b8d2e6a53",
    "body": "Why does the date test fail on CI but pass locally?",
    "author": [
      {
        "@type": "Person",
        "@key": ["@type", "source", "sourceId"],
        "source": "claude",
        "sourceId": "4e9b2d17-8c3a-4f65-a1e0-6b7d9c2f5a38",
        "sameAs": ["@me"]
      }
    ],
    "isPartOf": [
      {
        "@type": "Thread",
        "@key": ["@type", "source", "sourceId"],
        "source": "claude-code",
        "sourceId": "6d2a9e71-3c5b-4f08-b4e2-9a7c1d5f8e26",
        "name": "Fix the flaky date test"
      }
    ]
  }
}

Terms in this example

MessageActionPersonauthorsameAs

Esc

to move to open/ or ⌘K to search