{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 127,
    "slug": "labyrometry-by-eliya-stein",
    "title": "Labyrometry",
    "artistCredit": "Eliya Stein",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/eliya-stein/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-17",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "minted-count",
      "topic": "mint",
      "value": 800,
      "observedAt": "2026-09-17T22:36:47.850679+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Current count"
    },
    {
      "id": "maximum-edition",
      "topic": "mint",
      "value": 800,
      "observedAt": "2026-09-17T22:36:47.850679+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Current cap,not original proof"
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2021-08-01T00:29:47+00:00",
      "observedAt": "2026-09-17T22:36:47.850679+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "#0 before activation"
    },
    {
      "id": "activation",
      "topic": "mint",
      "value": "2021-08-02T14:55:11+00:00",
      "observedAt": "2026-09-17T22:36:47.850679+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Distinct event"
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2021-08-09T13:42:15+00:00",
      "observedAt": "2026-09-17T22:36:47.850679+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Matches#799"
    },
    {
      "id": "current-price-wei",
      "topic": "mint",
      "value": "70000000000000000",
      "observedAt": "2026-09-17T22:36:47.850679+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Not historical terms proof"
    },
    {
      "id": "sampled-mint-interval-seconds",
      "topic": "mint",
      "value": 1178,
      "observedAt": "2026-09-17T22:36:47.850679+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "inferred",
      "note": "#1 to#799,not verified public duration"
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "observedAt": "2026-09-17T22:40:05.111983+00:00",
      "sourceIds": [
        "S02",
        "S04"
      ],
      "note": "Noncommercial sharing/adaptation subject to attribution and other terms;no additional approval requirement.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-17T22:40:05.111983+00:00",
      "sourceIds": [
        "S02"
      ],
      "note": "No separate artist software licence notice;artwork licence source-code scope not explicit.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "reportedLabel": "GNU LGPL 2.1",
        "category": "custom",
        "termsUrl": "https://cdn.jsdelivr.net/npm/p5@1.0.0/license.txt",
        "observedAt": "2026-09-17T22:40:05.111983+00:00",
        "sourceIds": [
          "S05"
        ],
        "note": "p5 dependency,not automatic artist-script grant.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "A room made from competing layers",
      "bodyMarkdown": "Labyrometry by Eliya Stein presents geometric forms through a haze of overlapping marks. Rounded or angular square outlines can resemble frames, doors or passages; triangles interrupt them with sharp directional edges. Some shapes stand clearly in front, while others appear submerged. The image offers several suggestions of depth without settling into a single coherent perspective.[^S07][^S09]\n\nThe artist describes each invocation as an imaginary room within an abstract maze-like building. Fog, shadows and framing establish that proposition.[^S01] The actual drawing is two-dimensional: its uncertain space comes from layered strokes, transparency and offset copies of shapes. The room exists through visual inference rather than a navigable architectural model.\n\nLabyrometry comprises 800 minted works in Art Blocks' Factory programme. The official collection page dates its release to August 9, 2021. Its exact identity is Ethereum project 127 on contract `0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270`.[^S01][^S02] The [AB5D artist dossier](https://ab5d.xyz/artists/eliya-stein/) documents Stein's wider practice. Here, the significant encounter is between the apparent clarity of geometry and a surface that continually makes its relationships ambiguous, even after the drawing has stopped."
    },
    {
      "id": "conception",
      "heading": "An invitation without a fixed route",
      "bodyMarkdown": "The artist's published statement imagines a viewer stepping into a sequence of rooms. That framing gives the squares and triangles an architectural charge without specifying what they represent. A rounded square might be an opening, a rail or a floating object. Its shadow suggests separation from another surface, but the surrounding haze prevents that surface from being securely located.[^S01]\n\nThere is no maze-solving procedure in the inspected generator. The title's labyrinth is produced by overlapping boundaries, interrupted shapes and uncertain depth. This distinction matters because a viewer can search for a path without the work supplying a correct route. Its geometry organises attention while withholding a usable floor plan.[^S02]\n\nStein's later Prismatic project, released in November 2021, explicitly describes still images that transform in response to keystrokes.[^S03] That statement provides a useful comparison with Labyrometry's less overt keyboard behaviour. Both allow a settled image to be only one condition of executable code. The later description does not prove a direct development sequence, however, and no fuller first-person account of Labyrometry's making was located.\n\nThe initial image remains substantial on its own. Its shapes carry traces of the order in which they were drawn: an earlier contour may be veiled, while a later outline crosses it sharply. The composition can therefore suggest both a place and an accumulation of painting decisions. These are interpretations grounded in the visible layers, rather than claims that the artist modelled a particular building or physical painting process."
    },
    {
      "id": "construction",
      "heading": "Fog without a fog engine",
      "bodyMarkdown": "The complete artist script contains 4,975 characters and runs with p5.js 1.0.0. It was retrieved from the official Art Blocks index with the exact project identity and read from the hash setup through every drawing function and the final keyboard handler. This is indexed source inspection, not a direct block-pinned retrieval from Ethereum.[^S02]\n\nThe hash controls the work in two ways. Four successive eight-digit hexadecimal portions initialise a four-word bitwise pseudorandom generator, using the first 128 hash bits. Separately, the parity of individual hash characters supplies flags that switch features on and off. The generator selects values such as palette, locations, dimensions and transparency; the flags govern options including background marks, rounding, framing and additional shapes.[^S02]\n\nSeven named palettes range from citrus and pastel combinations to saturated brights and alternating black and white. The canvas is square, sized from the smaller initial window dimension. Setup fills it with the palette's first colour and performs nine background passes. Depending on the flags, those passes can draw paired Bézier curves, curves with circles, or triangles. Nested loops distribute many translucent strokes across the field.[^S02]\n\nThe fog is this accumulation of marks. It is not a simulated atmosphere, a downloaded texture or a noise-generated cloud. Repeated strokes overlap at low opacity, making individual curves difficult to follow while retaining their directional pull. Their density can partly cover forms already on the canvas, so a background routine also acts as a veil when called later.[^S02]\n\nThe main drawing phase lasts for a selected two, three or four frames. Each frame adds another background pass and outlined squares. Earlier frames also add triangles, sometimes several; the final frame omits that triangle routine. The call to `noLoop()` stops subsequent frames but does not abandon the rest of the current drawing function. This is a finite construction process that resolves into a still image, not a continuous animation.[^S02]\n\nDepth comes from modest offsets. The square routine draws a black copy slightly down and right before the coloured outline. The triangle routine similarly pairs black and coloured versions and adds a fine edge. These copies behave like shadows without any calculated light source. Rounded corners and line joins soften some shapes, while other outputs keep hard angles. A broad border or a thin enclosing frame then provides a more definite limit around the uncertain internal space.[^S02]\n\nThere is also a deliberately concealed interaction. The keyboard handler accumulates typed characters and recognises `abrulez`. After that sequence, non-S keys choose another palette and resume drawing; B selects black and white. The generator is not reseeded and the canvas is not cleared, so the result builds on the existing image rather than simply recolouring every previous shape. S invokes PNG saving, which was inspected in code but not tested.[^S02]\n\nOn the original #416 renderer, entering the sequence added new pastel layers and a large green frame; B then added monochrome marks while traces of earlier colour remained. Reloading restored the original composition.[^S11] The other sampled images remained unchanged between observations after loading. The transient initial build was not timed. No mouse or audio functions appear in the script, and listening was not independently monitored. No resize handler was found."
    },
    {
      "id": "mint",
      "heading": "An August 1 token before an August 9 release",
      "bodyMarkdown": "The first indexed token, #0, was minted on August 1, 2021 at 00:29:47+00:00. Activation is recorded on August 2 at 14:55:11+00:00. The official collection page reports August 9 as the release date.[^S02][^S01] These records describe different events and should not be compressed into a single launch timestamp.\n\nToken #1 was minted on August 9 at 13:22:37+00:00, also the indexed start timestamp. The sampled #10 followed at 13:25:17 and #20 at 13:26:27. The final invocation, #799, was minted at 13:42:15, matching completion. The interval from #1 to #799 is 1,178 seconds, or nineteen minutes and thirty-eight seconds. It is a calculation between indexed mint records, not a verified public sale duration: the precise opening and any allocation arrangements remain unresolved.[^S02]\n\nCurrent invocation count and maximum both equal 800. The current indexed price is 0.07 ETH. A dated source establishing the originally announced cap, mint price and sale mechanism was not located, so those historical terms cannot be inferred from the present fields. The gap is particularly relevant to #0, whose creation precedes both activation and the stated release. Its early timestamp alone does not identify whether it was an artist allocation, a test, a purchase or another permitted mint."
    },
    {
      "id": "rights",
      "heading": "Noncommercial reuse and separate software terms",
      "bodyMarkdown": "The reported artwork licence is exactly CC BY-NC 4.0. Although its indexed link field is empty, the named variant and version identify the inspected Creative Commons terms.[^S02][^S04] These permit noncommercial sharing and adaptation with conditions including attribution, a licence reference and identification of changes. They do not transfer copyright, authorise unrestricted commercial use or imply the artist's endorsement. Their grant covers rights the licensor is entitled to license.\n\nThe complete artist script contains no separate software licence notice. The scope of the artwork label over independent source-code reuse is therefore not explicit. The p5.js 1.0.0 distribution includes the GNU Lesser General Public License 2.1, whose conditions concern copying, modifying and distributing the library.[^S05] That dependency's terms do not automatically settle the status of Stein's whole script. The original prose of this essay is CC0, while the artwork remains under its reported noncommercial licence and the dependency retains its software terms."
    },
    {
      "id": "examples",
      "heading": "Frames that fail to contain the room",
      "bodyMarkdown": "The five inspected works are on Ethereum contract `0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270`: #0 (`127000000`), #1 (`127000001`), #10 (`127000010`), #20 (`127000020`) and #416 (`127000416`). Exact token records and canonical pages were verified before viewing their original renderers. This early-token sample compares palette, framing and corner treatment; #416 adds a fresh AB5D holding. It is not an exhaustive account of the edition's variation.[^S02]\n\nIn #0, a thick green rounded square stands in front of a field of green, pink and yellow strokes. A black offset beneath it makes the outline seem raised. Further contours are visible behind and beside it, including a shape cut off at the right edge. The broad green border and thin magenta inner frame give the composition an emphatic exterior limit.[^S07]\n\nThat limit does not settle the internal space. The foreground square resembles an opening, but the same streaked colour continues through and around it. Looking through it does not reveal a separate room. Instead, the viewer alternates between reading a solid raised outline and reading a flat coloured mark. The forms cropped by the edge suggest continuation beyond the visible area, while the surrounding border insists that the picture is complete. This tension gives the otherwise simple geometry an unsettled spatial character.\n\nToken #10 makes a more severe construction in black, white and grey. Heavy angular outlines overlap a thinner white perimeter. A long pale triangle descends towards the lower right, its face crossed by translucent marks. A dark triangular area lies to the left, and several square edges recede beneath the haze.[^S09]\n\nThe absence of hue shifts attention towards opacity and ordering. The pale triangle looks prominent because of its brightness, yet the strokes passing across it connect it to the surrounding field. Meanwhile, a heavy black vertical edge can appear almost solid beside much fainter rectangles. The image suggests depth without allowing the viewer to assign every shape a consistent distance. Its most convincing passages are those where an apparently firm edge loses authority as it enters a denser region of marks.\n\nIn #1, muted teal, ochre and pink replace #0's sharp saturation. A large black rounded square carries a fine peach edge, with a second faint contour just inside it and a small triangle protruding near the lower right. Its broad dark exterior border makes the composition feel more enclosed.[^S08] Token #20 uses the monochrome palette again, but shifts the emphasis towards nested angular squares and a smaller pale diagonal triangle near the lower centre. Both initial compositions remained stable across repeated observations.[^S10]\n\nThe freshly fetched AB5D profile links three wallets, and #416's indexed owner matches one of them.[^S06][^S02] Its initial image combines rounded wire-like frames with a yellow triangle rising from the lower left towards the upper right, all embedded in vivid layered colour. Testing the keyboard sequence added new forms over that arrangement, and the subsequent black-and-white choice partly buried its colour. Reloading recovered the initial image. The original renderer therefore preserves something a preview cannot show: the settled room can become material for another drawing without changing the token itself.[^S11]"
    },
    {
      "id": "significance",
      "heading": "The architecture of an unfinished reading",
      "bodyMarkdown": "Labyrometry makes uncertainty out of familiar shapes. Squares, triangles, borders and offset shadows supply enough structure to evoke a room, but the repeated translucent marks prevent that room from resolving into a stable plan. Its geometry is not obscured completely; it remains clear enough to keep inviting another attempt to understand the space.\n\nThe keyboard behaviour extends that logic into the drawing process. A finished initial composition can receive further layers, turning previous forms into partially buried traces. The token's repeatable starting image and its optional continuation coexist. What remains distinctive is the relation between a sharp boundary and the material that passes across it, whether that boundary belongs to a shape, a frame or the stopping point of the program.\n\nUnresolved research questions:\n\n- What sketches or development account explain the relationship between the imaginary-room premise and the layering routines?\n- How was the concealed keyboard sequence communicated to the first viewers, and how did Stein describe its role?\n- What contemporaneous record establishes the original price, cap, public opening and allocation of #0?\n- What separate permission, if any, applies to reuse of the artist's source code?"
    }
  ],
  "examples": [
    {
      "id": "E0",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "127000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000000",
      "sourceIds": [
        "S02",
        "S07"
      ],
      "selectionNote": "Verified early-token comparison,not statistical sample",
      "observationNote": "Thick green rounded square,black offset,green/pink/yellow streaks,broad green border and magenta frame. Unchanged at second observation."
    },
    {
      "id": "E1",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "127000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000001",
      "sourceIds": [
        "S02",
        "S08"
      ],
      "selectionNote": "Verified early-token comparison,not statistical sample",
      "observationNote": "Muted teal/ochre/pink layered field,black rounded square with peach edge,second faint contour,small lower-right triangle. Unchanged."
    },
    {
      "id": "E10",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "127000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000010",
      "sourceIds": [
        "S02",
        "S09"
      ],
      "selectionNote": "Verified early-token comparison,not statistical sample",
      "observationNote": "Monochrome heavy angular outlines,thin white frame,long pale triangle down right,dark triangle left. Unchanged."
    },
    {
      "id": "E20",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "127000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000020",
      "sourceIds": [
        "S02",
        "S10"
      ],
      "selectionNote": "Verified early-token comparison,not statistical sample",
      "observationNote": "Monochrome nested angular squares,small pale slanted triangle lower centre,dense streaks. Unchanged."
    },
    {
      "id": "E416",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "127000416",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000416",
      "sourceIds": [
        "S02",
        "S11"
      ],
      "selectionNote": "Fresh AB5D holding and interaction test",
      "observationNote": "Initial rounded wire frames,yellow triangle rising upper right,vivid layered colour. abrulez produced new pastel layers and green frame; b then added monochrome while old colour remained. Reload restored initial image."
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "AB5D commissioned research agent",
    "agent": "radiance_fresh,Labyrometry assignment",
    "model": "gpt-6-astra",
    "modelVersion": null,
    "tools": [
      "Python urllib Art Blocks GraphQL and page retrieval",
      "web search/read",
      "CUA Chrome original generator inspection",
      "local package validator"
    ],
    "humanEditorialInvolvement": "Commissioned by Phil; website publication authorized by Phil on 2026-09-17. No claim of line-by-line human fact checking.",
    "originalProseLicense": "CC0-1.0",
    "usage": {
      "inputTokens": 3385551,
      "cachedInputTokens": 3325568,
      "outputTokens": 9060,
      "reasoningOutputTokens": 241,
      "totalTokens": 3394611,
      "model": "gpt-6-astra",
      "status": "measured",
      "scope": "Labyrometry delegated research, drafting and handoff; editorial integration and publication excluded.",
      "generationRecord": "/data/series-generation-expansion-83.json"
    },
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "Labyrometry delegated research, drafting and handoff; editorial integration and publication excluded.",
      "essayCount": 1,
      "perEssayUsage": {
        "inputTokens": 3385551,
        "cachedInputTokens": 3325568,
        "outputTokens": 9060,
        "reasoningOutputTokens": 241,
        "totalTokens": 3394611
      },
      "usage": {
        "inputTokens": 3385551,
        "cachedInputTokens": 3325568,
        "outputTokens": 9060,
        "reasoningOutputTokens": 241,
        "totalTokens": 3394611
      },
      "usageSummary": "across the Labyrometry delegated research, drafting and handoff.",
      "usageDetail": "Measured usage of the dedicated research session, including cached input. Coordinator review and publication excluded.",
      "accounting": "Cached input is included in input; reasoning output in output. Total is input plus output.",
      "source": "Measured difference between completed assignments in delegated Codex session",
      "measurementStart": "2026-09-17T22:36:29.631Z",
      "recordedAt": "2026-09-17T22:40:18.384Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "query { projects_metadata(where:{slug:{_eq:\"labyrometry-by-eliya-stein\"}}){name artist_name slug contract_address project_id description license link_to_license invocations max_invocations activated_at first_token_minted_at second_token_minted_at completed_at start_datetime price_per_token_in_wei currency_symbol script_type_and_version dependency_name_and_version website artist_interview sales_notes script} tokens_metadata(where:{token_id:{_in:[\"127000000\",\"127000001\",\"127000010\",\"127000020\",\"127000416\",\"127000799\"]},project_id:{_eq:\"0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-127\"}}){token_id invocation owner_address hash minted_at mint_transaction_hash preview_asset_url primary_asset_url live_view_url features} }",
    "sha256": "029d97a39390771eafc88dfad78a27a3201a2564cb4689b83456700a6f5acdb3",
    "retrievedAt": "2026-09-17T22:36:47.850679+00:00",
    "method": "Complete indexed-script reading and original remote renderer visual observations; no local execution of artist source.",
    "executed": true,
    "chainBlock": null,
    "executionNote": "OriginalChrome renderers,including source-documented keyboard test;not local reproduction."
  },
  "editorialExceptions": [
    {
      "id": "development-history",
      "status": "pending",
      "reviewer": null,
      "reason": "Primaryprojectstatement inspected;fullerhistory andoriginalinteractioninstructions unavailable."
    },
    {
      "id": "historical-mint-terms",
      "status": "pending",
      "reviewer": null,
      "reason": "Originalprice/cap/opening/allocation unresolved."
    },
    {
      "id": "software-rights",
      "status": "pending",
      "reviewer": null,
      "reason": "Separate artistsoftware grant not explicit."
    },
    {
      "id": "telemetry",
      "status": "pending",
      "reviewer": null,
      "reason": "Usage null for coordinator session delta."
    }
  ],
  "presentation": {
    "editionSize": 800,
    "maximumEdition": 800,
    "mintDate": "2021-08-01T00:29:47+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "token_id": "127000416",
      "invocation": 416,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000416",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000416.png",
      "live_view_url": "/series/labyrometry-by-eliya-stein/artwork.html",
      "mode": "live",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "Reported noncommercial sharing underCC BY-NC4.0 with attribution and other terms. Preserve originalfinite draw and optionalinteraction. No additionalapproval requirement. Websiteembed untested.",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000416",
      "interactionNote": "The original drawing builds automatically and settles. Type abrulez to enable keyboard continuation; B adds black-and-white layers. Reload to restore the original composition."
    }
  },
  "observationImages": [
    {
      "id": "E0",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "127000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000000",
      "sourceIds": [
        "S02",
        "S07"
      ],
      "selectionNote": "Verified early-token comparison,not statistical sample",
      "observationNote": "Thick green rounded square,black offset,green/pink/yellow streaks,broad green border and magenta frame. Unchanged at second observation.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000000"
    },
    {
      "id": "E1",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "127000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000001",
      "sourceIds": [
        "S02",
        "S08"
      ],
      "selectionNote": "Verified early-token comparison,not statistical sample",
      "observationNote": "Muted teal/ochre/pink layered field,black rounded square with peach edge,second faint contour,small lower-right triangle. Unchanged.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000001"
    },
    {
      "id": "E10",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "127000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000010",
      "sourceIds": [
        "S02",
        "S09"
      ],
      "selectionNote": "Verified early-token comparison,not statistical sample",
      "observationNote": "Monochrome heavy angular outlines,thin white frame,long pale triangle down right,dark triangle left. Unchanged.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000010.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000010"
    },
    {
      "id": "E20",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "127000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000020",
      "sourceIds": [
        "S02",
        "S10"
      ],
      "selectionNote": "Verified early-token comparison,not statistical sample",
      "observationNote": "Monochrome nested angular squares,small pale slanted triangle lower centre,dense streaks. Unchanged.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000020.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000020"
    },
    {
      "id": "E416",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "127000416",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000416",
      "sourceIds": [
        "S02",
        "S11"
      ],
      "selectionNote": "Fresh AB5D holding and interaction test",
      "observationNote": "Initial rounded wire frames,yellow triangle rising upper right,vivid layered colour. abrulez produced new pastel layers and green frame; b then added monochrome while old colour remained. Reload restored initial image.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000416.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/127000416"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/labyrometry-by-eliya-stein/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/labyrometry-by-eliya-stein/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
