ChronicleSchema
Used on
Entity and their subclasses
Expected type
Entity or Text
Values
A list of values
Required
No

Examples

A message from Alex

Alex sent you a message on iMessage.

{
  "@type": "MessageAction",
  "@key": ["@type", "source", "sourceId"],
  "source": "imessage",
  "sourceId": "9B1C5E2A-7F43-4D8E-A6B0-3C2F9E14D7A5",
  "timestamp": "2026-05-09T18:22:07.000Z",
  "agent": {
    "@type": "Agent",
    "@key": ["@type", "source", "handle"],
    "source": "icloud",
    "handle": "alex@example.com",
    "name": "Alex Chen",
    "sameAs": [
      {
        "@type": "Agent",
        "@key": ["@type", "source", "handle"],
        "source": "email",
        "handle": "alex@example.com"
      }
    ]
  },
  "object": {
    "@type": "Message",
    "@key": ["@type", "source", "sourceId"],
    "source": "imessage",
    "sourceId": "9B1C5E2A-7F43-4D8E-A6B0-3C2F9E14D7A5",
    "body": "Found the trailhead!"
  }
}

Your prompt in a coding session

A message you sent in an AI coding session.

{
  "@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"
      }
    ]
  }
}

URI https://schema.chronicle.app/sameAs

Esc

to move to open/ or ⌘K to search