okami.mom/albedo

git clone https://git.nkp.pet/okami.mom/albedo

nekomimi.petfix tools failing to mention capabilities they had48a5b3f

main
22.6 KiB445 linesraw
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}