{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 114,
    "slug": "glitch-crystal-monsters-by-alida-sun",
    "title": "glitch crystal monsters",
    "artistCredit": "Alida Sun",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/alida-sun/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-17",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "minted-count",
      "topic": "mint",
      "value": 1000,
      "observedAt": "2026-09-17T22:18:34.226041+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Current indexed count"
    },
    {
      "id": "maximum-edition",
      "topic": "mint",
      "value": 1000,
      "observedAt": "2026-09-17T22:18:34.226041+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Current maximum"
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2021-07-20T02:42:26+00:00",
      "observedAt": "2026-09-17T22:18:34.226041+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "First token not public opening"
    },
    {
      "id": "activation",
      "topic": "mint",
      "value": "2021-07-22T16:59:53+00:00",
      "observedAt": "2026-09-17T22:18:34.226041+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Separate activation"
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2021-07-23T16:10:33+00:00",
      "observedAt": "2026-09-17T22:18:34.226041+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Matches #999"
    },
    {
      "id": "current-price-wei",
      "topic": "mint",
      "value": "100000000000000000",
      "observedAt": "2026-09-17T22:18:34.226041+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Not original price proof"
    },
    {
      "id": "mint-interval-seconds",
      "topic": "mint",
      "value": 390,
      "observedAt": "2026-09-17T22:18:34.226041+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "inferred",
      "note": "#1 to#999, not established public sellout"
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "sourceIds": [
        "S02",
        "S05"
      ],
      "observedAt": "2026-09-17T22:22:01.551155+00:00",
      "note": "Noncommercial sharing/adaptation under attribution and other terms; no additional approval condition asserted.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "sourceIds": [
        "S02"
      ],
      "observedAt": "2026-09-17T22:22:01.551155+00:00",
      "note": "No separate software licence found; scope of artwork label over artist code not explicit.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "reportedLabel": "LGPL-2.1",
        "category": "custom",
        "termsUrl": "https://cdn.jsdelivr.net/npm/p5@1.0.0/license.txt",
        "sourceIds": [
          "S06",
          "S07"
        ],
        "observedAt": "2026-09-17T22:22:01.551155+00:00",
        "note": "p5@1.0.0 dependency licence only.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "A crystal that refuses to hold still",
      "bodyMarkdown": "In glitch crystal monsters, hard edges do surprisingly soft work. Triangular blades lengthen, cross and fold through one another. Wire structures run beyond their coloured surfaces, sometimes making the solid body seem like only a partial account of a larger creature. A turn can change a broad fan into a narrow spine. These are observations of the original running works, whose spatial relationships keep changing after the image has become recognisable.[^S09][^S10]\n\nAlida Sun released this edition of 1,000 works through Art Blocks' Curated programme in July 2021. The current collection page names July 23 as the release date. Its statement associates the project with prolonged daily practice and with performance, rather than presenting animation as an optional treatment of a finished image.[^S01] The verified identity is Ethereum project 114 on contract `0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270`.[^S02]\n\nThe title accommodates several readings without settling on an illustrated monster. Crystalline points suggest mineral structures, while changing silhouettes permit temporary anatomical impressions: wings, ribs, a backbone. None stays dependable. Calling these impressions temporary matters. The forms do not require a viewer to solve a hidden figurative picture; they make recognition itself unstable. A screenshot can preserve a compelling composition, but it cannot preserve the transition that will shortly make that composition seem incomplete."
    },
    {
      "id": "conception",
      "heading": "Daily practice becomes a moving vocabulary",
      "bodyMarkdown": "In her July 20 2021 conversation with Jeff Davis, Sun located the project within more than 777 days of practice at the point its script took shape. She described influences including mineral forms, mythology, light and decentralisation, and an effort to develop visual associations without relying on familiar cryptocurrency symbols. The same interview links her code to choreography and a SOMA exhibition involving live coding with dancers. Those statements give a specific basis for discussing movement as part of the work's conception.[^S03]\n\nThe resulting forms can be understood as a way to make rigid geometry behave flexibly. This is an interpretation of the outputs, not evidence that they simulate a particular dancer or organism. Their articulation has no visible joint system or stable skin. Instead, successive pointed units establish rhythms, and changes in their alignment continually revise the apparent body.\n\nSun's later interview with Alex Estorick provides a useful qualification to the idea of daily production. She described an iterative practice in which a new day does not necessarily mean an entirely new algorithm. She also emphasised accessibility and the communities that sustain software. Published in 2023, that account supplies retrospective context; it does not establish the precise development history of this 2021 script.[^S04] The distinction leaves room for continuity without inventing a linear genealogy from a particular installation to a particular function."
    },
    {
      "id": "construction",
      "heading": "Hash bytes, blades and frame time",
      "bodyMarkdown": "The complete indexed artist script is 4,536 characters long and uses p5@1.0.0. Its compactness is deceptive: a few repeated geometric operations produce substantial visual density. The script was retrieved from Art Blocks' official index using the exact project identity, rather than directly from a block-pinned chain call. Reading the whole source makes it possible to distinguish active mechanisms from suggestive variable names.[^S02]\n\nThe helper `sPFTD` splits the token hash into 32 hexadecimal byte values. The parameter object uses the first 24 positions to choose properties including shape branch, background, monochrome mode, transformation modes, initial frame, number of repeated units and rotation rates. These are direct mappings and threshold tests. The inspected script does not build a separate stream of pseudorandom choices during drawing. A token's hash therefore supplies a fixed configuration for an evolving sequence.[^S02]\n\nSetup creates a square WebGL canvas using the shorter window dimension. It sets line weight relative to that dimension and starts `frameCount` at a hash-derived offset. The function `dVT` constructs groups of narrow triangles through rotations and translations, with two branches that exchange the roles of its dimensions. The main drawing loop repeats these structures between 24 and 64 times, as determined by the mapped count. Their spacing, orientation and displacement depend on both their position in that sequence and the selected transform modes.[^S02]\n\nEach frame clears the background and establishes ambient, directional and point lighting with a specular material. Sine functions change geometric dimensions and translations; whole-form rotations and per-unit rotations combine. Filled triangles receive channel-based colour variations or greyscale values. Another pass draws unfilled structures with contrasting strokes. That distinction between changing solid geometry and its wire companions helps explain why the visible outline can suggest a structure larger than the coloured body.[^S02]\n\nTwo details resist an overly tidy account of authorial control. The optional palette-interpolation branch is guarded by a byte being less than zero, which cannot occur for the parsed hash bytes. A parameter named `wf` is declared but not subsequently used. Their presence does not establish a hidden feature or an intentional glitch. They are inactive parts of the inspected version.[^S02]\n\nTime here means rendered frames. There is no wall-clock timing function, specified stopping condition or demonstrated fixed-duration loop. Different browser performance can change the pace in seconds. The script handles window resizing, but contains no pointer or keyboard interaction handlers, sound calls or external artwork-image loading. The original renderers started without a play click and changed across successive observations. Audio was not monitored, so the audible environment is not part of the evidence.[^S09][^S10][^S11][^S12][^S13]"
    },
    {
      "id": "mint",
      "heading": "An early token and a later release",
      "bodyMarkdown": "The first indexed token, #0, was minted on July 20 2021 at 02:42:26+00:00. Activation is separately recorded on July 22 at 16:59:53+00:00. Both precede the July 23 release date reported by the current official collection page. The July 20 interview also discusses the project as upcoming. These records describe different events and should not be compressed into a single launch timestamp.[^S01][^S02][^S03]\n\nToken #1 was minted on July 23 at 16:04:03+00:00; #10 shares that timestamp. The final invocation, #999, was minted at 16:10:33+00:00, matching the indexed completion field. The interval from #1 to #999 is 390 seconds, or six minutes thirty seconds. It is a measured interval between indexed mints, not independently verified evidence that a public sale sold out in that duration. The opening announcement and allocation structure remain unverified.[^S02]\n\nCurrent invocation count and maximum both equal 1,000, consistent with the official edition description. The current indexed price is 0.1 ETH, but a present metadata field is insufficient evidence of the originally advertised price. It would take contemporaneous launch material or appropriately interpreted transaction evidence to establish that claim. These limits do not obscure the edition's identity; they keep its commercial history from being reconstructed backwards from today's display.[^S02]"
    },
    {
      "id": "rights",
      "heading": "The artwork licence and the software beneath it",
      "bodyMarkdown": "The exact reported artwork licence is Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). Although the indexed link field is empty, the named version corresponds to the inspected Creative Commons legal code.[^S02][^S05] That licence permits noncommercial reproduction, sharing and adaptation under its conditions. Attribution, a licence reference and identification of changes are among the requirements when sharing. It does not grant unrestricted commercial reuse, transfer copyright with a token, or imply artist endorsement. Its definition of noncommercial purpose concerns commercial advantage or monetary compensation; the grant is limited to rights the licensor has authority to license.[^S05]\n\nThe artist's JavaScript and the underlying library remain separate questions. No distinct software licence appears in the complete artist script, so its public visibility alone is not treated as a separate software permission. The p5@1.0.0 package identifies its own licence as LGPL-2.1, corroborated by its bundled licence document.[^S06][^S07] That library status does not make Sun's artwork or script public domain. This essay's original prose is CC0; the artwork retains its reported noncommercial terms."
    },
    {
      "id": "examples",
      "heading": "Five changing bodies",
      "bodyMarkdown": "The following works were verified and viewed in their original animated renderers on Ethereum contract `0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270`: #0 (`114000000`), #1 (`114000001`), #10 (`114000010`) and #20 (`114000020`). The additional holding example is #950 (`114000950`). This small sample contrasts colour, ground and spatial organisation; it is not a statistical survey of the edition.[^S02]\n\nIn #0, a gold ground presses forward behind blue, purple and magenta blades. At one observed moment a fan opened from the left while longer triangular surfaces crossed it from the right. Black wires rose between and above those planes, establishing a second, thinner density. The pale highlights made some edges seem illuminated rather than merely coloured. At a later moment the configuration had become several diagonal knots with long spikes crossing the square. Because the blades extend beyond the image boundary, the composition feels encountered within a larger movement rather than enclosed as a collectible specimen.[^S09]\n\nThe close reading depends on that change. An isolated frame might suggest an explosive centre, but the later arrangement moves the apparent centres apart. The gold field remains stable while the geometry revises where attention can settle. Solidity is also unevenly distributed: opaque faces interrupt the background, whereas the black wire structures let it remain visible. The work sets those different degrees of obstruction against each other.\n\nIn #1, the blue-violet ground creates a cooler and more continuous field. One observed state gathered purple and magenta surfaces into a compact diagonal fan, accompanied by a larger black wire canopy and bright white highlights. Later, the structure stretched into a tall curve whose narrow central region approached an edge-on view. The surrounding open ground became conspicuous precisely because the same moving body could occupy it so differently.[^S10]\n\nHere the contrast between filled and unfilled geometry is especially legible. The wire fan can look expansive while the coloured structure contracts, so the two do not always read as a simple object and outline. They suggest related articulations with different visual weight. The near-edge-on moment also makes depth visible by temporarily reducing apparent volume. This is why motion adds information rather than merely animating a stable design.\n\nThe monochrome pair makes another comparison possible. On #10's white ground, grey and black triangular fans curl around openings while black wire cages cut across them. A later state redistributed the fans around a conspicuous upper-right opening. In #20, the black ground makes white wires and white-to-grey planes luminous. Its initially diagonal winglike arrangement later spread into a broader horizontal crossing. These are not simple positive and negative copies: their changing dispositions differ as well as their grounds.[^S11][^S12]\n\nFor #950, the freshly inspected token owner matched one of the three wallets linked by the current AB5D profile.[^S08][^S02] Its original renderer showed blue-purple and magenta blades against black, crossed by white wires. A broad horizontal mass later became a narrow, steeply diagonal formation. That capacity to exchange breadth for apparent height makes the held work a useful introduction to the series' temporal character, rather than just a representative colour sample.[^S13]"
    },
    {
      "id": "significance",
      "heading": "A collection of behaviours",
      "bodyMarkdown": "The edition's fixed token identities coexist with compositions that remain unsettled. Its recurring vocabulary is specific: narrow triangular planes, light, repeated rotations, oscillating dimensions and wire structures. Their combinations produce bodies that can seem mineral, mechanical or anatomical without needing to resolve those associations. The artistic proposition is carried by the viewer's changing spatial reading, not by a claim that the code reproduces biological life.\n\nSun asked collectors to attend to intricacy, colour and extended three-dimensional movement, qualities she felt were poorly served by social-media compression.[^S03] The inspected outputs make that request concrete. Their identity persists through changing silhouettes, and an attractive still records only one relationship among their parts. The later emphasis on iterative practice and accessible software communities also suggests why preservation involves maintaining conditions for execution, not just keeping preview images.[^S04]\n\nUnresolved research questions:\n\n- Which contemporaneous records establish the original sale price, allocation structure and public opening time?\n- Which specific performance experiments fed the crystal geometry and transformation vocabulary?\n- Do earlier script versions explain the inactive palette branch and unused wire parameter?\n- Was a separate licence intended for the artist's source code?"
    }
  ],
  "examples": [
    {
      "id": "E0",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "114000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000000",
      "sourceIds": [
        "S02",
        "S09"
      ],
      "selectionNote": "Early discovery sample; colour and monochrome contrast",
      "observationNote": "Gold ground; saturated blue/magenta/purple blades and black wire fans. Initially broad crossing fans, later diagonal knots and long cropped spikes."
    },
    {
      "id": "E1",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "114000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000001",
      "sourceIds": [
        "S02",
        "S10"
      ],
      "selectionNote": "Early discovery sample; colour and monochrome contrast",
      "observationNote": "Indigo-blue ground; compact diagonal purple/magenta fan with bright highlights and black wire canopy; later tall curving near-edge-on form."
    },
    {
      "id": "E10",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "114000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000010",
      "sourceIds": [
        "S02",
        "S11"
      ],
      "selectionNote": "Early discovery sample; colour and monochrome contrast",
      "observationNote": "White ground; black/grey triangular fans, black wire cages and spiral openings; later rearranged fans and open upper-right hole."
    },
    {
      "id": "E20",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "114000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000020",
      "sourceIds": [
        "S02",
        "S12"
      ],
      "selectionNote": "Early discovery sample; colour and monochrome contrast",
      "observationNote": "Black ground; white/grey triangular wings and fine white cages; initially diagonal, later wide horizontal crossed fans."
    },
    {
      "id": "E950",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "114000950",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000950",
      "sourceIds": [
        "S02",
        "S13"
      ],
      "selectionNote": "Verified current AB5D holding",
      "observationNote": "Black ground; blue/purple/magenta blades and white cages; initially broad horizontal form, later narrow steep diagonal form."
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "AB5D commissioned research agent",
    "agent": "radiance_fresh, Glitch Crystal Monsters 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": 1797698,
      "cachedInputTokens": 1710336,
      "outputTokens": 10223,
      "reasoningOutputTokens": 90,
      "totalTokens": 1807921,
      "model": "gpt-6-astra",
      "status": "measured",
      "scope": "glitch crystal monsters delegated research, drafting and handoff; editorial integration and publication excluded.",
      "generationRecord": "/data/series-generation-expansion-70.json"
    },
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "glitch crystal monsters delegated research, drafting and handoff; editorial integration and publication excluded.",
      "essayCount": 1,
      "perEssayUsage": {
        "inputTokens": 1797698,
        "cachedInputTokens": 1710336,
        "outputTokens": 10223,
        "reasoningOutputTokens": 90,
        "totalTokens": 1807921
      },
      "usage": {
        "inputTokens": 1797698,
        "cachedInputTokens": 1710336,
        "outputTokens": 10223,
        "reasoningOutputTokens": 90,
        "totalTokens": 1807921
      },
      "usageSummary": "across the glitch crystal monsters 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:16:58.559Z",
      "recordedAt": "2026-09-17T22:22:31.910Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "query { projects_metadata(where:{slug:{_eq:\"glitch-crystal-monsters-by-alida-sun\"}}){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:[\"114000000\",\"114000001\",\"114000010\",\"114000020\",\"114000950\",\"114000999\"]},project_id:{_eq:\"0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-114\"}}){token_id invocation owner_address hash minted_at mint_transaction_hash preview_asset_url primary_asset_url live_view_url features} }",
    "sha256": "8b29f4a2e61da4e020a7c303cb4a8f48f9065b9f19fd94ddb0b1fe010c6db153",
    "retrievedAt": "2026-09-17T22:18:34.226041+00:00",
    "method": "Complete indexed-script reading and original remote renderer visual observations; no local execution of artist source.",
    "executed": true,
    "chainBlock": null,
    "executionNote": "Original platform renderer executed in Chrome, not locally reproduced."
  },
  "editorialExceptions": [
    {
      "id": "historical-terms",
      "status": "pending",
      "reviewer": null,
      "reason": "Original mint price, allocation and precise public opening not verified."
    },
    {
      "id": "code-rights",
      "status": "pending",
      "reviewer": null,
      "reason": "Separate artist software licence not found; artwork-label scope over code uncertain."
    },
    {
      "id": "telemetry",
      "status": "pending",
      "reviewer": null,
      "reason": "Per-essay telemetry unavailable; coordinator session-delta handling."
    }
  ],
  "presentation": {
    "editionSize": 1000,
    "maximumEdition": 1000,
    "mintDate": "2021-07-20T02:42:26+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "token_id": "114000950",
      "invocation": 950,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000950",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000950.png",
      "live_view_url": "/series/glitch-crystal-monsters-by-alida-sun/artwork.html",
      "mode": "live",
      "copyrightStatus": "Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "Attributed, unmodified official remote renderer for noncommercial criticism and reference, under the reported CC BY-NC 4.0 label and linked terms.",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000950",
      "interactionNote": "The original animation plays automatically."
    }
  },
  "observationImages": [
    {
      "id": "E0",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "114000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000000",
      "sourceIds": [
        "S02",
        "S09"
      ],
      "selectionNote": "Early discovery sample; colour and monochrome contrast",
      "observationNote": "Gold ground; saturated blue/magenta/purple blades and black wire fans. Initially broad crossing fans, later diagonal knots and long cropped spikes.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000000"
    },
    {
      "id": "E1",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "114000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000001",
      "sourceIds": [
        "S02",
        "S10"
      ],
      "selectionNote": "Early discovery sample; colour and monochrome contrast",
      "observationNote": "Indigo-blue ground; compact diagonal purple/magenta fan with bright highlights and black wire canopy; later tall curving near-edge-on form.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000001"
    },
    {
      "id": "E10",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "114000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000010",
      "sourceIds": [
        "S02",
        "S11"
      ],
      "selectionNote": "Early discovery sample; colour and monochrome contrast",
      "observationNote": "White ground; black/grey triangular fans, black wire cages and spiral openings; later rearranged fans and open upper-right hole.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000010.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000010"
    },
    {
      "id": "E20",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "114000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000020",
      "sourceIds": [
        "S02",
        "S12"
      ],
      "selectionNote": "Early discovery sample; colour and monochrome contrast",
      "observationNote": "Black ground; white/grey triangular wings and fine white cages; initially diagonal, later wide horizontal crossed fans.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000020.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000020"
    },
    {
      "id": "E950",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "114000950",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000950",
      "sourceIds": [
        "S02",
        "S13"
      ],
      "selectionNote": "Verified current AB5D holding",
      "observationNote": "Black ground; blue/purple/magenta blades and white cages; initially broad horizontal form, later narrow steep diagonal form.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000950.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/114000950"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/glitch-crystal-monsters-by-alida-sun/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/glitch-crystal-monsters-by-alida-sun/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
