{
  "session": "session-1",
  "startedAt": "2026-03-02T09:00:00Z",
  "messages": [
    {
      "seq": 1,
      "at": "2026-03-02T09:00:00Z",
      "text": "Kickoff: we're building the orders service for the checkout team. Alice owns the orders service.",
      "entities": [
        {"name": "orders service", "kind": "service"},
        {"name": "checkout team", "kind": "team"},
        {"name": "Alice", "kind": "person"}
      ],
      "facts": [
        {"text": "The orders service is built for the checkout team.", "slot": "orders service/team", "about": ["orders service", "checkout team"]},
        {"text": "Alice owns the orders service.", "slot": "orders service/owner", "about": ["orders service", "Alice"]}
      ],
      "decisions": []
    },
    {
      "seq": 2,
      "at": "2026-03-02T09:04:00Z",
      "text": "Decision: the orders service will use Postgres as its database, because the team already runs Postgres in production.",
      "entities": [
        {"name": "orders service", "kind": "service"},
        {"name": "Postgres", "kind": "technology"}
      ],
      "facts": [],
      "decisions": [
        {"text": "Use Postgres as the orders service database", "rationale": "the team already runs Postgres in production", "slot": "orders service/database", "about": ["orders service", "Postgres"]}
      ]
    },
    {
      "seq": 3,
      "at": "2026-03-02T09:11:00Z",
      "text": "The orders service publishes OrderPlaced events to Kafka, and the billing service consumes them.",
      "entities": [
        {"name": "orders service", "kind": "service"},
        {"name": "OrderPlaced", "kind": "event"},
        {"name": "Kafka", "kind": "technology"},
        {"name": "billing service", "kind": "service"}
      ],
      "facts": [
        {"text": "The orders service publishes OrderPlaced events to Kafka.", "slot": "", "about": ["orders service", "OrderPlaced", "Kafka"]},
        {"text": "The billing service consumes OrderPlaced events from the orders service.", "slot": "", "about": ["billing service", "orders service", "OrderPlaced"]}
      ],
      "decisions": []
    },
    {
      "seq": 4,
      "at": "2026-03-02T09:15:00Z",
      "text": "Bob from the checkout team is on call for the billing service.",
      "entities": [
        {"name": "Bob", "kind": "person"},
        {"name": "checkout team", "kind": "team"},
        {"name": "billing service", "kind": "service"}
      ],
      "facts": [
        {"text": "Bob is on call for the billing service.", "slot": "billing service/on-call", "about": ["billing service", "Bob"]},
        {"text": "Bob is on the checkout team.", "slot": "", "about": ["Bob", "checkout team"]}
      ],
      "decisions": []
    }
  ]
}
