{
  "research_date": "2026-09-22",
  "repository_count": 16,
  "source_file_count": 36,
  "test_files_read": [
    "S08",
    "S10",
    "S11",
    "S35",
    "S36"
  ],
  "method": "Selected implementation paths read through GitHub connector; official runtime/language documentation verified through web search. Not a whole-repository audit.",
  "execution_status": "No Gleam compiler or Erlang runtime was available. No upstream test suites, application deployments, or bundled Gleam examples were executed.",
  "version_note": "ref_read is the actual requested ref. Branch links can move. git_blob_sha identifies file content, not a commit; use immutable_blob_url to retrieve that exact blob. Pinned commit refs are retained where explicitly fetched. Repository revisions do not imply mutually compatible dependency versions.",
  "source_files": [
    {
      "id": "S01",
      "repository": "gleam-lang/packages",
      "path": "src/packages.gleam",
      "ref_read": "main",
      "git_blob_sha": "5e503e854bf4cd419259b75ba66c819b82d7241e",
      "read_scope": "whole file",
      "focus": "Composition, captured context, index and periodic-worker startup",
      "source_url": "https://github.com/gleam-lang/packages/blob/main/src/packages.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/packages/git/blobs/5e503e854bf4cd419259b75ba66c819b82d7241e"
    },
    {
      "id": "S02",
      "repository": "gleam-lang/packages",
      "path": "src/packages/text_search.gleam",
      "ref_read": "main",
      "git_blob_sha": "897fa795428d6e8562a5491cd9752420e11f9c8f",
      "read_scope": "whole file via raw source; header and metadata rechecked",
      "focus": "Opaque index, direct reads, ordinary search logic, multi-operation updates",
      "source_url": "https://github.com/gleam-lang/packages/blob/main/src/packages/text_search.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/packages/git/blobs/897fa795428d6e8562a5491cd9752420e11f9c8f"
    },
    {
      "id": "S03",
      "repository": "gleam-lang/packages",
      "path": "src/packages/storage.gleam",
      "ref_read": "main",
      "git_blob_sha": "99ea69b143fbf233bdf141a502ee843f1d1cdbcc",
      "read_scope": "partial implementation excerpt; tool response truncated; metadata rechecked",
      "focus": "Typed collections, domain operations, codecs, search outcomes",
      "source_url": "https://github.com/gleam-lang/packages/blob/main/src/packages/storage.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/packages/git/blobs/99ea69b143fbf233bdf141a502ee843f1d1cdbcc"
    },
    {
      "id": "S04",
      "repository": "gleam-lang/packages",
      "path": "src/packages/periodic.gleam",
      "ref_read": "main",
      "git_blob_sha": "ca5c5c7ebaa7f8a814bb16be33bcc97b98a60c4f",
      "read_scope": "whole file",
      "focus": "Callback-driven actor and schedule-after-completion",
      "source_url": "https://github.com/gleam-lang/packages/blob/main/src/packages/periodic.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/packages/git/blobs/ca5c5c7ebaa7f8a814bb16be33bcc97b98a60c4f"
    },
    {
      "id": "S05",
      "repository": "gleam-lang/packages",
      "path": "src/ethos_ffi.erl",
      "ref_read": "main",
      "git_blob_sha": "57999df8706dcc0fa0715e81e18af07fa5417c08",
      "read_scope": "whole file",
      "focus": "Public ETS bag implementation beneath typed index",
      "source_url": "https://github.com/gleam-lang/packages/blob/main/src/ethos_ffi.erl",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/packages/git/blobs/57999df8706dcc0fa0715e81e18af07fa5417c08"
    },
    {
      "id": "S06",
      "repository": "lpil/cell",
      "path": "src/cell.gleam",
      "ref_read": "main",
      "git_blob_sha": "c650ce4c8a657dad169b15a89b87fc0ec0a19e72",
      "read_scope": "whole file",
      "focus": "Generic opaque cells, empty values and table lifetime",
      "source_url": "https://github.com/lpil/cell/blob/main/src/cell.gleam",
      "immutable_blob_url": "https://api.github.com/repos/lpil/cell/git/blobs/c650ce4c8a657dad169b15a89b87fc0ec0a19e72"
    },
    {
      "id": "S07",
      "repository": "lpil/cell",
      "path": "src/cell_ffi.erl",
      "ref_read": "main",
      "git_blob_sha": "e5fa057cce532c92dbc42b97174843576274189e",
      "read_scope": "whole file",
      "focus": "Public ETS set, error conversion, individual operations",
      "source_url": "https://github.com/lpil/cell/blob/main/src/cell_ffi.erl",
      "immutable_blob_url": "https://api.github.com/repos/lpil/cell/git/blobs/e5fa057cce532c92dbc42b97174843576274189e"
    },
    {
      "id": "S08",
      "repository": "lpil/cell",
      "path": "test/cell_test.gleam",
      "ref_read": "main",
      "git_blob_sha": "4b60954c28c464946ccd55ce6243a8109173b9cc",
      "read_scope": "whole file",
      "focus": "Sequential create/read/write/delete/drop behavior",
      "source_url": "https://github.com/lpil/cell/blob/main/test/cell_test.gleam",
      "immutable_blob_url": "https://api.github.com/repos/lpil/cell/git/blobs/4b60954c28c464946ccd55ce6243a8109173b9cc"
    },
    {
      "id": "S09",
      "repository": "gleam-lang/otp",
      "path": "src/gleam/otp/actor.gleam",
      "ref_read": "main",
      "git_blob_sha": "950b153570d544c0e89cc6577b5d68c81ab8b47c",
      "read_scope": "lines 1-560",
      "focus": "Started data vs PID, custom initialization, Next, selectors, runtime loop",
      "source_url": "https://github.com/gleam-lang/otp/blob/main/src/gleam/otp/actor.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/otp/git/blobs/950b153570d544c0e89cc6577b5d68c81ab8b47c"
    },
    {
      "id": "S10",
      "repository": "gleam-lang/otp",
      "path": "test/gleam/otp/actor_test.gleam",
      "ref_read": "3702798d922763a3cd2bb73094236995d41f69ca",
      "git_blob_sha": "4f7ebb48a10921cac4515577475d4a2b83a95df5",
      "read_scope": "lines 1-240",
      "focus": "Initialization failure/timeouts, system messages, selector replacement",
      "source_url": "https://github.com/gleam-lang/otp/blob/3702798d922763a3cd2bb73094236995d41f69ca/test/gleam/otp/actor_test.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/otp/git/blobs/4f7ebb48a10921cac4515577475d4a2b83a95df5"
    },
    {
      "id": "S11",
      "repository": "gleam-lang/otp",
      "path": "test/gleam/otp/static_supervisor_test.gleam",
      "ref_read": "3702798d922763a3cd2bb73094236995d41f69ca",
      "git_blob_sha": "efc8ddfbc984a24f2121e8a1f2ecc71b6eeedc51",
      "read_scope": "whole file",
      "focus": "Actual OneForOne, RestForOne, OneForAll restart assertions",
      "source_url": "https://github.com/gleam-lang/otp/blob/3702798d922763a3cd2bb73094236995d41f69ca/test/gleam/otp/static_supervisor_test.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/otp/git/blobs/efc8ddfbc984a24f2121e8a1f2ecc71b6eeedc51"
    },
    {
      "id": "S12",
      "repository": "gleam-lang/erlang",
      "path": "src/gleam/erlang/process.gleam",
      "ref_read": "dfa7cd705d8e97fe3af48754307130ecc14b5a45",
      "git_blob_sha": "4e9c0ef140601bf8e055df18019f79d848146785",
      "read_scope": "lines 1-250, 300-570, 650-880",
      "focus": "Subject ownership, names/atoms, selectors, monitors, call, timers",
      "source_url": "https://github.com/gleam-lang/erlang/blob/dfa7cd705d8e97fe3af48754307130ecc14b5a45/src/gleam/erlang/process.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/erlang/git/blobs/4e9c0ef140601bf8e055df18019f79d848146785"
    },
    {
      "id": "S13",
      "repository": "rawhat/glisten",
      "path": "src/glisten/internal/handler.gleam",
      "ref_read": "930b772c98958ac4a4d139da5ce9b48b74887016",
      "git_blob_sha": "a5a4ab4beca36cf9f505f4171536d1e7fac73e34",
      "read_scope": "whole file",
      "focus": "Per-connection state, typed internal/user events, socket activation",
      "source_url": "https://github.com/rawhat/glisten/blob/930b772c98958ac4a4d139da5ce9b48b74887016/src/glisten/internal/handler.gleam",
      "immutable_blob_url": "https://api.github.com/repos/rawhat/glisten/git/blobs/a5a4ab4beca36cf9f505f4171536d1e7fac73e34"
    },
    {
      "id": "S14",
      "repository": "rawhat/glisten",
      "path": "src/glisten/internal/acceptor.gleam",
      "ref_read": "930b772c98958ac4a4d139da5ce9b48b74887016",
      "git_blob_sha": "8bd85887f8796b375fbee42d3ab565459386597c",
      "read_scope": "whole file",
      "focus": "Accept loop, controlling-process handoff, temporary connection children",
      "source_url": "https://github.com/rawhat/glisten/blob/930b772c98958ac4a4d139da5ce9b48b74887016/src/glisten/internal/acceptor.gleam",
      "immutable_blob_url": "https://api.github.com/repos/rawhat/glisten/git/blobs/8bd85887f8796b375fbee42d3ab565459386597c"
    },
    {
      "id": "S15",
      "repository": "gleam-wisp/wisp",
      "path": "src/wisp.gleam",
      "ref_read": "main",
      "git_blob_sha": "65b23db622b516fbf0e90d146695a13d17c8f140",
      "read_scope": "lines 1-240",
      "focus": "Public response/body types and ordinary transformation functions",
      "source_url": "https://github.com/gleam-wisp/wisp/blob/main/src/wisp.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-wisp/wisp/git/blobs/65b23db622b516fbf0e90d146695a13d17c8f140"
    },
    {
      "id": "S16",
      "repository": "gleam-wisp/wisp",
      "path": "examples/src/using_a_database/app.gleam",
      "ref_read": "f6e70b460f318d3308f9810f090315f575cbab24",
      "git_blob_sha": "be93efbc5d6bdf9b96db82460355c673798c1c02",
      "read_scope": "whole file",
      "focus": "One database handle passed through captured application context",
      "source_url": "https://github.com/gleam-wisp/wisp/blob/f6e70b460f318d3308f9810f090315f575cbab24/examples/src/using_a_database/app.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-wisp/wisp/git/blobs/be93efbc5d6bdf9b96db82460355c673798c1c02"
    },
    {
      "id": "S17",
      "repository": "rawhat/mist",
      "path": "src/mist.gleam",
      "ref_read": "master",
      "git_blob_sha": "b10e3fd6fb55686d21a20d93f6142dbac5176a32",
      "read_scope": "lines 1-260",
      "focus": "Public facade, opaque Next, response variants, body type transition",
      "source_url": "https://github.com/rawhat/mist/blob/master/src/mist.gleam",
      "immutable_blob_url": "https://api.github.com/repos/rawhat/mist/git/blobs/b10e3fd6fb55686d21a20d93f6142dbac5176a32"
    },
    {
      "id": "S18",
      "repository": "rawhat/mist",
      "path": "src/mist/internal/handler.gleam",
      "ref_read": "master",
      "git_blob_sha": "ddf00ee4d823241cc33e6171c6f9e86aecb7fcb9",
      "read_scope": "whole file",
      "focus": "Http1/Http2 state, closure-based integration, protocol transitions",
      "source_url": "https://github.com/rawhat/mist/blob/master/src/mist/internal/handler.gleam",
      "immutable_blob_url": "https://api.github.com/repos/rawhat/mist/git/blobs/ddf00ee4d823241cc33e6171c6f9e86aecb7fcb9"
    },
    {
      "id": "S19",
      "repository": "lpil/pog",
      "path": "src/pog.gleam",
      "ref_read": "main",
      "git_blob_sha": "7549db44c37c57232da959c874e59aa95daa7339",
      "read_scope": "lines 1-270, 370-690",
      "focus": "Pool vs checked-out connection, transaction cleanup, decoder-bearing queries",
      "source_url": "https://github.com/lpil/pog/blob/main/src/pog.gleam",
      "immutable_blob_url": "https://api.github.com/repos/lpil/pog/git/blobs/7549db44c37c57232da959c874e59aa95daa7339"
    },
    {
      "id": "S20",
      "repository": "lpil/sqlight",
      "path": "src/sqlight.gleam",
      "ref_read": "main",
      "git_blob_sha": "0adcfcac7e3d9fe395d859e45dfaba5fc3b99489",
      "read_scope": "lines 1-560, through end",
      "focus": "Cross-target FFI, typed rows, callback scope and normal-path close",
      "source_url": "https://github.com/lpil/sqlight/blob/main/src/sqlight.gleam",
      "immutable_blob_url": "https://api.github.com/repos/lpil/sqlight/git/blobs/0adcfcac7e3d9fe395d859e45dfaba5fc3b99489"
    },
    {
      "id": "S21",
      "repository": "lustre-labs/lustre",
      "path": "src/lustre.gleam",
      "ref_read": "e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19",
      "git_blob_sha": "4d992edfa9e458fc763316656da917d6fdf18ab3",
      "read_scope": "lines 1-260",
      "focus": "MVU public contract, App parameters, runtime/domain message distinction",
      "source_url": "https://github.com/lustre-labs/lustre/blob/e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19/src/lustre.gleam",
      "immutable_blob_url": "https://api.github.com/repos/lustre-labs/lustre/git/blobs/4d992edfa9e458fc763316656da917d6fdf18ab3"
    },
    {
      "id": "S22",
      "repository": "lustre-labs/lustre",
      "path": "src/lustre/runtime/server/runtime.gleam",
      "ref_read": "e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19",
      "git_blob_sha": "aa5465dcc95093d7c78205f505fbbe23a1dfe0eb",
      "read_scope": "lines 1-540, through end",
      "focus": "Model inside actor, typed runtime events, subscriber monitors, effect execution",
      "source_url": "https://github.com/lustre-labs/lustre/blob/e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19/src/lustre/runtime/server/runtime.gleam",
      "immutable_blob_url": "https://api.github.com/repos/lustre-labs/lustre/git/blobs/aa5465dcc95093d7c78205f505fbbe23a1dfe0eb"
    },
    {
      "id": "S23",
      "repository": "lustre-labs/lustre",
      "path": "src/lustre/effect.gleam",
      "ref_read": "e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19",
      "git_blob_sha": "dd46686371b9d1be5ad9722cff68fea18e89202b",
      "read_scope": "lines 1-210",
      "focus": "Opaque effect representation, callback actions, synchronous effect construction",
      "source_url": "https://github.com/lustre-labs/lustre/blob/e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19/src/lustre/effect.gleam",
      "immutable_blob_url": "https://api.github.com/repos/lustre-labs/lustre/git/blobs/dd46686371b9d1be5ad9722cff68fea18e89202b"
    },
    {
      "id": "S24",
      "repository": "ghivert/gloogle",
      "path": "apps/jupiter/src/jupiter/gleam/type_search.gleam",
      "ref_read": "d2d7e99b544af96631ccc48fb8cecdb61cc05ef4",
      "git_blob_sha": "8c515d92691bd9e7fccd5fe0cd8c7ff8d0202c45",
      "read_scope": "whole file",
      "focus": "Actor-coordinated writes and direct cell snapshot reads",
      "source_url": "https://github.com/ghivert/gloogle/blob/d2d7e99b544af96631ccc48fb8cecdb61cc05ef4/apps/jupiter/src/jupiter/gleam/type_search.gleam",
      "immutable_blob_url": "https://api.github.com/repos/ghivert/gloogle/git/blobs/8c515d92691bd9e7fccd5fe0cd8c7ff8d0202c45"
    },
    {
      "id": "S25",
      "repository": "ghivert/gloogle",
      "path": "apps/jupiter/src/jupiter/context.gleam",
      "ref_read": "d2d7e99b544af96631ccc48fb8cecdb61cc05ef4",
      "git_blob_sha": "9b820b0068bcda77c9b351a882dab1a6e3991463",
      "read_scope": "whole file",
      "focus": "Table creation location, shared handles, request-specific record updates",
      "source_url": "https://github.com/ghivert/gloogle/blob/d2d7e99b544af96631ccc48fb8cecdb61cc05ef4/apps/jupiter/src/jupiter/context.gleam",
      "immutable_blob_url": "https://api.github.com/repos/ghivert/gloogle/git/blobs/9b820b0068bcda77c9b351a882dab1a6e3991463"
    },
    {
      "id": "S26",
      "repository": "ghivert/gloogle",
      "path": "apps/jupiter/src/jupiter/gleam/type_search/search.gleam",
      "ref_read": "d2d7e99b544af96631ccc48fb8cecdb61cc05ef4",
      "git_blob_sha": "8289db085fd5b2adbd78763e5f81e619e43d2015",
      "read_scope": "lines 1-250",
      "focus": "Recursive immutable index updates; lookup can also consult database",
      "source_url": "https://github.com/ghivert/gloogle/blob/d2d7e99b544af96631ccc48fb8cecdb61cc05ef4/apps/jupiter/src/jupiter/gleam/type_search/search.gleam",
      "immutable_blob_url": "https://api.github.com/repos/ghivert/gloogle/git/blobs/8289db085fd5b2adbd78763e5f81e619e43d2015"
    },
    {
      "id": "S27",
      "repository": "ghivert/gloogle",
      "path": "apps/jupiter/src/jupiter.gleam",
      "ref_read": "d2d7e99b544af96631ccc48fb8cecdb61cc05ef4",
      "git_blob_sha": "8e6e7d192d650ec0e0c4b147f1536ce4db7546b5",
      "read_scope": "whole file",
      "focus": "Composition, startup order, nested periodic supervisors",
      "source_url": "https://github.com/ghivert/gloogle/blob/d2d7e99b544af96631ccc48fb8cecdb61cc05ef4/apps/jupiter/src/jupiter.gleam",
      "immutable_blob_url": "https://api.github.com/repos/ghivert/gloogle/git/blobs/8e6e7d192d650ec0e0c4b147f1536ce4db7546b5"
    },
    {
      "id": "S28",
      "repository": "gleam-lang/http",
      "path": "src/gleam/http/request.gleam",
      "ref_read": "main",
      "git_blob_sha": "4b801d12811a3acd93d0ffb394d931a6e9ff0c30",
      "read_scope": "lines 1-220",
      "focus": "Public generic records and type-changing body transformations",
      "source_url": "https://github.com/gleam-lang/http/blob/main/src/gleam/http/request.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/http/git/blobs/4b801d12811a3acd93d0ffb394d931a6e9ff0c30"
    },
    {
      "id": "S29",
      "repository": "gleam-lang/stdlib",
      "path": "src/gleam/dict.gleam",
      "ref_read": "main",
      "git_blob_sha": "710b469c0cc45824a177e580cc459e30a0a2a7bb",
      "read_scope": "lines 1-210",
      "focus": "Immutable public API and encapsulated JavaScript mutable transients",
      "source_url": "https://github.com/gleam-lang/stdlib/blob/main/src/gleam/dict.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/stdlib/git/blobs/710b469c0cc45824a177e580cc459e30a0a2a7bb"
    },
    {
      "id": "S30",
      "repository": "gleam-lang/stdlib",
      "path": "src/gleam/dynamic/decode.gleam",
      "ref_read": "main",
      "git_blob_sha": "bffb9d84ac781bd0530e48ae7feebe45dba3d492",
      "read_scope": "lines 1-250, 350-600",
      "focus": "Composable decoders, field errors, final run boundary",
      "source_url": "https://github.com/gleam-lang/stdlib/blob/main/src/gleam/dynamic/decode.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/stdlib/git/blobs/bffb9d84ac781bd0530e48ae7feebe45dba3d492"
    },
    {
      "id": "S31",
      "repository": "gleam-lang/json",
      "path": "src/gleam/json.gleam",
      "ref_read": "main",
      "git_blob_sha": "e3a3cae5566f7ccd8db19fb6f4213e8cba00fe88",
      "read_scope": "lines 1-230",
      "focus": "Syntax vs shape errors, typed parse, target-specific FFI",
      "source_url": "https://github.com/gleam-lang/json/blob/main/src/gleam/json.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/json/git/blobs/e3a3cae5566f7ccd8db19fb6f4213e8cba00fe88"
    },
    {
      "id": "S32",
      "repository": "giacomocavalieri/squirrel",
      "path": "src/squirrel/internal/gleam.gleam",
      "ref_read": "5b6407d14a7c83af102944f2c86f52a521a74d57",
      "git_blob_sha": "f7b8c68909c61acb35d77a2983ae7ebf18a58a12",
      "read_scope": "lines 1-240",
      "focus": "Opaque validated identifier types, structured type representation",
      "source_url": "https://github.com/giacomocavalieri/squirrel/blob/5b6407d14a7c83af102944f2c86f52a521a74d57/src/squirrel/internal/gleam.gleam",
      "immutable_blob_url": "https://api.github.com/repos/giacomocavalieri/squirrel/git/blobs/f7b8c68909c61acb35d77a2983ae7ebf18a58a12"
    },
    {
      "id": "S33",
      "repository": "giacomocavalieri/squirrel",
      "path": "src/squirrel/internal/database/postgres.gleam",
      "ref_read": "5b6407d14a7c83af102944f2c86f52a521a74d57",
      "git_blob_sha": "73262e7a6bd7ce858a08acb69d213b859f441ec9",
      "read_scope": "lines 1-195, 320-495",
      "focus": "Connection/cache context, state threading, typed query inference flow",
      "source_url": "https://github.com/giacomocavalieri/squirrel/blob/5b6407d14a7c83af102944f2c86f52a521a74d57/src/squirrel/internal/database/postgres.gleam",
      "immutable_blob_url": "https://api.github.com/repos/giacomocavalieri/squirrel/git/blobs/73262e7a6bd7ce858a08acb69d213b859f441ec9"
    },
    {
      "id": "S34",
      "repository": "giacomocavalieri/birdie",
      "path": "src/birdie.gleam",
      "ref_read": "main",
      "git_blob_sha": "e23f741f624831582e7d88d4daaaa858704d23b8",
      "read_scope": "lines 1-255, 270-470",
      "focus": "Phantom snapshot states, typed outcomes, IO boundaries and delayed analysis",
      "source_url": "https://github.com/giacomocavalieri/birdie/blob/main/src/birdie.gleam",
      "immutable_blob_url": "https://api.github.com/repos/giacomocavalieri/birdie/git/blobs/e23f741f624831582e7d88d4daaaa858704d23b8"
    },
    {
      "id": "S35",
      "repository": "gleam-lang/http",
      "path": "test/gleam/http/request_test.gleam",
      "ref_read": "main",
      "git_blob_sha": "6eebc292e7d5ae71e434fe7bdf384c4254bf6ea8",
      "read_scope": "lines 1-165",
      "focus": "Direct value tests, missing/malformed input, request transformations",
      "source_url": "https://github.com/gleam-lang/http/blob/main/test/gleam/http/request_test.gleam",
      "immutable_blob_url": "https://api.github.com/repos/gleam-lang/http/git/blobs/6eebc292e7d5ae71e434fe7bdf384c4254bf6ea8"
    },
    {
      "id": "S36",
      "repository": "lpil/pog",
      "path": "test/pog_test.gleam",
      "ref_read": "1260e90168cba09acdab3a226ca026c9afb69285",
      "git_blob_sha": "3a6f7adc6d5fec1e4c357ffbb1f39404831666e6",
      "read_scope": "lines 320-620",
      "focus": "Decoder mismatch, timeouts, commit, returned-error rollback, panic rollback",
      "source_url": "https://github.com/lpil/pog/blob/1260e90168cba09acdab3a226ca026c9afb69285/test/pog_test.gleam",
      "immutable_blob_url": "https://api.github.com/repos/lpil/pog/git/blobs/3a6f7adc6d5fec1e4c357ffbb1f39404831666e6"
    }
  ],
  "external_sources": [
    {
      "id": "E01",
      "title": "Erlang/OTP ETS reference (OTP 28 documentation)",
      "url": "https://www.erlang.org/docs/28/apps/stdlib/ets.html",
      "focus": "Atomicity scope, access modes, owner lifetime, copying, transfer and table traversal"
    },
    {
      "id": "E02",
      "title": "Erlang efficiency guide: processes",
      "url": "https://www.erlang.org/doc/system/eff_guide_processes.html",
      "focus": "Message copying, refcounted binaries/literals, loss of sharing, measurement"
    },
    {
      "id": "E03",
      "title": "Erlang persistent_term reference",
      "url": "https://www.erlang.org/doc/apps/erts/persistent_term.html",
      "focus": "Read-mostly use and update/garbage-collection costs"
    },
    {
      "id": "E04",
      "title": "Gleam language tour: use",
      "url": "https://gleam.run/book/tour/use.html",
      "focus": "Use expression desugars to a callback"
    },
    {
      "id": "E05",
      "title": "Gleam language tour",
      "url": "https://tour.gleam.run/everything/",
      "focus": "Opaque types and smart-constructor semantics"
    }
  ]
}
