{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 250,
    "slug": "cosmic-reef-by-leo-villareal",
    "title": "Cosmic Reef",
    "artistCredit": "Leo Villareal",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/leo-villareal/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-18",
  "status": "published-with-research-limitations",
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Cosmic Reef makes a luminous object difficult to hold still in the mind. Points suggest a sphere, then disperse into rays; bright circles overlap until they become a surface, then dark intervals open between them. In the five originals examined here, the centre usually provides an initial foothold. What happens around it changes the apparent size and substance of the whole. One work looks compact and prickly, another enveloping and soft. Their movement continually revises those impressions. [^S05] [^S06] [^S07] [^S08] [^S09]\n\nLeo Villareal released the 1,024-work series through Art Blocks in January 2022. Pace announced it as his first series of works born in a digital medium. That distinction matters for an artist whose light installations already depended on software: the browser becomes the place in which the work is encountered, rather than a planning instrument behind a physical installation. The series is project 250 on its Ethereum contract. Its token fixes the input to a moving system, not one privileged frame from that system. [^S11] [^S01] [^S02]\n\nThe title invites associations with marine growth and astronomical space, but the pictures do not settle into illustrations of either. Rings can look cellular at one moment and impossibly large at another. No horizon or recognisable object supplies a reliable scale. This ambiguity is especially strong in the difference between the sparse surroundings of #10 and the almost screen-filling mass of #20. Both organise light around a centre; they make that shared operation feel remarkably different. [^S07] [^S08]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "In his release interview with Jeff Davis, Villareal describes starting with spheres and adding motion, distortion, feedback and colour before combining layers. He also describes learning the browser environment and three.js. The title refers to a Hubble image, while his account emphasises open-ended abstraction and continuing change. These remarks locate the project in an existing interest in programmed light without reducing it to a transferred installation. They identify a process of accumulating behaviours around a simple form. [^S03]\n\nThe artist's project page describes more than one hundred parameters and credits the work's collaborators. Such a description can make complexity sound like an end in itself. The originals suggest a more useful question: how are numerous adjustable decisions brought into a recognisable whole? The inspected program answers through preset selection, related geometries and a limited repertoire of visual operations. Its variety is organised before the token input begins making choices. [^S12] [^S02]\n\nThis gives the apparent spontaneity a particular character. The artist does not need to draw every visible circle separately, yet neither does the program start from an unrestricted field of possibilities. Stored configurations carry decisions about colour, position, geometry and motion. Subsequent variation acts on those decisions. The result is best understood as an authored family of changing situations, each of which can expose different relationships during viewing. This interpretation follows the code and the sampled works; it is not a claim about the artist's private development sequence. [^S02] [^S05] [^S06]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The indexed script is a compressed bundle. For this review, its encoded fragments were decoded without executing the JavaScript, and the resulting modules were inspected separately. The large preset array was parsed as data, including its embedded camera states. This distinguishes the evidence actually examined from a claim to have reconstructed the artist's working project. The retrieved script and decoded working copy have separate recorded digests. Neither is republished as part of the essay. [^S02]\n\nThe token hash supplies two pseudorandom streams. The program warms up those streams and alternates between them when making choices. A given input therefore establishes a repeatable sequence of configuration decisions. That does not make the work a still image: the chosen arrangement continues changing with time after it has been constructed. Seeded selection and animation perform different jobs. One determines the work's configuration; the other gives that configuration duration. [^S02]\n\nThe production routine chooses two or three layers. It draws on groups of stored presets, including background and colour configurations, a dominant layer and an optional further layer. Selection is weighted, and additional rules adjust parameters and geometry. The parsed data contains 149 preset entries, some containing several component configurations. This is an inventory of stored material, not a count of visible styles or a rarity estimate for the minted edition. A preset count cannot by itself tell us how frequently any particular appearance occurs. [^S02]\n\nGeometries include spheres, toruses, knots and constructions based on polyhedral edges. Other shapes come from a mathematical surface formula. For those surfaces, the sampler weights triangles by area and places points using seeded choices within them. Edge-based geometries instead insert positions along connections between vertices. Both methods provide ordered spatial material that later operations can transform. They explain why a field of dots may retain the suggestion of a coherent body even when its outline is disturbed. [^S02]\n\nThe points are drawn through repeated small planes, with the fragment program clipping their appearance into circles. Noise displaces inner and outer sets of positions radially, with different offsets allowing the two sets to diverge. Optional stepping changes how that displacement is graduated. Thin connecting elements can join the displaced positions. Rotation, changing transparency and individual sparkle timing add further movement. The visual object is consequently more than a cloud rotating as one rigid unit: its internal emphasis can change as well. [^S02]\n\nThe rendering sequence also retains an image from the preceding pass and blends it with the current rendering. That feedback gives the present frame a relationship with its immediate visual past. Optional edge detection and colour gradients change the resulting surface. The edge operation samples neighbouring pixels, while the gradient can be radial or directed across the image. These are screen-image operations layered onto the spatial construction. They help explain why the finished work can shift between a sense of depth and a more graphic, flattened pattern. [^S02]\n\nSome parameter names refer to bloom, but the inspected pipeline does not instantiate a bloom pass. It would be misleading to infer one from the labels alone. The implemented sequence, including exposure and output operations, is the stronger evidence for how light is presented. This distinction is useful beyond terminology: a bright halo is something a viewer can observe, while the mechanism producing it requires inspection. The essay keeps those two kinds of statement separate. [^S02]\n\nThe official renderer continues through animation frames. The program also contains a special path for a detected software-rendering environment, using a fixed time increment and changing some delayed camera and transparency behaviour. Cross-device fidelity therefore requires more than matching a token number. The runtime, timing and graphics environment matter. The Z key has a documented camera function and a corresponding code path; it was pressed during inspection of #322, but its isolated effect was not established independently of the work's ordinary movement. No precise animation cycle or exhaustive interaction test is claimed here. [^S01] [^S02] [^S09]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The current Art Blocks index records 1,024 invocations against a maximum of 1,024. The first indexed token dates to 17 January 2022, while the public release was announced for 24 January. These dates identify different events. Pace's launch notice independently supports the announced edition of 1,024, so the original edition claim need not rest solely on the present contract configuration. The header uses the first mint date, with the public release distinguished here. [^S01] [^S11]\n\nThe index records activation on 21 January and a scheduled start on 24 January at 18:00. Its second mint follows at 18:00:57, and its completion field reads 19:16:04 that day. Full offsets belong in the evidence record. These fields provide a chronology, but they do not classify every recipient as a public purchaser, an artist allocation or another kind of mint. Subtracting two timestamps would not resolve that missing classification. [^S01]\n\nThe sales notes describe a Dutch auction beginning at 5 ETH and stepping down every five minutes through stated prices. The currently recorded price setting is 0.4 ETH. Neither observation establishes the amount paid by every collector. This review has not reconstructed the transaction-level price history or total proceeds. The distinction preserves what the surviving project record says without turning a current setting into a complete account of the sale. [^S01]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The artwork record names the Villareal Studio Ownership License. The artist's published terms retain copyright and intellectual property while granting owners specified uses, including noncommercial personal imagery and collection publications. They also address exhibition and faithful presentation. Physical display is specified as horizontal 16:9 at a minimum of 4K, with comparable online presentation. The terms do not provide an unrestricted artist-code reuse grant. The linked document, rather than the shorthand label, supplies the conditions. [^S01] [^S10]\n\nThe rendering dependency has a separate licence: the three.js r124 repository supplies MIT terms. The inspected noise module also carries its own attribution and MIT notice. Those dependency notices do not change the artwork's ownership terms or establish permission to republish Villareal's complete program. The essay's original prose is CC0; the live artwork remains a separately attributed work. [^S04] [^S02] [^S10]"
    },
    {
      "id": "examples",
      "heading": "Close reading of five outputs",
      "bodyMarkdown": "The sample consists of #0, #1, #10, #20 and the AB5D-held #322. The first four were selected as a small early-edition comparison, with the collection work added for the header and comparison. Each original was opened in its live renderer and observed in more than one temporal state. The observations establish movement and particular visual relationships, not a complete cycle or representative distribution of all 1,024 works. [^S05] [^S06] [^S07] [^S08] [^S09]\n\nIn #0, bright gold and orange chains of rings radiate across a deep navy field. Near the centre, finer white rings create a more intricate network, while violet discs complicate the apparent depth. Some outward chains approach or cross the screen's edges. The composition consequently offers two competing directions of attention: convergence into a dense middle and extension beyond the visible frame. Its centre feels like a gathering point rather than a sealed object's core. [^S05]\n\nSuccessive views change the orientation and brightness of those chains. The difference matters because the eye may initially classify the work as a starburst and move on. Staying with it makes that description inadequate. The outgoing lines are assembled from small circular events whose visibility changes, and the darker discs keep interrupting a simple radial reading. The broad directional force survives, but its local texture is continually renegotiated. A single still would preserve one balance between these scales of attention. [^S05]\n\nIn #1, a bright phase presents concentric pink and white rings with a radial spray. Larger dark-purple discs occupy a surrounding globe, against a muted blue field with warmer edges. A later, darker phase tilts the arrangement and allows softer pink discs near the centre to become more prominent. What first seemed like supporting material begins to act as the figure. This is a change in visual hierarchy, not merely a change of orientation. [^S06]\n\nThe contrast between the bright points and broad discs also makes scale uncertain. The points can be read as distant lights, but their enclosure within a rounded structure suggests something close enough to examine. The darker phase does not solve that uncertainty. It changes which cues are available. #1 rewards sustained attention because the work's apparent subject shifts while its constituent vocabulary remains recognisable. The movement provides a sequence of interpretations rather than one image with an added effect. [^S06]\n\nIn #10, a compact white-grey body of fine rays surrounds a dark central opening. Sparse orange lights occupy a much wider purple-black field. The separation between the concentrated centre and the isolated surrounding points is especially pronounced. Fine changes of orientation make the middle restless, while the broader intervals around it give the composition room. Calling it an urchin or a star would capture one association, but neither would account for the productive mismatch between its sharply articulated centre and soft peripheral lights. [^S07]\n\nIn #20, an amber and orange globe occupies almost the full height of the view. Overlapping translucent discs form a ruffled outer enclosure. Smaller, brighter rings animate the interior, and black gaps stop that interior from becoming an undifferentiated glow. Successive views rearrange the rings while retaining the overall rounded mass. Beside #10, it feels expansive and full. Beside #0, it contains its activity more firmly, without the same long outgoing chains. [^S08]\n\nThe collection's #322 places an orange and salmon cluster within a broad ochre halo that fades toward purple. White and lavender points punctuate the field, while occasional dark discs resist the surrounding brightness. In a later state, the middle becomes a pink rosette and the outer points read more distinctly as an enclosure. The broad colour field gives this work a different pace from the black interruptions of #20. Its luminous middle appears to inhabit an atmosphere rather than sit on an empty ground. [^S09]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Cosmic Reef makes duration part of comparison. Differences between works are not confined to palette, geometry or density at a chosen instant. They include the ways a work lets one component emerge, recede or change its relationship with another. The sampled originals sustain a common interest in luminous centres and uncertain scale, while giving that interest different spatial consequences. Their coherence comes from the relationship between an organised configuration and the changes it permits. [^S02] [^S05] [^S06] [^S07] [^S08] [^S09]\n\nThe research leaves several questions open: a transaction-level reconstruction of the auction; comparison of the indexed script against a pinned chain retrieval; longer observation on identified graphics environments; and broader sampling across the edition. Those limits do not prevent close reading of the originals actually viewed. They define the reach of this account and the evidence that a future revision should add."
    }
  ],
  "codeInspection": {
    "source": "projects_metadata.script",
    "endpoint": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "query": "query { projects_metadata(where:{slug:{_eq:\"cosmic-reef-by-leo-villareal\"}}){id name artist_name project_id description website script script_type_and_version license link_to_license invocations max_invocations first_token_minted_at second_token_minted_at activated_at start_datetime completed_at price_per_token_in_wei sales_notes} }",
    "retrievedAt": "2026-09-18T12:01:08.864312+00:00",
    "byteLength": 121126,
    "sha256": "3e96c23e383e1a53932fcc47b936e585ded9b8a445e9830ac90455aef148ca4a",
    "runtime": "three@0.124.0",
    "executed": false,
    "chainBlock": null,
    "coverage": "Compressed 121126-byte indexed script decoded without JavaScript execution into a 412932-byte bundle. All 34 non-preset modules read; preset module statically parsed as JSON5: 149 entries and 184 component camera states. Reviewed seeded selection, geometry, surface sampling, noise shaders, rendering passes, animation, software-rendering branch, controls and dependency notices. Official originals viewed separately."
  },
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "250000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000000",
      "sourceIds": [
        "S01",
        "S05"
      ],
      "selectionNote": "Early-edition comparison chosen before inspection",
      "observationNote": "Gold-orange ring chains radiating across navy with central white filigree and violet discs; changing orientation and brightness."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "250000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000001",
      "sourceIds": [
        "S01",
        "S06"
      ],
      "selectionNote": "Early-edition comparison chosen before inspection",
      "observationNote": "Pink-white concentric rings, radial spray and dark purple discs; later darker phase makes larger soft pink discs prominent."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "250000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000010",
      "sourceIds": [
        "S01",
        "S07"
      ],
      "selectionNote": "Early-edition comparison chosen before inspection",
      "observationNote": "Compact white-grey radial needle globe with dark opening amid sparse orange lights on purple-black."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "250000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000020",
      "sourceIds": [
        "S01",
        "S08"
      ],
      "selectionNote": "Early-edition comparison chosen before inspection",
      "observationNote": "Dense amber globe, translucent disc enclosure and small bright internal rings with black gaps."
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "250000322",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000322",
      "sourceIds": [
        "S01",
        "S09"
      ],
      "selectionNote": "Verified AB5D collection work",
      "observationNote": "AB5D orange-salmon cluster within ochre-purple halo, later pink rosette and outer point enclosure."
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "OpenAI",
    "agent": "Codex",
    "model": "gpt-6-astra",
    "originalProseLicense": "CC0-1.0",
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "Independent Cosmic Reef research and writing",
      "essayCount": 1,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "Complete per-essay token telemetry unavailable; no estimated count.",
      "contributors": {
        "operator": "OpenAI",
        "agent": "Codex",
        "model": "GPT-6 Astra",
        "originalProseLicense": "CC0-1.0"
      }
    },
    "humanEditorialInvolvement": "Commissioned by Phil; website publication authorized by Phil on 2026-09-17. No claim of line-by-line human fact checking."
  },
  "editorialExceptions": [],
  "facts": [
    {
      "id": "minted-count",
      "topic": "mint",
      "value": 1024,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical meaning distinguished in prose."
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2022-01-17T05:31:13+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical meaning distinguished in prose."
    },
    {
      "id": "scheduled-start",
      "topic": "mint",
      "value": "2022-01-24T18:00:00+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical meaning distinguished in prose."
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2022-01-24T19:16:04+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical meaning distinguished in prose."
    },
    {
      "id": "license",
      "topic": "rights",
      "value": "Villareal Studio Ownership License",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical meaning distinguished in prose."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "Villareal Studio Ownership License",
      "category": "custom",
      "termsUrl": "https://www.cosmicreef.io/villarealstudioownership-1",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S10"
      ],
      "note": "Artist-specific owner permissions; copyright retained. See linked display and use conditions.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S10"
      ],
      "note": "No separate comprehensive reuse grant for the artist program established.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "reportedLabel": "MIT",
        "category": "custom",
        "termsUrl": "https://raw.githubusercontent.com/mrdoob/three.js/r124/LICENSE",
        "observedAt": "2026-09-18",
        "sourceIds": [
          "S04"
        ],
        "note": "three.js r124 dependency only.",
        "unresolvedConflicts": []
      },
      {
        "reportedLabel": "MIT notice",
        "category": "custom",
        "termsUrl": null,
        "observedAt": "2026-09-18",
        "sourceIds": [
          "S02"
        ],
        "note": "Bundled noise module attributes Ian McEwan / Ashima Arts and stegu and states MIT terms; not a grant for the complete artwork.",
        "unresolvedConflicts": []
      }
    ]
  },
  "completionStatus": "reviewed-for-publication",
  "presentation": {
    "editionSize": 1024,
    "maximumEdition": 1024,
    "mintDate": "2022-01-17T05:31:13+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "project_id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-250",
      "token_id": "250000322",
      "invocation": 322,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000322.png",
      "live_view_url": "/series/cosmic-reef-by-leo-villareal/artwork.html",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000322",
      "mode": "live",
      "aspectRatio": 1.7777777777777777,
      "interactionNote": "Animated original. Press Z to change the camera movement.",
      "copyrightStatus": "Villareal Studio Ownership License",
      "copyrightUrl": "https://www.cosmicreef.io/villarealstudioownership-1",
      "displayBasis": "Verified collection work with owner exhibition terms; unaltered official live renderer in horizontal 16:9 frame.",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000322"
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "250000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000000",
      "sourceIds": [
        "S01",
        "S05"
      ],
      "selectionNote": "Early-edition comparison chosen before inspection",
      "observationNote": "Gold-orange ring chains radiating across navy with central white filigree and violet discs; changing orientation and brightness.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "250000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000001",
      "sourceIds": [
        "S01",
        "S06"
      ],
      "selectionNote": "Early-edition comparison chosen before inspection",
      "observationNote": "Pink-white concentric rings, radial spray and dark purple discs; later darker phase makes larger soft pink discs prominent.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "250000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000010",
      "sourceIds": [
        "S01",
        "S07"
      ],
      "selectionNote": "Early-edition comparison chosen before inspection",
      "observationNote": "Compact white-grey radial needle globe with dark opening amid sparse orange lights on purple-black.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000010.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "250000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000020",
      "sourceIds": [
        "S01",
        "S08"
      ],
      "selectionNote": "Early-edition comparison chosen before inspection",
      "observationNote": "Dense amber globe, translucent disc enclosure and small bright internal rings with black gaps.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000020.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000020"
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "250000322",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000322",
      "sourceIds": [
        "S01",
        "S09"
      ],
      "selectionNote": "Verified AB5D collection work",
      "observationNote": "AB5D orange-salmon cluster within ochre-purple halo, later pink rosette and outer point enclosure.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000322.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/250000322"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/cosmic-reef-by-leo-villareal/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/cosmic-reef-by-leo-villareal/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
