Link decisions to chats, issues and pull requests

Send metadata so your team can find each decision in the log by thread, issue, PR or person.

Add metadata to a decision to say where it came from and for whom. The decision log shows it, filters by it, and finds it with its search. It is not sent to the model and does not change the answer.

{
  "metadata": {
    "conversation": {
      "platform": "slack",
      "channel": "#data-team",
      "thread_url": "https://northwind.slack.com/archives/C04DATA/p1759561800123456"
    },
    "issue": {
      "tracker": "linear",
      "url": "https://linear.app/northwind/issue/DATA-398",
      "key": "DATA-398",
      "title": "Nightly ETL fails on lock timeout"
    },
    "pull_request": {
      "platform": "github",
      "url": "https://github.com/northwind/etl/pull/412",
      "repo": "northwind/etl",
      "number": 412
    },
    "on_behalf_of": {
      "name": "Maija Virtanen",
      "email": "maija@northwind.example"
    }
  }
}

Rules:

The typed-question endpoint and the MCP tools take the same object.