okami.mom/albedo
git clone https://git.nkp.pet/okami.mom/albedo
48a5b3f
main
1{ 2"research_date" :"2026-09-22" , 3"repository_count" :16 , 4"source_file_count" :36 , 5"test_files_read" : [ 6"S08" , 7"S10" , 8"S11" , 9"S35" , 10"S36" 11 ], 12"method" :"Selected implementation paths read through GitHub connector; official runtime/language documentation verified through web search. Not a whole-repository audit." , 13"execution_status" :"No Gleam compiler or Erlang runtime was available. No upstream test suites, application deployments, or bundled Gleam examples were executed." , 14"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." , 15"source_files" : [ 16 { 17"id" :"S01" , 18"repository" :"gleam-lang/packages" , 19"path" :"src/packages.gleam" , 20"ref_read" :"main" , 21"git_blob_sha" :"5e503e854bf4cd419259b75ba66c819b82d7241e" , 22"read_scope" :"whole file" , 23"focus" :"Composition, captured context, index and periodic-worker startup" , 24"source_url" :"https://github.com/gleam-lang/packages/blob/main/src/packages.gleam" , 25"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/packages/git/blobs/5e503e854bf4cd419259b75ba66c819b82d7241e" 26 }, 27 { 28"id" :"S02" , 29"repository" :"gleam-lang/packages" , 30"path" :"src/packages/text_search.gleam" , 31"ref_read" :"main" , 32"git_blob_sha" :"897fa795428d6e8562a5491cd9752420e11f9c8f" , 33"read_scope" :"whole file via raw source; header and metadata rechecked" , 34"focus" :"Opaque index, direct reads, ordinary search logic, multi-operation updates" , 35"source_url" :"https://github.com/gleam-lang/packages/blob/main/src/packages/text_search.gleam" , 36"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/packages/git/blobs/897fa795428d6e8562a5491cd9752420e11f9c8f" 37 }, 38 { 39"id" :"S03" , 40"repository" :"gleam-lang/packages" , 41"path" :"src/packages/storage.gleam" , 42"ref_read" :"main" , 43"git_blob_sha" :"99ea69b143fbf233bdf141a502ee843f1d1cdbcc" , 44"read_scope" :"partial implementation excerpt; tool response truncated; metadata rechecked" , 45"focus" :"Typed collections, domain operations, codecs, search outcomes" , 46"source_url" :"https://github.com/gleam-lang/packages/blob/main/src/packages/storage.gleam" , 47"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/packages/git/blobs/99ea69b143fbf233bdf141a502ee843f1d1cdbcc" 48 }, 49 { 50"id" :"S04" , 51"repository" :"gleam-lang/packages" , 52"path" :"src/packages/periodic.gleam" , 53"ref_read" :"main" , 54"git_blob_sha" :"ca5c5c7ebaa7f8a814bb16be33bcc97b98a60c4f" , 55"read_scope" :"whole file" , 56"focus" :"Callback-driven actor and schedule-after-completion" , 57"source_url" :"https://github.com/gleam-lang/packages/blob/main/src/packages/periodic.gleam" , 58"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/packages/git/blobs/ca5c5c7ebaa7f8a814bb16be33bcc97b98a60c4f" 59 }, 60 { 61"id" :"S05" , 62"repository" :"gleam-lang/packages" , 63"path" :"src/ethos_ffi.erl" , 64"ref_read" :"main" , 65"git_blob_sha" :"57999df8706dcc0fa0715e81e18af07fa5417c08" , 66"read_scope" :"whole file" , 67"focus" :"Public ETS bag implementation beneath typed index" , 68"source_url" :"https://github.com/gleam-lang/packages/blob/main/src/ethos_ffi.erl" , 69"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/packages/git/blobs/57999df8706dcc0fa0715e81e18af07fa5417c08" 70 }, 71 { 72"id" :"S06" , 73"repository" :"lpil/cell" , 74"path" :"src/cell.gleam" , 75"ref_read" :"main" , 76"git_blob_sha" :"c650ce4c8a657dad169b15a89b87fc0ec0a19e72" , 77"read_scope" :"whole file" , 78"focus" :"Generic opaque cells, empty values and table lifetime" , 79"source_url" :"https://github.com/lpil/cell/blob/main/src/cell.gleam" , 80"immutable_blob_url" :"https://api.github.com/repos/lpil/cell/git/blobs/c650ce4c8a657dad169b15a89b87fc0ec0a19e72" 81 }, 82 { 83"id" :"S07" , 84"repository" :"lpil/cell" , 85"path" :"src/cell_ffi.erl" , 86"ref_read" :"main" , 87"git_blob_sha" :"e5fa057cce532c92dbc42b97174843576274189e" , 88"read_scope" :"whole file" , 89"focus" :"Public ETS set, error conversion, individual operations" , 90"source_url" :"https://github.com/lpil/cell/blob/main/src/cell_ffi.erl" , 91"immutable_blob_url" :"https://api.github.com/repos/lpil/cell/git/blobs/e5fa057cce532c92dbc42b97174843576274189e" 92 }, 93 { 94"id" :"S08" , 95"repository" :"lpil/cell" , 96"path" :"test/cell_test.gleam" , 97"ref_read" :"main" , 98"git_blob_sha" :"4b60954c28c464946ccd55ce6243a8109173b9cc" , 99"read_scope" :"whole file" , 100"focus" :"Sequential create/read/write/delete/drop behavior" , 101"source_url" :"https://github.com/lpil/cell/blob/main/test/cell_test.gleam" , 102"immutable_blob_url" :"https://api.github.com/repos/lpil/cell/git/blobs/4b60954c28c464946ccd55ce6243a8109173b9cc" 103 }, 104 { 105"id" :"S09" , 106"repository" :"gleam-lang/otp" , 107"path" :"src/gleam/otp/actor.gleam" , 108"ref_read" :"main" , 109"git_blob_sha" :"950b153570d544c0e89cc6577b5d68c81ab8b47c" , 110"read_scope" :"lines 1-560" , 111"focus" :"Started data vs PID, custom initialization, Next, selectors, runtime loop" , 112"source_url" :"https://github.com/gleam-lang/otp/blob/main/src/gleam/otp/actor.gleam" , 113"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/otp/git/blobs/950b153570d544c0e89cc6577b5d68c81ab8b47c" 114 }, 115 { 116"id" :"S10" , 117"repository" :"gleam-lang/otp" , 118"path" :"test/gleam/otp/actor_test.gleam" , 119"ref_read" :"3702798d922763a3cd2bb73094236995d41f69ca" , 120"git_blob_sha" :"4f7ebb48a10921cac4515577475d4a2b83a95df5" , 121"read_scope" :"lines 1-240" , 122"focus" :"Initialization failure/timeouts, system messages, selector replacement" , 123"source_url" :"https://github.com/gleam-lang/otp/blob/3702798d922763a3cd2bb73094236995d41f69ca/test/gleam/otp/actor_test.gleam" , 124"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/otp/git/blobs/4f7ebb48a10921cac4515577475d4a2b83a95df5" 125 }, 126 { 127"id" :"S11" , 128"repository" :"gleam-lang/otp" , 129"path" :"test/gleam/otp/static_supervisor_test.gleam" , 130"ref_read" :"3702798d922763a3cd2bb73094236995d41f69ca" , 131"git_blob_sha" :"efc8ddfbc984a24f2121e8a1f2ecc71b6eeedc51" , 132"read_scope" :"whole file" , 133"focus" :"Actual OneForOne, RestForOne, OneForAll restart assertions" , 134"source_url" :"https://github.com/gleam-lang/otp/blob/3702798d922763a3cd2bb73094236995d41f69ca/test/gleam/otp/static_supervisor_test.gleam" , 135"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/otp/git/blobs/efc8ddfbc984a24f2121e8a1f2ecc71b6eeedc51" 136 }, 137 { 138"id" :"S12" , 139"repository" :"gleam-lang/erlang" , 140"path" :"src/gleam/erlang/process.gleam" , 141"ref_read" :"dfa7cd705d8e97fe3af48754307130ecc14b5a45" , 142"git_blob_sha" :"4e9c0ef140601bf8e055df18019f79d848146785" , 143"read_scope" :"lines 1-250, 300-570, 650-880" , 144"focus" :"Subject ownership, names/atoms, selectors, monitors, call, timers" , 145"source_url" :"https://github.com/gleam-lang/erlang/blob/dfa7cd705d8e97fe3af48754307130ecc14b5a45/src/gleam/erlang/process.gleam" , 146"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/erlang/git/blobs/4e9c0ef140601bf8e055df18019f79d848146785" 147 }, 148 { 149"id" :"S13" , 150"repository" :"rawhat/glisten" , 151"path" :"src/glisten/internal/handler.gleam" , 152"ref_read" :"930b772c98958ac4a4d139da5ce9b48b74887016" , 153"git_blob_sha" :"a5a4ab4beca36cf9f505f4171536d1e7fac73e34" , 154"read_scope" :"whole file" , 155"focus" :"Per-connection state, typed internal/user events, socket activation" , 156"source_url" :"https://github.com/rawhat/glisten/blob/930b772c98958ac4a4d139da5ce9b48b74887016/src/glisten/internal/handler.gleam" , 157"immutable_blob_url" :"https://api.github.com/repos/rawhat/glisten/git/blobs/a5a4ab4beca36cf9f505f4171536d1e7fac73e34" 158 }, 159 { 160"id" :"S14" , 161"repository" :"rawhat/glisten" , 162"path" :"src/glisten/internal/acceptor.gleam" , 163"ref_read" :"930b772c98958ac4a4d139da5ce9b48b74887016" , 164"git_blob_sha" :"8bd85887f8796b375fbee42d3ab565459386597c" , 165"read_scope" :"whole file" , 166"focus" :"Accept loop, controlling-process handoff, temporary connection children" , 167"source_url" :"https://github.com/rawhat/glisten/blob/930b772c98958ac4a4d139da5ce9b48b74887016/src/glisten/internal/acceptor.gleam" , 168"immutable_blob_url" :"https://api.github.com/repos/rawhat/glisten/git/blobs/8bd85887f8796b375fbee42d3ab565459386597c" 169 }, 170 { 171"id" :"S15" , 172"repository" :"gleam-wisp/wisp" , 173"path" :"src/wisp.gleam" , 174"ref_read" :"main" , 175"git_blob_sha" :"65b23db622b516fbf0e90d146695a13d17c8f140" , 176"read_scope" :"lines 1-240" , 177"focus" :"Public response/body types and ordinary transformation functions" , 178"source_url" :"https://github.com/gleam-wisp/wisp/blob/main/src/wisp.gleam" , 179"immutable_blob_url" :"https://api.github.com/repos/gleam-wisp/wisp/git/blobs/65b23db622b516fbf0e90d146695a13d17c8f140" 180 }, 181 { 182"id" :"S16" , 183"repository" :"gleam-wisp/wisp" , 184"path" :"examples/src/using_a_database/app.gleam" , 185"ref_read" :"f6e70b460f318d3308f9810f090315f575cbab24" , 186"git_blob_sha" :"be93efbc5d6bdf9b96db82460355c673798c1c02" , 187"read_scope" :"whole file" , 188"focus" :"One database handle passed through captured application context" , 189"source_url" :"https://github.com/gleam-wisp/wisp/blob/f6e70b460f318d3308f9810f090315f575cbab24/examples/src/using_a_database/app.gleam" , 190"immutable_blob_url" :"https://api.github.com/repos/gleam-wisp/wisp/git/blobs/be93efbc5d6bdf9b96db82460355c673798c1c02" 191 }, 192 { 193"id" :"S17" , 194"repository" :"rawhat/mist" , 195"path" :"src/mist.gleam" , 196"ref_read" :"master" , 197"git_blob_sha" :"b10e3fd6fb55686d21a20d93f6142dbac5176a32" , 198"read_scope" :"lines 1-260" , 199"focus" :"Public facade, opaque Next, response variants, body type transition" , 200"source_url" :"https://github.com/rawhat/mist/blob/master/src/mist.gleam" , 201"immutable_blob_url" :"https://api.github.com/repos/rawhat/mist/git/blobs/b10e3fd6fb55686d21a20d93f6142dbac5176a32" 202 }, 203 { 204"id" :"S18" , 205"repository" :"rawhat/mist" , 206"path" :"src/mist/internal/handler.gleam" , 207"ref_read" :"master" , 208"git_blob_sha" :"ddf00ee4d823241cc33e6171c6f9e86aecb7fcb9" , 209"read_scope" :"whole file" , 210"focus" :"Http1/Http2 state, closure-based integration, protocol transitions" , 211"source_url" :"https://github.com/rawhat/mist/blob/master/src/mist/internal/handler.gleam" , 212"immutable_blob_url" :"https://api.github.com/repos/rawhat/mist/git/blobs/ddf00ee4d823241cc33e6171c6f9e86aecb7fcb9" 213 }, 214 { 215"id" :"S19" , 216"repository" :"lpil/pog" , 217"path" :"src/pog.gleam" , 218"ref_read" :"main" , 219"git_blob_sha" :"7549db44c37c57232da959c874e59aa95daa7339" , 220"read_scope" :"lines 1-270, 370-690" , 221"focus" :"Pool vs checked-out connection, transaction cleanup, decoder-bearing queries" , 222"source_url" :"https://github.com/lpil/pog/blob/main/src/pog.gleam" , 223"immutable_blob_url" :"https://api.github.com/repos/lpil/pog/git/blobs/7549db44c37c57232da959c874e59aa95daa7339" 224 }, 225 { 226"id" :"S20" , 227"repository" :"lpil/sqlight" , 228"path" :"src/sqlight.gleam" , 229"ref_read" :"main" , 230"git_blob_sha" :"0adcfcac7e3d9fe395d859e45dfaba5fc3b99489" , 231"read_scope" :"lines 1-560, through end" , 232"focus" :"Cross-target FFI, typed rows, callback scope and normal-path close" , 233"source_url" :"https://github.com/lpil/sqlight/blob/main/src/sqlight.gleam" , 234"immutable_blob_url" :"https://api.github.com/repos/lpil/sqlight/git/blobs/0adcfcac7e3d9fe395d859e45dfaba5fc3b99489" 235 }, 236 { 237"id" :"S21" , 238"repository" :"lustre-labs/lustre" , 239"path" :"src/lustre.gleam" , 240"ref_read" :"e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19" , 241"git_blob_sha" :"4d992edfa9e458fc763316656da917d6fdf18ab3" , 242"read_scope" :"lines 1-260" , 243"focus" :"MVU public contract, App parameters, runtime/domain message distinction" , 244"source_url" :"https://github.com/lustre-labs/lustre/blob/e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19/src/lustre.gleam" , 245"immutable_blob_url" :"https://api.github.com/repos/lustre-labs/lustre/git/blobs/4d992edfa9e458fc763316656da917d6fdf18ab3" 246 }, 247 { 248"id" :"S22" , 249"repository" :"lustre-labs/lustre" , 250"path" :"src/lustre/runtime/server/runtime.gleam" , 251"ref_read" :"e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19" , 252"git_blob_sha" :"aa5465dcc95093d7c78205f505fbbe23a1dfe0eb" , 253"read_scope" :"lines 1-540, through end" , 254"focus" :"Model inside actor, typed runtime events, subscriber monitors, effect execution" , 255"source_url" :"https://github.com/lustre-labs/lustre/blob/e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19/src/lustre/runtime/server/runtime.gleam" , 256"immutable_blob_url" :"https://api.github.com/repos/lustre-labs/lustre/git/blobs/aa5465dcc95093d7c78205f505fbbe23a1dfe0eb" 257 }, 258 { 259"id" :"S23" , 260"repository" :"lustre-labs/lustre" , 261"path" :"src/lustre/effect.gleam" , 262"ref_read" :"e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19" , 263"git_blob_sha" :"dd46686371b9d1be5ad9722cff68fea18e89202b" , 264"read_scope" :"lines 1-210" , 265"focus" :"Opaque effect representation, callback actions, synchronous effect construction" , 266"source_url" :"https://github.com/lustre-labs/lustre/blob/e5ca4d8b647c2c13f2f42f51d500c2198a7a4d19/src/lustre/effect.gleam" , 267"immutable_blob_url" :"https://api.github.com/repos/lustre-labs/lustre/git/blobs/dd46686371b9d1be5ad9722cff68fea18e89202b" 268 }, 269 { 270"id" :"S24" , 271"repository" :"ghivert/gloogle" , 272"path" :"apps/jupiter/src/jupiter/gleam/type_search.gleam" , 273"ref_read" :"d2d7e99b544af96631ccc48fb8cecdb61cc05ef4" , 274"git_blob_sha" :"8c515d92691bd9e7fccd5fe0cd8c7ff8d0202c45" , 275"read_scope" :"whole file" , 276"focus" :"Actor-coordinated writes and direct cell snapshot reads" , 277"source_url" :"https://github.com/ghivert/gloogle/blob/d2d7e99b544af96631ccc48fb8cecdb61cc05ef4/apps/jupiter/src/jupiter/gleam/type_search.gleam" , 278"immutable_blob_url" :"https://api.github.com/repos/ghivert/gloogle/git/blobs/8c515d92691bd9e7fccd5fe0cd8c7ff8d0202c45" 279 }, 280 { 281"id" :"S25" , 282"repository" :"ghivert/gloogle" , 283"path" :"apps/jupiter/src/jupiter/context.gleam" , 284"ref_read" :"d2d7e99b544af96631ccc48fb8cecdb61cc05ef4" , 285"git_blob_sha" :"9b820b0068bcda77c9b351a882dab1a6e3991463" , 286"read_scope" :"whole file" , 287"focus" :"Table creation location, shared handles, request-specific record updates" , 288"source_url" :"https://github.com/ghivert/gloogle/blob/d2d7e99b544af96631ccc48fb8cecdb61cc05ef4/apps/jupiter/src/jupiter/context.gleam" , 289"immutable_blob_url" :"https://api.github.com/repos/ghivert/gloogle/git/blobs/9b820b0068bcda77c9b351a882dab1a6e3991463" 290 }, 291 { 292"id" :"S26" , 293"repository" :"ghivert/gloogle" , 294"path" :"apps/jupiter/src/jupiter/gleam/type_search/search.gleam" , 295"ref_read" :"d2d7e99b544af96631ccc48fb8cecdb61cc05ef4" , 296"git_blob_sha" :"8289db085fd5b2adbd78763e5f81e619e43d2015" , 297"read_scope" :"lines 1-250" , 298"focus" :"Recursive immutable index updates; lookup can also consult database" , 299"source_url" :"https://github.com/ghivert/gloogle/blob/d2d7e99b544af96631ccc48fb8cecdb61cc05ef4/apps/jupiter/src/jupiter/gleam/type_search/search.gleam" , 300"immutable_blob_url" :"https://api.github.com/repos/ghivert/gloogle/git/blobs/8289db085fd5b2adbd78763e5f81e619e43d2015" 301 }, 302 { 303"id" :"S27" , 304"repository" :"ghivert/gloogle" , 305"path" :"apps/jupiter/src/jupiter.gleam" , 306"ref_read" :"d2d7e99b544af96631ccc48fb8cecdb61cc05ef4" , 307"git_blob_sha" :"8e6e7d192d650ec0e0c4b147f1536ce4db7546b5" , 308"read_scope" :"whole file" , 309"focus" :"Composition, startup order, nested periodic supervisors" , 310"source_url" :"https://github.com/ghivert/gloogle/blob/d2d7e99b544af96631ccc48fb8cecdb61cc05ef4/apps/jupiter/src/jupiter.gleam" , 311"immutable_blob_url" :"https://api.github.com/repos/ghivert/gloogle/git/blobs/8e6e7d192d650ec0e0c4b147f1536ce4db7546b5" 312 }, 313 { 314"id" :"S28" , 315"repository" :"gleam-lang/http" , 316"path" :"src/gleam/http/request.gleam" , 317"ref_read" :"main" , 318"git_blob_sha" :"4b801d12811a3acd93d0ffb394d931a6e9ff0c30" , 319"read_scope" :"lines 1-220" , 320"focus" :"Public generic records and type-changing body transformations" , 321"source_url" :"https://github.com/gleam-lang/http/blob/main/src/gleam/http/request.gleam" , 322"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/http/git/blobs/4b801d12811a3acd93d0ffb394d931a6e9ff0c30" 323 }, 324 { 325"id" :"S29" , 326"repository" :"gleam-lang/stdlib" , 327"path" :"src/gleam/dict.gleam" , 328"ref_read" :"main" , 329"git_blob_sha" :"710b469c0cc45824a177e580cc459e30a0a2a7bb" , 330"read_scope" :"lines 1-210" , 331"focus" :"Immutable public API and encapsulated JavaScript mutable transients" , 332"source_url" :"https://github.com/gleam-lang/stdlib/blob/main/src/gleam/dict.gleam" , 333"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/stdlib/git/blobs/710b469c0cc45824a177e580cc459e30a0a2a7bb" 334 }, 335 { 336"id" :"S30" , 337"repository" :"gleam-lang/stdlib" , 338"path" :"src/gleam/dynamic/decode.gleam" , 339"ref_read" :"main" , 340"git_blob_sha" :"bffb9d84ac781bd0530e48ae7feebe45dba3d492" , 341"read_scope" :"lines 1-250, 350-600" , 342"focus" :"Composable decoders, field errors, final run boundary" , 343"source_url" :"https://github.com/gleam-lang/stdlib/blob/main/src/gleam/dynamic/decode.gleam" , 344"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/stdlib/git/blobs/bffb9d84ac781bd0530e48ae7feebe45dba3d492" 345 }, 346 { 347"id" :"S31" , 348"repository" :"gleam-lang/json" , 349"path" :"src/gleam/json.gleam" , 350"ref_read" :"main" , 351"git_blob_sha" :"e3a3cae5566f7ccd8db19fb6f4213e8cba00fe88" , 352"read_scope" :"lines 1-230" , 353"focus" :"Syntax vs shape errors, typed parse, target-specific FFI" , 354"source_url" :"https://github.com/gleam-lang/json/blob/main/src/gleam/json.gleam" , 355"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/json/git/blobs/e3a3cae5566f7ccd8db19fb6f4213e8cba00fe88" 356 }, 357 { 358"id" :"S32" , 359"repository" :"giacomocavalieri/squirrel" , 360"path" :"src/squirrel/internal/gleam.gleam" , 361"ref_read" :"5b6407d14a7c83af102944f2c86f52a521a74d57" , 362"git_blob_sha" :"f7b8c68909c61acb35d77a2983ae7ebf18a58a12" , 363"read_scope" :"lines 1-240" , 364"focus" :"Opaque validated identifier types, structured type representation" , 365"source_url" :"https://github.com/giacomocavalieri/squirrel/blob/5b6407d14a7c83af102944f2c86f52a521a74d57/src/squirrel/internal/gleam.gleam" , 366"immutable_blob_url" :"https://api.github.com/repos/giacomocavalieri/squirrel/git/blobs/f7b8c68909c61acb35d77a2983ae7ebf18a58a12" 367 }, 368 { 369"id" :"S33" , 370"repository" :"giacomocavalieri/squirrel" , 371"path" :"src/squirrel/internal/database/postgres.gleam" , 372"ref_read" :"5b6407d14a7c83af102944f2c86f52a521a74d57" , 373"git_blob_sha" :"73262e7a6bd7ce858a08acb69d213b859f441ec9" , 374"read_scope" :"lines 1-195, 320-495" , 375"focus" :"Connection/cache context, state threading, typed query inference flow" , 376"source_url" :"https://github.com/giacomocavalieri/squirrel/blob/5b6407d14a7c83af102944f2c86f52a521a74d57/src/squirrel/internal/database/postgres.gleam" , 377"immutable_blob_url" :"https://api.github.com/repos/giacomocavalieri/squirrel/git/blobs/73262e7a6bd7ce858a08acb69d213b859f441ec9" 378 }, 379 { 380"id" :"S34" , 381"repository" :"giacomocavalieri/birdie" , 382"path" :"src/birdie.gleam" , 383"ref_read" :"main" , 384"git_blob_sha" :"e23f741f624831582e7d88d4daaaa858704d23b8" , 385"read_scope" :"lines 1-255, 270-470" , 386"focus" :"Phantom snapshot states, typed outcomes, IO boundaries and delayed analysis" , 387"source_url" :"https://github.com/giacomocavalieri/birdie/blob/main/src/birdie.gleam" , 388"immutable_blob_url" :"https://api.github.com/repos/giacomocavalieri/birdie/git/blobs/e23f741f624831582e7d88d4daaaa858704d23b8" 389 }, 390 { 391"id" :"S35" , 392"repository" :"gleam-lang/http" , 393"path" :"test/gleam/http/request_test.gleam" , 394"ref_read" :"main" , 395"git_blob_sha" :"6eebc292e7d5ae71e434fe7bdf384c4254bf6ea8" , 396"read_scope" :"lines 1-165" , 397"focus" :"Direct value tests, missing/malformed input, request transformations" , 398"source_url" :"https://github.com/gleam-lang/http/blob/main/test/gleam/http/request_test.gleam" , 399"immutable_blob_url" :"https://api.github.com/repos/gleam-lang/http/git/blobs/6eebc292e7d5ae71e434fe7bdf384c4254bf6ea8" 400 }, 401 { 402"id" :"S36" , 403"repository" :"lpil/pog" , 404"path" :"test/pog_test.gleam" , 405"ref_read" :"1260e90168cba09acdab3a226ca026c9afb69285" , 406"git_blob_sha" :"3a6f7adc6d5fec1e4c357ffbb1f39404831666e6" , 407"read_scope" :"lines 320-620" , 408"focus" :"Decoder mismatch, timeouts, commit, returned-error rollback, panic rollback" , 409"source_url" :"https://github.com/lpil/pog/blob/1260e90168cba09acdab3a226ca026c9afb69285/test/pog_test.gleam" , 410"immutable_blob_url" :"https://api.github.com/repos/lpil/pog/git/blobs/3a6f7adc6d5fec1e4c357ffbb1f39404831666e6" 411 } 412 ], 413"external_sources" : [ 414 { 415"id" :"E01" , 416"title" :"Erlang/OTP ETS reference (OTP 28 documentation)" , 417"url" :"https://www.erlang.org/docs/28/apps/stdlib/ets.html" , 418"focus" :"Atomicity scope, access modes, owner lifetime, copying, transfer and table traversal" 419 }, 420 { 421"id" :"E02" , 422"title" :"Erlang efficiency guide: processes" , 423"url" :"https://www.erlang.org/doc/system/eff_guide_processes.html" , 424"focus" :"Message copying, refcounted binaries/literals, loss of sharing, measurement" 425 }, 426 { 427"id" :"E03" , 428"title" :"Erlang persistent_term reference" , 429"url" :"https://www.erlang.org/doc/apps/erts/persistent_term.html" , 430"focus" :"Read-mostly use and update/garbage-collection costs" 431 }, 432 { 433"id" :"E04" , 434"title" :"Gleam language tour: use" , 435"url" :"https://gleam.run/book/tour/use.html" , 436"focus" :"Use expression desugars to a callback" 437 }, 438 { 439"id" :"E05" , 440"title" :"Gleam language tour" , 441"url" :"https://tour.gleam.run/everything/" , 442"focus" :"Opaque types and smart-constructor semantics" 443 } 444 ] 445}