{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 25,
    "slug": "pathfinders-by-luxpris",
    "title": "Pathfinders",
    "artistCredit": "luxpris",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/luxpris/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-17",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "invocations",
      "topic": "mint",
      "value": 1000,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "max_invocations",
      "topic": "mint",
      "value": 1000,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "first_token_minted_at",
      "topic": "mint",
      "value": "2021-02-28T17:45:13+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "second_token_minted_at",
      "topic": "mint",
      "value": "2021-03-02T18:01:07+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "activated_at",
      "topic": "mint",
      "value": "2021-03-02T01:13:32+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "completed_at",
      "topic": "mint",
      "value": "2021-03-02T18:18:25+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "start_datetime",
      "topic": "mint",
      "value": "2021-03-02T18:01:07+00:00",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "price_per_token_in_wei",
      "topic": "mint",
      "value": "100000000000000000",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current indexed observation; not independently replayed from chain events."
    },
    {
      "id": "opening-price",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17",
      "sourceIds": [],
      "status": "unknown",
      "note": "Current price setting is not historical launch-price evidence."
    },
    {
      "id": "original-maximum",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17",
      "sourceIds": [],
      "status": "unknown",
      "note": "Current maximum is not launch-era announcement evidence."
    },
    {
      "id": "mint-allocations",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-17",
      "sourceIds": [],
      "status": "unknown",
      "note": "Public, reserved and administrative mints not independently separated."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S01",
        "S08"
      ],
      "note": "Current artist-set label; no indexed terms URL or complete licence history.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-17",
      "sourceIds": [
        "S02"
      ],
      "note": "No separate artist-script grant established.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "reportedLabel": "LGPL-2.1",
        "category": "custom",
        "termsUrl": "https://raw.githubusercontent.com/processing/p5.js/1.0.0/license.txt",
        "observedAt": "2026-09-17",
        "sourceIds": [
          "S09"
        ],
        "note": "p5.js 1.0.0 dependency, separate from artist script.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Pathfinders begins by offering a picture that it then asks the viewer to erase. Its opening grid of thin lines, angled turns and small circles looks settled, almost diagrammatic. A click removes that arrangement and starts another kind of image: marks gather, overlap and thicken as the program runs. The transition is fundamental. The collected work includes a starting image, a drawing instrument and the opportunity to choose when an evolving accumulation has become worth keeping.[^S04][^S05][^S06][^S07]\n\nThe four live outputs examined here move between sharply different appearances. Black arcs can become an almost solid web; pale threads can hover against a darker ground; broad rings can remain barely distinguishable from violet colour. A persistent border and a small avatar near the lower-right corner give these changing fields a stable frame. The picture develops, while parts of its presentation keep announcing the identity of the particular token.[^S04][^S05][^S06][^S07]\n\nArt Blocks released the 1,000-work series by luxpris, Josh Katzenmeyer, through its Playground category in March 2021. The [artist dossier](https://ab5d.xyz/artists/luxpris/) situates it within a broader practice. The question specific to Pathfinders is how a collected generative work can retain an identity without requiring every viewing to arrive at the same image. Its source and live behaviour make that question concrete.[^S01][^S02]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "In his release interview, Katzenmeyer describes Pathfinders as a personal reflection on his generative practice. His account distinguishes a token's palette and brushes from the new paths through which those resources can be used. He also gives the viewer a curatorial role: letting the drawing proceed, deciding when to pause and saving a preferred result. Those remarks concern the character of the work, not a guarantee that every run can be reproduced pixel for pixel.[^S03]\n\nThe same interview places his coding within a history that includes music, experiments with IBNIZ and learning web development. This is useful context for an artwork organised around an ongoing procedure and acts of selection. It is not evidence that Pathfinders translates a musical score, responds to audio or uses the same algorithms as an earlier experiment. The inspected project must supply the evidence for those more specific technical claims.[^S03][^S02]\n\nThe starting grid and the moving field offer distinct kinds of order. The first distributes marks across a regular scaffold. The second lets selected brushes wander and leave traces. During the live checks, a click did not simply animate the grid already on screen: it cleared it. That small act makes the viewer's involvement consequential. Entering the moving work means giving up one image to allow another to form.[^S04][^S05][^S06][^S07]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "Pathfinders separates the identity of a drawing instrument from the image it happens to make. The token hash is divided into hexadecimal pairs, and these values select the palette, principal and secondary brushes, starting grid and avatar parameters. A separate hash-derived seed feeds a custom pseudorandom function used by the opening grid. Those choices give each token a recognisable set of resources before the moving drawing begins.[^S02]\n\nThe start screen is an intentional state of the work. Setup creates a square canvas, draws its grid and stops the drawing loop. The canvas has a click handler with three states. The first click clears the opening image and begins drawing. The next pauses it. A further click clears the accumulated image and starts drawing again. The last operation does not reset the progression variable or elapsed clock in the inspected script, so it should not be described as replaying the same sequence from its beginning.[^S02]\n\nMovement relies on p5.js noise sampled at a sequence of offsets. These samples supply several horizontal and vertical coordinates, while a hash-derived increment controls how quickly the sampling variable advances through its space. The tagged p5.js 1.0.0 implementation initialises its noise table with fresh random values unless noiseSeed is called. No such call appears in the artist script. The palette and brush selection can therefore be fixed by the token without establishing an identical path across separate runs.[^S02][^S10]\n\nThe brush routines turn those coordinates into overlapping circles, lines, triangles and squares. Their dimensions also depend on elapsed milliseconds through trigonometric functions. This adds another distinction between a token's parameters and an observed image: the picture records how long the program has been running and when the viewer began or stopped the drawing. Window dimensions enter the coordinate offsets through a scaling multiplier, so display size is another relevant condition for reproduction.[^S02]\n\nMost marks use a low-opacity version of the secondary colour. They accumulate instead of replacing the whole canvas on each frame. Repeated passage can consequently strengthen an area that began with a faint mark, and the later image retains a history of the brush's movement. The principal brush is paired with a secondary routine, including a branch that adds no secondary marks. These mechanisms establish the available vocabulary. Their visual consequences require inspection over time, rather than inference from a single preview.[^S02]\n\nA substantial border is redrawn around the canvas, along with a circular avatar area near the lower-right corner. The avatar has its own hash-derived geometry, mirrored elements and seeded stroke variation. Its relative stability helps distinguish the token's identity from the changing field around it. Shadow settings are applied during the drawing sequence and reset around the avatar. These are graphic operations on the canvas, not evidence of a physically simulated drawing material.[^S02]\n\nThe script contains a starting-grid branch whose condition appears unreachable after the preceding tests. That observation should remain a code-level finding until compared with the indexed features and rendered outputs. Similarly, mapping a byte to a range and taking its floor does not imply equally frequent brush variants. This essay does not convert the source into an unaudited rarity table.[^S02]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "Art Blocks identifies Pathfinders as a 1,000-work Playground release dated 2 March 2021. The current index records its first token earlier, on 28 February at 17:45:13. Activation is recorded on 2 March at 01:13:32; the second mint and scheduled start at 18:01:07; and completion at 18:18:25. These observations preserve the distinction between an initial token, a platform setting and the public release date.[^S01]\n\nThe present record reports 1,000 invocations, a maximum of 1,000 and a price setting of 0.1 ETH. It does not independently establish every recipient's payment or the originally announced terms. Reserved, artist and administrative allocations have not been separated from public purchases. Subtracting the second-mint timestamp from completion would therefore describe an interval between index fields, not prove an exact public sellout duration.[^S01]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The artist-set artwork label in the current record is CC BY-NC 4.0, with no indexed terms link. The corresponding Creative Commons deed permits sharing and adaptation subject to attribution, indication of changes and a noncommercial condition. This identifies the observed label and its named terms; a complete history of earlier artwork permissions remains unresolved.[^S01][^S08]\n\nThe p5.js 1.0.0 library has a separate LGPL version 2.1 licence. Its terms do not establish a reuse grant for the artist's complete program, and no separate grant has been recovered in this research. The distinction remains relevant even when the official renderer is embedded for viewing: ownership of a token, artwork permissions, software permissions and AB5D's CC0 essay prose are different records.[^S02][^S09]"
    },
    {
      "id": "examples",
      "heading": "Close reading of four outputs",
      "bodyMarkdown": "The comparison uses editions 0, 1, 10 and 20, selected before viewing as a small early-edition group. Their full identifiers are 25000000, 25000001, 25000010 and 25000020 on Ethereum contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270. Each canonical renderer was inspected in its starting state and in successive active states. The following descriptions concern those observed sessions. They do not define permanent compositions, equal-duration measurements or a representative sample of the entire edition.[^S04][^S05][^S06][^S07]\n\nIn #0, a pale grey ground initially carries black diagonals, vertical segments and open circles. The thick black border and dark avatar medallion make the thin interior drawing feel particularly delicate. After the first click, a large faint ring and a narrow wedge replace the distributed grid. Continued drawing transforms this sparseness into sweeping dark arcs and dense filament meshes. The contrast is striking: a surface that began as a collection of separated signs becomes an accumulation whose local histories are difficult to disentangle.[^S04]\n\nThe overlapping curves in that session of #0 repeatedly suggested both a circular object and a record of motion around one. Neither interpretation fully settled. Wide bands established large turns, while fine crossing lines complicated their interiors. Pausing held that crowded image in place. Clicking again cleared it and began another sparse accumulation at a different location, visibly distinguishing restart from simply continuing to add marks to the paused picture.[^S04]\n\nEdition #1 begins with a slate-blue field and a pale grey-green border. Its opening marks are light, reversing the figure-ground relationship of #0. After activation, faint linked rings and narrow threads appear in the dark field. Later, those threads form a luminous folded web concentrated toward the upper centre and right, with looser chains of small circles extending toward the lower left. The image appears suspended rather than pressed onto a light surface. That spatial impression is a reading of the observed transparency and contrast, not a claim that the program models fabric or gravity.[^S05]\n\nEdition #10 sustains a different balance between mark and ground. Its violet field remains assertive even after drawing has accumulated. Early movement is hard to separate from the background: a broad ring and several small marks emerge with very little contrast. Later, large pale arcs spread across much of the field, while a smaller ribbon-like cluster develops near the centre and lower area. Small curls interrupt the broad sweep. Beside #1, the lighter strokes feel less isolated, because the saturated ground keeps competing for attention.[^S06]\n\nEdition #20 starts with a much finer and denser grid than the other three examples, drawn in pale lines against black. Once cleared, it produces a bright ring, a tapered spoke and scattered small marks. Subsequent drawing adds overlapping oval bands, internal fans and strings of linked loops. The strong light-dark separation makes the brightness of overlapping edges easy to follow. Where #10 allows a mark almost to dissolve into colour, #20 makes each successive pale layer conspicuous.[^S07]\n\nThese differences involve the relation between a selected brush vocabulary and time. A still captured early in #20 would describe a relatively open composition; a later capture would emphasise overlapping rings. Both can be faithful records of the same token. The avatar and frame remain useful anchors, but the drawing itself cannot be assessed adequately by treating one preview as the whole work.[^S02][^S07]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Pathfinders makes the distinction between owning a generative system and owning one fixed appearance unusually accessible. It does not require the viewer to edit code. Beginning, pausing and restarting are enough to expose the difference between the token's selected resources and a particular outcome. The four observed sessions show why that difference matters aesthetically: accumulation can turn a tentative line into a dense field, and a change of contrast can make similar kinds of motion read as mass, thread or faint atmosphere.[^S02][^S04][^S05][^S06][^S07]\n\nThe work also complicates a familiar account of blockchain art as perfectly repeatable imagery. Its hash fixes important choices, but the inspected use of unseeded noise and elapsed time means that reproducibility must be described at the appropriate level. Preserving the program retains a way to make images; preserving a screenshot retains one image that the program made. Neither record should silently stand in for the other.[^S02][^S10]\n\nAB5D's held #401 was also inspected through the live renderer. Dark blue circular accumulations and small linked loops developed on a pink ground, within a dark frame. The presentation starts the artist's existing drawing control automatically, then preserves clicking to pause and clicking again to clear and restart. This is an access choice for the essay page. It does not make the resulting trajectory an immutable edition image.[^S11]\n\nUnresolved research questions:\n\n- Recover launch-era price and edition announcements and distinguish public purchases from other allocations.\n- Establish the artist-code reuse terms and the history of artwork licensing.\n- Compare the indexed script with a retrieval pinned to a chain block.\n- Document reproduction differences across fresh sessions, display sizes and supported browsers without assuming deterministic paths.\n- Expand visual comparison beyond the four early editions and the held example."
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "25000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000000",
      "sourceIds": [
        "S04"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Light ground and dark border; initial sparse grid clears to rings/wedge, later dense black arcs and filaments. Start, pause and restart observed.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000000.png",
      "indexedFeatures": {
        "Color Palette": "Light Palette",
        "Primary Brush Variant": 4,
        "Start Screen Grid Size": "medium",
        "Secondary Brush Variant": 2
      },
      "mintedAt": "2021-02-28T17:45:13+00:00",
      "mintTransactionHash": "0xdf938d8bd0e1bfaa428c9de9acec19f257318254b14a513eb8b391cd6a90f461"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "25000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000001",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Slate-blue ground and pale border; initial grid clears to linked rings, later pale folded thread-web and loop chains.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000001.png",
      "indexedFeatures": {
        "Color Palette": "Steel Palette",
        "Primary Brush Variant": 3,
        "Start Screen Grid Size": "medium",
        "Secondary Brush Variant": 1
      },
      "mintedAt": "2021-03-02T18:01:07+00:00",
      "mintTransactionHash": "0xc81683a72ff43f4586a81e1434df9b4f88d6c3a5d1006d4fd2eaf98953c2327c"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "25000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000010",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Violet ground with grey border; faint rings develop into broad pale arcs and smaller curling ribbons.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000010.png",
      "indexedFeatures": {
        "Color Palette": "Cream Palette",
        "Primary Brush Variant": 7,
        "Start Screen Grid Size": "medium",
        "Secondary Brush Variant": 1
      },
      "mintedAt": "2021-03-02T18:01:07+00:00",
      "mintTransactionHash": "0x39fa305b79346c83947e0f160032786ff3318d9e8c6ae990bc3a0c1a065d8afe"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "25000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000020",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Black ground with dense pale initial grid; active bright overlapping oval bands, internal fans and linked loops.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000020.png",
      "indexedFeatures": {
        "Color Palette": "Dark Palette",
        "Primary Brush Variant": 4,
        "Start Screen Grid Size": "small",
        "Secondary Brush Variant": 1
      },
      "mintedAt": "2021-03-02T18:01:07+00:00",
      "mintTransactionHash": "0x3a56fa704f3d2a8133469cdc5b2127066713d392df36bab47b5f1d4d1de5922d"
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "Phil (@maxand98), commissioning user",
    "agent": "OpenAI Codex",
    "model": "gpt-6-astra",
    "modelVersion": null,
    "tools": [
      "Art Blocks Hasura GraphQL",
      "Web source reading",
      "Static original-script inspection",
      "Canonical live-renderer visual inspection"
    ],
    "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",
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "Shared research interval: Pathfinders, preliminary research for EnergySculpture, 720 Minutes, Apparitions, Inspirals, Hieroglyphs and Light Beams, plus Archetype publication and access checks. Not an isolated Pathfinders cost.",
      "essayCount": 1,
      "perEssayUsage": null,
      "usage": {
        "inputTokens": 27506033,
        "cachedInputTokens": 27227776,
        "outputTokens": 32344,
        "reasoningOutputTokens": 2706,
        "totalTokens": 27538377
      },
      "usageSummary": "across Pathfinders research and drafting, six further series research preparations, and intervening publication checks.",
      "usageDetail": "Measured shared session interval, including cached input. Only Pathfinders has a completed manuscript in this interval. This count must not be added again as an independent cost when the six preliminary series are completed. Earlier metadata collection and later deployment excluded.",
      "accounting": "Cached input is included in input tokens; reasoning output is included in output tokens. Total is input plus output.",
      "source": "Local Codex session cumulative telemetry difference between recorded boundaries",
      "baselineAt": "2026-09-17T09:50:40.464Z",
      "recordedAt": "2026-09-17T11:36:18.993Z"
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata.script filtered by slug pathfinders-by-luxpris",
    "sha256": "dabc001a3736d443782522513897995e992d4560a0e2babaa67aa4b9abfefe08",
    "retrievedAt": "2026-09-17",
    "method": "Indexed script static inspection",
    "executed": false,
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "historical-evidence",
      "status": "pending",
      "reviewer": "Phil",
      "reason": "Historical price, allocation and rights gaps explicitly qualified; indexed script not pinned to chain block."
    }
  ],
  "presentation": {
    "editionSize": 1000,
    "maximumEdition": 1000,
    "mintDate": "2021-02-28T17:45:13+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "token_id": "25000401",
      "invocation": 401,
      "hash": "0x0d898c9a786baef552b0b85344483c156f1047fb3b0ecd1db895276037e72808",
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000401.png",
      "live_view_url": "/series/pathfinders-by-luxpris/artwork.html",
      "minted_at": "2021-03-02T18:04:52+00:00",
      "features": {
        "Color Palette": "Bubblegum Palette",
        "Primary Brush Variant": 0,
        "Start Screen Grid Size": "small",
        "Secondary Brush Variant": 1
      },
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "chainId": 1,
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000401",
      "mode": "live",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "Canonical renderer fetched into sandboxed wrapper; automatic drawing, click pause and clearing restart observed.",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000401",
      "interactionNote": "Drawing starts automatically. Click to pause; click again to clear and restart."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "25000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000000",
      "sourceIds": [
        "S04"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Light ground and dark border; initial sparse grid clears to rings/wedge, later dense black arcs and filaments. Start, pause and restart observed.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000000.png",
      "indexedFeatures": {
        "Color Palette": "Light Palette",
        "Primary Brush Variant": 4,
        "Start Screen Grid Size": "medium",
        "Secondary Brush Variant": 2
      },
      "mintedAt": "2021-02-28T17:45:13+00:00",
      "mintTransactionHash": "0xdf938d8bd0e1bfaa428c9de9acec19f257318254b14a513eb8b391cd6a90f461",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "25000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000001",
      "sourceIds": [
        "S05"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Slate-blue ground and pale border; initial grid clears to linked rings, later pale folded thread-web and loop chains.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000001.png",
      "indexedFeatures": {
        "Color Palette": "Steel Palette",
        "Primary Brush Variant": 3,
        "Start Screen Grid Size": "medium",
        "Secondary Brush Variant": 1
      },
      "mintedAt": "2021-03-02T18:01:07+00:00",
      "mintTransactionHash": "0xc81683a72ff43f4586a81e1434df9b4f88d6c3a5d1006d4fd2eaf98953c2327c",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "25000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000010",
      "sourceIds": [
        "S06"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Violet ground with grey border; faint rings develop into broad pale arcs and smaller curling ribbons.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000010.png",
      "indexedFeatures": {
        "Color Palette": "Cream Palette",
        "Primary Brush Variant": 7,
        "Start Screen Grid Size": "medium",
        "Secondary Brush Variant": 1
      },
      "mintedAt": "2021-03-02T18:01:07+00:00",
      "mintTransactionHash": "0x39fa305b79346c83947e0f160032786ff3318d9e8c6ae990bc3a0c1a065d8afe",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "25000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000020",
      "sourceIds": [
        "S07"
      ],
      "selectionNote": "Preselected editions 0, 1, 10 and 20; small early-edition comparison, not representative sampling.",
      "observationNote": "Black ground with dense pale initial grid; active bright overlapping oval bands, internal fans and linked loops.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000020.png",
      "indexedFeatures": {
        "Color Palette": "Dark Palette",
        "Primary Brush Variant": 4,
        "Start Screen Grid Size": "small",
        "Secondary Brush Variant": 1
      },
      "mintedAt": "2021-03-02T18:01:07+00:00",
      "mintTransactionHash": "0x3a56fa704f3d2a8133469cdc5b2127066713d392df36bab47b5f1d4d1de5922d",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/25000020"
    }
  ],
  "publication": {
    "date": "2026-09-17",
    "url": "https://ab5d.xyz/series/pathfinders-by-luxpris/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/pathfinders-by-luxpris/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
