{
  "apiVersion": "v1",
  "passage": {
    "id": "humanlayer-migrating-rpc-api-to-effect-loop-2026",
    "text": "To illustrate that, I'm going to walk through a control loop that we use internally at HumanLayer. For our loop, we are incrementally migrating our RPC API to Effect. We adopted it for some of our race prone code. We like it, so we're adopting it across the rest of our code base.",
    "context": "Mistele introduces the worked example he uses for the rest of the talk: a daily agent loop at HumanLayer that migrates RPC procedures to the Effect library.",
    "speaker": "Kyle Mistele",
    "speakerId": "kyle-mistele",
    "speakerUrl": "https://the-ai-record.com/people/kyle-mistele",
    "speakerLevel": "executive",
    "role": "Co-founder, HumanLayer",
    "voice": "person",
    "organization": "HumanLayer",
    "organizationId": "humanlayer",
    "organizationUrl": "https://the-ai-record.com/organizations/humanlayer",
    "aiVendor": true,
    "work": {
      "title": "Loop Engineering from first principles",
      "type": "talk",
      "date": "2026-07-25",
      "publisher": "AI Engineer (YouTube)",
      "locator": "9:09",
      "url": "https://www.youtube.com/watch?v=xIt_mTQp6mY"
    },
    "grade": "B",
    "gradeMeaning": "The organization's own post, paper or talk.",
    "verification": {
      "status": "verified",
      "meaning": "An independent second reader re-fetched the source and confirmed the wording.",
      "reviewedOn": "2026-11-03"
    },
    "topics": [
      "migrations",
      "coding-agents",
      "internal-tools"
    ],
    "functions": [
      "engineering"
    ],
    "figures": [],
    "url": "https://the-ai-record.com/passages/humanlayer-migrating-rpc-api-to-effect-loop-2026",
    "json": "https://the-ai-record.com/api/v1/passages/humanlayer-migrating-rpc-api-to-effect-loop-2026.json"
  },
  "notice": [
    "Every passage is reproduced word for word from the cited source.",
    "Check the verification status: \"reported\" means not yet confirmed by an independent second reader.",
    "Organizations flagged aiVendor sell AI tools or services and have a reason to publish flattering numbers.",
    "An empty result means the archive holds nothing on it, not that nobody has said anything."
  ]
}