{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 117,
    "slug": "transitions-by-jason-ting-x-matt-bilfield",
    "title": "Transitions",
    "artistCredit": "Jason Ting x Matt Bilfield",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/jason-ting/",
      "https://ab5d.xyz/artists/matt-bilfield/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-17",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "minted-count",
      "topic": "mint",
      "value": 4712,
      "observedAt": "2026-09-17T22:22:57.554597+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Current indexed count"
    },
    {
      "id": "maximum-edition",
      "topic": "mint",
      "value": 4712,
      "observedAt": "2026-09-17T22:22:57.554597+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Current cap not original announced maximum"
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2021-07-27T00:09:41+00:00",
      "observedAt": "2026-09-17T22:22:57.554597+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "#0, before activation"
    },
    {
      "id": "activation",
      "topic": "mint",
      "value": "2021-07-27T04:38:12+00:00",
      "observedAt": "2026-09-17T22:22:57.554597+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Separate event"
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2021-07-31T19:02:14+00:00",
      "observedAt": "2026-09-17T22:22:57.554597+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Matches #4711"
    },
    {
      "id": "current-price-wei",
      "topic": "mint",
      "value": "100000000000000000",
      "observedAt": "2026-09-17T22:22:57.554597+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Current field not original price proof"
    },
    {
      "id": "sampled-mint-interval-seconds",
      "topic": "mint",
      "value": 3698,
      "observedAt": "2026-09-17T22:22:57.554597+00:00",
      "sourceIds": [
        "S02"
      ],
      "status": "inferred",
      "note": "#10 to#4711, not verified public sellout"
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "observedAt": "2026-09-17T22:26:43.532263+00:00",
      "sourceIds": [
        "S02",
        "S07"
      ],
      "note": "Noncommercial sharing/adaptation with attribution and other terms. No new approval requirements.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-17T22:26:43.532263+00:00",
      "sourceIds": [
        "S02"
      ],
      "note": "Separate artist software grant absent; embedded helper provenance/rights not resolved.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "reportedLabel": "MIT",
        "category": "custom",
        "termsUrl": "https://cdn.jsdelivr.net/npm/three@0.124.0/LICENSE",
        "observedAt": "2026-09-17T22:26:43.532263+00:00",
        "sourceIds": [
          "S08"
        ],
        "note": "three.js0.124.0 dependency; does not automatically cover complete artist script or bundled helpers.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "A peg becomes a moving pixel",
      "bodyMarkdown": "Transitions by Jason Ting x Matt Bilfield presents fields of coloured pegs as objects that can be examined from different angles. At the default frontal view, their circular ends resemble pixels. Towards the edges, their visible shafts disclose depth. Colour changes can pass through this structure without destroying its regular arrangement. The result is neither simply an image of a sculpture nor a flat animation: its appearance depends on time and the viewer's camera position.[^S11][^S14]\n\nThe collaboration belongs to Art Blocks' Factory programme and has 4,712 minted works. Its official page reports a July 27, 2021 release, while Bilfield's project page foregrounds July 31. The indexed mint chronology helps distinguish these dates rather than requiring one to erase the other.[^S01][^S02][^S03] The exact identity is Ethereum project 117 on contract `0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270`.\n\nBilfield's project statement explicitly connects the edition to his physical peg pieces. Ting's own portfolio credits Transitions with Bilfield and situates his generative practice within exploratory coding.[^S03][^S05] Their wider practices are documented in the AB5D dossiers for [Jason Ting](https://ab5d.xyz/artists/jason-ting/) and [Matt Bilfield](https://ab5d.xyz/artists/matt-bilfield/). Here, the important connection is a shared problem: how much variation can a repeated element sustain before its underlying order becomes difficult to see?"
    },
    {
      "id": "conception",
      "heading": "Beyond a digital likeness",
      "bodyMarkdown": "In a 2024 interview, Bilfield described meeting Ting after discovering Art Blocks and working over months to adapt his existing Transitions series. He recalled that the initial visual recreation expanded to include animation, manipulation and other viewing possibilities. His account also traces the peg practice to an early work made for his home, and describes a later interest in calculated colour gradations. It is retrospective testimony, rather than a day-by-day development record.[^S04]\n\nThe stated transition away from wood, paint and glue is therefore specific. A physical peg fixes its colour and length when fabricated. A rendered cylinder can retain its location while those properties change. The digital work carries over the repeated unit and shallow sculptural relief, then makes them variable. It preserves enough of the physical logic for the difference to be perceptible.[^S03][^S02]\n\nTing's current account of generative art describes exploring the possibilities of parameters through iteration. That provides useful context for the edition's constrained choices of shape, density and colour behaviour, although it does not document which collaborator proposed each option.[^S05] The inspected evidence supports the joint authorship; it does not justify assigning every visual decision to Bilfield and every technical decision to Ting.\n\nThe movement between media also goes back the other way. Bilfield's catalogue lists SOLAR #0, a wooden work using 2,056 dowels, as inspired by the first Transitions token. It lists SOLAR #4711, using 884 dowels, as inspired by the final token and sold with it. These are documented catalogue descriptions, not observations of the physical objects. They show that the edition became a source for further sculpture rather than merely reproducing an earlier body of work.[^S06]"
    },
    {
      "id": "construction",
      "heading": "One cylinder, many changing instances",
      "bodyMarkdown": "The complete inspected artist script contains 25,078 characters and expects Three.js 0.124.0. It was retrieved from the official Art Blocks index, filtered to the exact contract/project identity, and read from its initial control class through the final rendering loop. This is indexed source inspection, not a block-pinned retrieval from Ethereum. The browser supplies the Three.js environment and executes the drawing; a token record supplies the hash.[^S02]\n\nFour 32-bit words from the beginning of that hash initialise a bitwise pseudorandom generator. Its successive values determine the configuration: circular or square arrangement, colour mode, lighting, monochrome option, peg length and density. The same generator seeds the permutation table used by the embedded simplex-noise functions. In ordinary terms, the hash establishes both the design choices and the repeatable irregularity used to vary their behaviour.[^S02]\n\nAll pegs use cylindrical geometry. Square and circle describe the arrangement and backing, not a choice between square and round peg cross-sections. Square layouts use grids with 16, 32, 64 or 128 positions along each side. Circular layouts build concentric rings, increasing the number of placements by six around successive rings. An instanced mesh lets many copies share one underlying cylinder geometry while maintaining separate transformations and colours. This is the practical mechanism behind the dense surfaces.[^S02]\n\nThe colour functions impose several kinds of order. They construct weighted mixtures that change across a square or radial field, organise concentric target bands, or use noise to move through a palette. Colour paths pass through conversion functions for RGB, XYZ and Lab coordinates and are sampled from Catmull-Rom curves. This interpolation helps a discrete collection of pegs carry smooth colour change without becoming an undifferentiated painted surface. Each circular cap remains identifiable even as larger regions shift.[^S02]\n\nGeometry and colour evolve together. The update function uses `Date.now()` multiplied by a constant, with sine or noise terms altering peg length and selecting colours. Positions remain organised in the grid or rings. Animation therefore does not require the pegs to fly apart: a moving relief can develop through changes in depth while the supporting order stays intact. Lighting and material branches further change whether the field reads as bright, graphic colour or a darker reflective object.[^S02]\n\nThe included camera controls permit rotation, zoom and pan, with angular limits and damping. The documented keys are A for animation, R for camera reset and S for saving a screenshot. On #634, dragging exposed the cylinders and backing plate, R returned the frontal view, and A switched to a static configuration before animation was restored.[^S14] Code inspection shows that A sets the time input to zero and rebuilds colour data; it is not an exact-frame pause. S was read in the source but not tested.\n\nNo audio calls or Spotify requests appear in this original script. Bilfield's site separately links a Spotify connection experience, so that extension should not be silently attributed to the token renderer.[^S03] No audio was independently monitored. The inspected original artworks began animating without a play click; no complete repeat period was measured."
    },
    {
      "id": "mint",
      "heading": "Four days between the earliest and busiest records",
      "bodyMarkdown": "Token #0 was indexed as minted on July 27 2021 at 00:09:41+00:00, followed by #1 at 00:47:00+00:00. Activation is recorded later that day, at 04:38:12+00:00. The fact that tokens precede activation means the activation timestamp cannot simply be called the beginning of all minting. The present official collection page gives July 27 as its release date.[^S02][^S01]\n\nThe sampled #10 and #20 were both minted on July 31 at 18:00:36+00:00. The final invocation, #4711, followed at 19:02:14+00:00, matching the indexed completion timestamp. That is 3,698 seconds, or one hour, one minute and thirty-eight seconds, between #10 and the last token. It is not a measured interval from the verified opening of a public sale: allocations and the precise opening announcement were not established.[^S02]\n\nBilfield's project page describes 4,712 editions minted on July 31. His later interview recalls roughly 5,000 pieces selling in about an hour.[^S03][^S04] The recollection is broadly compatible with concentrated activity around the later indexed sample, but its rounded count should not replace 4,712. Nor should the July 31 description conceal the earlier tokens. The available sources support a distinction between early minting and the later main activity, without fully explaining the intervening administration.\n\nCurrent invocation count and maximum both equal 4,712. The current indexed price field is 0.1 ETH. Neither current maximum nor current price establishes the originally announced cap or sale terms. Those historical details remain unresolved, as does any allocation breakdown between public purchases and reserved or artist tokens.[^S02]"
    },
    {
      "id": "rights",
      "heading": "Noncommercial sharing, distinct software questions",
      "bodyMarkdown": "The reported artwork licence is exactly CC BY-NC 4.0. Its indexed link field is empty, but the named variant and version identify the inspected Creative Commons terms.[^S02][^S07] They permit noncommercial sharing and adaptation subject to conditions, including appropriate attribution, a licence reference and identification of modifications. They do not give unrestricted commercial rights or imply endorsement. The licence concerns rights that the licensor is entitled to grant; acquiring a token does not transfer copyright.\n\nNo separate artist-code licence notice was found in the complete minified script. Its public availability therefore does not establish an independent software grant, and the scope of the artwork label over source code is not explicit. The version-specific Three.js licence is MIT, allowing broad software use subject to retaining its copyright and permission notice.[^S08] That dependency licence does not automatically govern the whole artist script or every embedded helper. Provenance and separate terms for those bundled components were not resolved. The original prose of this essay is CC0; the artwork remains under its reported noncommercial licence."
    },
    {
      "id": "examples",
      "heading": "Perspective holds the pattern together",
      "bodyMarkdown": "The sampled works are on Ethereum contract `0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270`: #0 (`117000000`), #1 (`117000001`), #10 (`117000010`) and #20 (`117000020`). The held example is #634 (`117000634`). All were verified against exact token records and viewed in their original renderers at multiple moments. The early-token sample compares different arrangements and colour organisations; it does not claim to cover every style or represent the edition statistically.[^S02]\n\nIn #0, a circular field sits against black. Numerous pale caps and shafts gather into a silver-white disc punctuated by small muted colours and dark gaps. Radial organisation gives the centre a particularly concentrated brightness, while the outer region is more broken. Two observed moments preserved the overall circle while subtle local colour distributions changed. The combination makes the work feel simultaneously ordered and flickering, without requiring an animated boundary.[^S10]\n\nThe visual pressure comes from competing scales. At a distance, the disc is a coherent luminous object. Looking more closely, the field separates into units and interrupted rows. Long visible shafts help the rows behave like rays, while their coloured ends refuse to merge fully into lines. The black surrounding space isolates the disc, but the small irregularities prevent it from becoming a perfectly smooth emblem. Its sculptural effect is already present before any camera rotation.\n\nIn #10, the circular order becomes explicitly chromatic. One inspected state placed an orange centre inside purple, cyan and yellow bands, with orange at the perimeter. A later state had a purple centre, then cyan, yellow and orange zones, with purple outside. The target remains legible as colour moves through its structure. Narrow gaps and visible peg sides divide the apparently continuous rings into a finely articulated relief.[^S12]\n\nThis work makes the difference between object identity and a particular frame especially clear. The rings' organising logic persists, yet colour no longer fixes a permanent relationship between centre and edge. A cap that belongs to one coloured zone at one moment can participate in another later. The moving bands emphasise the repeated geometry by passing across it. They do not replace that geometry with a separate overlaid image.\n\nThe square works #1 and #20 put a different pressure on the frontal view. In #1, red-orange surroundings reinforce a grid of red, purple and blue pegs, whose patches shift between observations. In #20, cyan, yellow and orange make a cooler-to-warmer contrast on a light ground, with changing distributions across the square. In both, the central caps appear comparatively compact while the visible shafts extend outward towards the margins. This perspective effect can suggest a radial force even though the underlying placement is a square grid.[^S11][^S13]\n\nThe freshly checked AB5D profile links three wallets; #634's indexed owner matches one of them.[^S09][^S02] Its larger yellow, ochre and red caps stand against orange. Dragging the camera changes the apparent burst into rows of cylinders projecting from a translucent plate. The oblique view makes the peg lengths unmistakable, and returning to the front restores the compact optical pattern. This tested movement is central to the work's character: an apparent image becomes an object through a small act of viewing.[^S14]"
    },
    {
      "id": "significance",
      "heading": "A sculpture with variable conditions",
      "bodyMarkdown": "Transitions carries a recognisable sculptural unit into a system where colour and depth can change without rebuilding the object. Its coherence depends on preserving that unit, the ordered placement and the viewer's ability to inspect their relationship. The work's digital freedom is selective. It retains a supporting plane, repeated cylinders and perspective, while relaxing the permanence of their colours and dimensions.\n\nThe documented physical works inspired by tokens also complicate a one-way account of digitisation.[^S06] The collaboration creates a set of possibilities from a sculptural practice, and selected outcomes can become prompts for sculpture again. What distinguishes the edition is this exchange between fixed fabrication and variable execution, supported by an interactive view that makes their relationship visible.\n\nUnresolved research questions:\n\n- What contemporaneous announcement establishes the public opening, original price and intended cap?\n- How were the early July 27 tokens allocated before the concentrated July 31 activity?\n- Which development decisions came from each collaborator, and how did the four styles take shape?\n- What separate licences and provenance apply to the artist code and bundled helper implementations?"
    }
  ],
  "examples": [
    {
      "id": "E0",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "117000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000000",
      "sourceIds": [
        "S02",
        "S10"
      ],
      "selectionNote": "Early sample, circle/square and colour-mode contrast",
      "observationNote": "Black ground, dense circular silver/white peg field with scattered pale colour; subtle colour distribution changes, stable circle and radial structure."
    },
    {
      "id": "E1",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "117000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000001",
      "sourceIds": [
        "S02",
        "S11"
      ],
      "selectionNote": "Early sample, circle/square and colour-mode contrast",
      "observationNote": "Red-orange ground, square blue/purple/red peg field; coloured patches shifted over time, stable square and central perspective convergence."
    },
    {
      "id": "E10",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "117000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000010",
      "sourceIds": [
        "S02",
        "S12"
      ],
      "selectionNote": "Early sample, circle/square and colour-mode contrast",
      "observationNote": "Light ground circular target; orange centre/purple/cyan/yellow bands later purple centre/cyan/yellow/orange/purple bands."
    },
    {
      "id": "E20",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "117000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000020",
      "sourceIds": [
        "S02",
        "S13"
      ],
      "selectionNote": "Early sample, circle/square and colour-mode contrast",
      "observationNote": "Light ground square cyan/orange/yellow pegs; warm upper and cool lower regions shifted while grid stayed intact."
    },
    {
      "id": "E634",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "117000634",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000634",
      "sourceIds": [
        "S02",
        "S14"
      ],
      "selectionNote": "Fresh AB5D holding",
      "observationNote": "Orange ground square yellow/ochre/red peg field; changing patches. Drag exposed cylindrical peg lengths and translucent backing plate, r reset front view. a switched to static state identical in subsequent screenshot, then a resumed."
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "AB5D commissioned research agent",
    "agent": "radiance_fresh, Transitions 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": 3627356,
      "cachedInputTokens": 3531264,
      "outputTokens": 10361,
      "reasoningOutputTokens": 401,
      "totalTokens": 3637717,
      "model": "gpt-6-astra",
      "status": "measured",
      "scope": "Transitions delegated research, drafting and handoff; editorial integration and publication excluded.",
      "generationRecord": "/data/series-generation-expansion-74.json"
    },
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "Transitions delegated research, drafting and handoff; editorial integration and publication excluded.",
      "essayCount": 1,
      "perEssayUsage": {
        "inputTokens": 3627356,
        "cachedInputTokens": 3531264,
        "outputTokens": 10361,
        "reasoningOutputTokens": 401,
        "totalTokens": 3637717
      },
      "usage": {
        "inputTokens": 3627356,
        "cachedInputTokens": 3531264,
        "outputTokens": 10361,
        "reasoningOutputTokens": 401,
        "totalTokens": 3637717
      },
      "usageSummary": "across the Transitions 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:22:31.910Z",
      "recordedAt": "2026-09-17T22:27:09.760Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "query { projects_metadata(where:{slug:{_eq:\"transitions-by-jason-ting-x-matt-bilfield\"}}){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:[\"117000000\",\"117000001\",\"117000010\",\"117000020\",\"117000634\",\"117004711\"]},project_id:{_eq:\"0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-117\"}}){token_id invocation owner_address hash minted_at mint_transaction_hash preview_asset_url primary_asset_url live_view_url features} }",
    "sha256": "93f66cbb5df1ffe72aaa06f6d743c5b1845f14907b9060a231192e61e7dce334",
    "retrievedAt": "2026-09-17T22:22:57.554597+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-mint-terms",
      "status": "pending",
      "reviewer": null,
      "reason": "Public opening, allocation, original price and cap unverified; July27/July31 labels preserved with distinct event evidence."
    },
    {
      "id": "software-rights",
      "status": "pending",
      "reviewer": null,
      "reason": "Separate artist code and bundled helper licensing/provenance unresolved."
    },
    {
      "id": "telemetry",
      "status": "pending",
      "reviewer": null,
      "reason": "Per-essay measurement unavailable; coordinator session delta."
    }
  ],
  "presentation": {
    "editionSize": 4712,
    "maximumEdition": 4712,
    "mintDate": "2021-07-27T00:09:41+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "token_id": "117000634",
      "invocation": 634,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000634",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000634.png",
      "live_view_url": "/series/transitions-by-jason-ting-x-matt-bilfield/artwork.html",
      "mode": "live",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "Reported CC BY-NC4.0 noncommercial sharing subject to attribution and other terms. Original hosted renderer recommended, preserving interaction. No additional approval requirement asserted.",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000634",
      "interactionNote": "The original animation plays automatically."
    }
  },
  "observationImages": [
    {
      "id": "E0",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "117000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000000",
      "sourceIds": [
        "S02",
        "S10"
      ],
      "selectionNote": "Early sample, circle/square and colour-mode contrast",
      "observationNote": "Black ground, dense circular silver/white peg field with scattered pale colour; subtle colour distribution changes, stable circle and radial structure.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000000.mp4",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000000"
    },
    {
      "id": "E1",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "117000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000001",
      "sourceIds": [
        "S02",
        "S11"
      ],
      "selectionNote": "Early sample, circle/square and colour-mode contrast",
      "observationNote": "Red-orange ground, square blue/purple/red peg field; coloured patches shifted over time, stable square and central perspective convergence.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000001.mp4",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000001"
    },
    {
      "id": "E10",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "117000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000010",
      "sourceIds": [
        "S02",
        "S12"
      ],
      "selectionNote": "Early sample, circle/square and colour-mode contrast",
      "observationNote": "Light ground circular target; orange centre/purple/cyan/yellow bands later purple centre/cyan/yellow/orange/purple bands.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000010.mp4",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000010"
    },
    {
      "id": "E20",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "117000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000020",
      "sourceIds": [
        "S02",
        "S13"
      ],
      "selectionNote": "Early sample, circle/square and colour-mode contrast",
      "observationNote": "Light ground square cyan/orange/yellow pegs; warm upper and cool lower regions shifted while grid stayed intact.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000020.mp4",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000020"
    },
    {
      "id": "E634",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "117000634",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000634",
      "sourceIds": [
        "S02",
        "S14"
      ],
      "selectionNote": "Fresh AB5D holding",
      "observationNote": "Orange ground square yellow/ochre/red peg field; changing patches. Drag exposed cylindrical peg lengths and translucent backing plate, r reset front view. a switched to static state identical in subsequent screenshot, then a resumed.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000634.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/117000634"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/transitions-by-jason-ting-x-matt-bilfield/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/transitions-by-jason-ting-x-matt-bilfield/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
