{
  "schema": "ab5d-series-essay/1",
  "revision": 2,
  "status": "published-with-research-limitations",
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Latent Spirits is a 400-edition generative art series by Robert Hodgin, released on Art Blocks on Ethereum mainnet, contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270, project ID 329, in the factory category with heritage placement in the AB500 set.[^S01][^S06] Each output is a mirrored, symmetrical spirit-creature: thousands of flowing filament streams drawn by a particle system into a Rorschach half and reflected, producing insect, fox, lion, moth and beetle faces that hover between inkblot and apparition.[^S01][^S02][^S10]\n\nThe description opens with a menagerie of nineteen animal emojis and a two-line thesis: \"Rorschach meets Pareidolia. Spirit Animal meets Mood Ring.\" Then the address turns personal: \"What will be revealed about who you are --- who you become. What do YOU see?\"[^S01] The description also documents the control surface: s re-renders at print resolution, f toggles the force-node view, v inverts the creature vertically and d toggles a progress bar.[^S01]\n\nThe AB5D dossier describes Hodgin as \"a pioneering generative artist whose procedural simulations of natural and cosmic phenomena have helped shape the language of on-chain digital art\", based in Brooklyn, with roots in sculpture and more than three decades of engagement with code, and co-founder and Head of R&D at the design and technology studio Rare Volume.[^S06] He has four works in the AB500 set: Ancient Courses of Fictional Rivers (1,000 editions), Latent Spirits (400 editions), Solar Transits (400 editions) and Recollection (172 editions), with a collector-metric rank of 47 of 308 artists in the set.[^S06] The series runs on p5.js 1.0.0 at a square aspect ratio with zero external assets, carries the CC BY-NC 4.0 licence, and its artist script is 20,857 bytes.[^S01][^S02]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "The conception is divination as a particle system. The Rorschach half of the formula is structural: the script draws one half of the creature with a force-driven particle flow and mirrors it, exploiting the same symmetry bias that makes inkblots read as faces.[^S01][^S02] The mood-ring half is literary: the script carries named aura palettes, fifteen of them, from \"pale yellow on deep blue\" to \"dark shadowy red\", each paired with a written meaning such as \"filled with an impenetrable calm\" or \"experiencing focused anger\", plus named energy sources, basis types (disorganized or organized) and an outlook draw weighted 30 percent toward positivity.[^S02] At mint, the script prints a small horoscope to the console: \"Your aura is ...\", \"The source of your energy is ...\", a fortune read off the hash.[^S02]\n\nThis is Hodgin's natural-systems practice turned inward. The dossier frames his work as \"algorithmic simulations of natural processes, fluid dynamics, emergent forms\"; here the fluid dynamics simulate not a river but a psyche, and the emergence is pareidolic, the viewer's own pattern-hunger doing half the work.[^S06][^S01] The question in the description, \"What do YOU see?\", is therefore not rhetorical decoration but the work's actual mechanism.[^S01]\n\nNo project-specific interview was located; the registry interview field is empty.[^S01] The artist's own site, roberthodgin.com, resolved at inspection and presents a portfolio of procedural works (Magnetosphere 2.0, Meander, Individuation and others), but no dedicated Latent Spirits page was located in the inspected text, so the conception account rests on the description, the dossier and the script.[^S01][^S07]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The full artist script was retrieved from the official indexed project record at the Art Blocks mainnet GraphQL endpoint, filtered by the exact slug latent-spirits-by-robert-hodgin and corroborated against contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270 and project ID 329. The retrieved script is 20,857 bytes with SHA-256 digest 7b20abe918b7d2390b5a3a41a9c2d12d3b1f45af37fe442183d3d83cf2ee6a03, and it was read in full.[^S01][^S02]\n\nUnlike most of the batch, this script is not minified: it carries readable identifiers throughout.[^S02] The core is a force-driven particle system (gravity, minimum and maximum speed constants, force-node fields) that streams thousands of fine filaments into one half of a rorschach buffer, which is then mirrored into the symmetric creature; layered offscreen graphics buffers composite paper textures, a blurred background and the final figure at a 1600-pixel working size.[^S02] Deterministic randomness drives palette, aura, basis and outlook selections from the token hash; the script also embeds a genTokenData test harness for local development, the only place Math.random appears.[^S02] The horoscope text arrays, AURAS, MEANINGS, SOURCES, BGS, and the print statements that read them aloud in the console, are part of the shipped code.[^S02]\n\nThe keyTyped handler implements the documented controls by letter: d toggles a debug and progress-bar view, r resets, s resets at print resolution with a save flag, v flips the creature vertically and f shows the force field.[^S01][^S02] The live renderer confirmed the contract on token 329000298: the reported hash matched the chain record exactly, the canvas rendered at 2000 pixels, frames captured 20 seconds apart differed as the spirit kept forming, and f, v and d each produced an observable change; s was not exercised because a print-resolution re-render is slow under software rendering.[^S09] No audio or video elements exist in the page.[^S09]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The dated record, observed in the current Art Blocks index on September 20, 2026, shows a brisk sale with one early anomaly.[^S01][^S04] Edition 0 was minted on June 23, 2022 at 21:19:54 UTC, two days before the project was activated on June 25 at 00:46:49 UTC.[^S01][^S04] Edition 1 followed on July 7 at 19:27:01 UTC, eleven days before the announced public start; no inspected source explains this early second mint, and it is recorded as an exception.[^S01][^S04] The registry's sale-start timestamp reads July 18, 2022 at 17:00:00 UTC, and the official collection page carries \"Released Jul 18, 2022, 5:00 PM UTC\".[^S01][^S03]\n\nThe public sale ran under twenty-four minutes: edition 200 minted at 17:22:47 UTC, the AB5D treasury's edition 298 at 17:23:21 UTC, and the final edition 399 at 17:23:37 UTC, twenty-three minutes and thirty-seven seconds after the announced start.[^S01][^S04] The minted count equals the maximum of 400, and the project is marked complete, locked and active, with the paused flag false.[^S01] The registry's current price field reads 0 ETH, a post-sellout administrative value; no dated 2022 source inspected here states the original mint price.[^S01] The AB5D collection holds exactly one edition, number 298, held by wallet 0xdd19308a9731cdecb67e0d80ca6823394208c045.[^S04][^S05]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The project registry reports the artwork licence label \"CC BY-NC 4.0\" for Latent Spirits, with the terms URL recorded in the record.[^S01] This essay therefore categorizes the artwork licence as creative-commons, variant CC BY-NC 4.0.[^S01] The CC BY-NC 4.0 deed grants the freedoms to Share, copy and redistribute the material in any medium or format, and to Adapt, remix, transform and build upon the material, under two conditions: Attribution, giving appropriate credit with a link to the licence and an indication of changes; and NonCommercial, no use for commercial purposes. The deed also forbids applying additional legal or technological restrictions.[^S08]\n\nThe script carries no licence header or copyright comment of its own, so no code licence is reported for this package; the absence is recorded rather than resolved.[^S02] The registry lists zero external asset dependencies; the sole runtime dependency is the p5.js 1.0.0 library noted in the script type, and the paper textures are generated in code.[^S01][^S02] Owning a Latent Spirits token conveys no copyright by itself, and no conflicting licence statements were found in the inspected sources. Images in this essay are referenced through canonical Art Blocks token pages and media rather than republished.[^S04]"
    },
    {
      "id": "examples",
      "heading": "Close reading of examples",
      "bodyMarkdown": "Five outputs were inspected directly through their platform media, and the header was additionally exercised in the live renderer.[^S09][^S10]\n\nEdition 298 (token 329000298, minted July 18, 2022 at 17:23:21 UTC, sixteen seconds before the close), the AB5D-held header, is the sparest of the sample: a blue filament creature on a hot pink-magenta field, its wide looped ears and wispy feelers barely coalescing, a ghost still deciding whether to appear; its aura reads as the \"bright blue and pink\" palette of the code's naming.[^S04][^S05][^S10][^S02] In the live view the filaments kept accumulating, the f key exposed the force-field scaffolding under the fur, v flipped the spirit upside down and d raised the progress bar.[^S09]\n\nEdition 0 (token 329000000, the pre-activation mint of June 23, 2022) glows in the \"pale yellow on deep blue\" aura: a luminous yellow-green spirit with streaming hair-like filaments, halo rings and a fox-insect face of whorls and droplets.[^S04][^S10][^S02] Edition 1 (token 329000001, the unexplained early mint of July 7) is the most ornate: a golden baroque mask on near-black, mane swirls edged in rainbow iridescence, somewhere between lion and dragon.[^S04][^S10]\n\nEdition 200 (token 329000200) wears \"soft green on a deep purple\": a mint-teal beetle-faced spirit with tentacle curls, the most Cthulhu of the sample.[^S04][^S10][^S02] Edition 399 (token 329000399, the final mint) is the gentlest: a pale coral creature on golden yellow, delicate as a moth pressed in amber.[^S04][^S10] Across the five, the symmetry and the filament grammar are constant; the aura palette and the density of the apparition vary, and with them how much spirit each viewer will swear they see.[^S10]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Latent Spirits is the batch's most explicit play with the viewer's own pattern-making: a veteran simulation artist turns his fluid-dynamics toolkit on the psyche and ships a horoscope printer with the inkblot.[^S01][^S02][^S06] The under-24-minute sellout of 400 editions and Hodgin's four-work presence in the AB500 set document the draw of an established practice at the 2022 moment.[^S01][^S04]\n\nUnresolved research questions, flagged for review:\n\n- The original mint price at the July 2022 sale is not established by any dated 2022 source inspected here; the current registry price reads 0 ETH, a post-sellout value.[^S01]\n- No project-specific interview was located; the registry interview field is empty.[^S01]\n- Edition 1 minted eleven days before the announced public start; no inspected source explains the early mint.[^S01][^S04]\n- The s key's print-resolution re-render was not exercised in the live probe; f, v and d were verified.[^S01][^S09]\n- The horoscope console output (aura, source, basis, outlook) is documented in the code but was not captured from a live console session.[^S02]"
    }
  ],
  "mediaIds": [],
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 329,
    "slug": "latent-spirits-by-robert-hodgin",
    "title": "Latent Spirits",
    "artistCredit": "Robert Hodgin",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/robert-hodgin/"
    ]
  },
  "researchCutoff": "2026-09-20",
  "facts": [
    {
      "id": "minted-count",
      "topic": "mint",
      "value": 400,
      "unit": "editions",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S04"
      ],
      "status": "verified",
      "note": "Current index invocations; equals max_invocations."
    },
    {
      "id": "max-edition",
      "topic": "mint",
      "value": 400,
      "unit": "editions",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S03"
      ],
      "status": "reported",
      "note": "Registry max_invocations; collection page consistent."
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2022-06-23T21:19:54+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S04"
      ],
      "status": "verified",
      "note": "Token 329000000 minted_at, 2 days before activation."
    },
    {
      "id": "second-mint",
      "topic": "mint",
      "value": "2022-07-07T19:27:01+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S04"
      ],
      "status": "verified",
      "note": "Edition 1 minted 11 days before the announced public start; unexplained (EX-03)."
    },
    {
      "id": "activation",
      "topic": "mint",
      "value": "2022-06-25T00:46:49+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Registry activated_at."
    },
    {
      "id": "registry-sale-start",
      "topic": "mint",
      "value": "2022-07-18T17:00:00+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S03"
      ],
      "status": "verified",
      "note": "start_datetime matches collection page release line."
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2022-07-18T17:23:37+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S04"
      ],
      "status": "verified",
      "note": "About 23m37s from announced start to final edition 399."
    },
    {
      "id": "current-price",
      "topic": "mint",
      "value": "0",
      "unit": "ETH",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01"
      ],
      "status": "reported",
      "note": "Current registry price_per_token_in_wei = 0, a post-sellout administrative value."
    },
    {
      "id": "original-price",
      "topic": "mint",
      "value": null,
      "unit": "ETH",
      "observedAt": "2026-09-20",
      "sourceIds": [],
      "status": "unknown",
      "note": "No dated 2022 price source located."
    },
    {
      "id": "script-runtime",
      "topic": "construction",
      "value": "p5@1.0.0",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S02"
      ],
      "status": "verified",
      "note": "Indexed script_type_and_version; unminified script; zero external assets."
    },
    {
      "id": "script-sha256",
      "topic": "construction",
      "value": "7b20abe918b7d2390b5a3a41a9c2d12d3b1f45af37fe442183d3d83cf2ee6a03",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "SHA-256 of the 20,857-byte UTF-8 script; read in full."
    },
    {
      "id": "license-label",
      "topic": "rights",
      "value": "CC BY-NC 4.0",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Registry label with link_to_license recorded."
    },
    {
      "id": "ab5d-holding",
      "topic": "collection",
      "value": "1 edition: 298",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S04",
        "S05"
      ],
      "status": "verified",
      "note": "Owned by 0xdd19308a9731cdecb67e0d80ca6823394208c045 in the freshly refreshed AB5D linked wallet set; header edition 298."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S08"
      ],
      "note": "Registry label CC BY-NC 4.0 with recorded terms URL. Deed grants Share and Adapt with Attribution and NonCommercial conditions; no additional restrictions allowed.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02"
      ],
      "note": "Script carries no licence header or copyright comment; absence recorded.",
      "unresolvedConflicts": []
    },
    "thirdParty": []
  },
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "329000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000000",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 0, pre-activation mint (2022-06-23T21:19:54Z).",
      "observationNote": "Static preview viewed: luminous yellow-green spirit, streaming filaments, halo rings, fox-insect face; 'pale yellow on deep blue' aura."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "329000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000001",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 1, unexplained early mint eleven days pre-start.",
      "observationNote": "Static preview viewed: golden baroque mask on near-black, rainbow-edged mane swirls."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "329000200",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000200",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 200; beetle-faced sample; sustained analysis.",
      "observationNote": "Static preview viewed: mint-teal beetle-faced spirit with tentacle curls on deep purple."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "329000399",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000399",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 399, final mint of the series.",
      "observationNote": "Static preview viewed: pale coral moth-like creature on golden yellow."
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "329000298",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000298",
      "sourceIds": [
        "S04",
        "S05",
        "S09",
        "S10"
      ],
      "selectionNote": "Verified AB5D-held work, header, live-checked with key tests; sustained analysis.",
      "observationNote": "Static preview and live renderer viewed: blue filament creature on hot pink-magenta, sparse and ghostly; filaments accumulating over time; f/v/d keys verified; hash matched chain; zero audio elements."
    }
  ],
  "provenance": {
    "operator": "Kimi Work local agent runtime (commissioned batch kimi-remaining-20)",
    "agent": "Kimi",
    "model": "Kimi (Moonshot AI)",
    "modelVersion": "unknown (not exposed by the runtime)",
    "tools": [
      "curl",
      "Python 3",
      "headless Chrome via puppeteer-core (SwiftShader)",
      "Art Blocks Hasura GraphQL endpoint",
      "web search/fetch tools"
    ],
    "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": "Kimi (Moonshot AI)",
      "displayName": "Kimi (Moonshot AI)",
      "scope": "Supplied Kimi remaining 20 packages",
      "essayCount": 20,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "Exact model version and token telemetry were not exposed by the contributor runtime. No usage estimates substituted.",
      "importReview": "Structural package, identity, citation and build compatibility checks. Supplied prose preserved; no independent research audit."
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata(where slug = latent-spirits-by-robert-hodgin).script; contract 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270 project 329",
    "sha256": "7b20abe918b7d2390b5a3a41a9c2d12d3b1f45af37fe442183d3d83cf2ee6a03",
    "retrievedAt": "2026-09-20T00:21:03Z",
    "method": "GraphQL POST via curl; full 20,857-byte script read (chunked passes plus symbol map); live renderer executed with timed frame captures and keyboard events",
    "executed": true,
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "EX-01",
      "status": "pending",
      "reviewer": null,
      "reason": "Original mint price at the July 2022 sale not evidenced by any dated 2022 source; current registry price is 0 ETH post-sellout."
    },
    {
      "id": "EX-02",
      "status": "pending",
      "reviewer": null,
      "reason": "No project-specific interview located; registry artist_interview null; no dedicated project page found on artist site."
    },
    {
      "id": "EX-03",
      "status": "pending",
      "reviewer": null,
      "reason": "Edition 1 minted 2022-07-07, eleven days before the announced public start; unexplained by inspected sources."
    },
    {
      "id": "EX-04",
      "status": "pending",
      "reviewer": null,
      "reason": "s key print-resolution re-render not exercised in live probe (slow under software rendering); f, v, d verified."
    },
    {
      "id": "EX-05",
      "status": "pending",
      "reviewer": null,
      "reason": "Horoscope console output documented in code but not captured from a live console session."
    }
  ],
  "presentation": {
    "editionSize": 400,
    "maximumEdition": 400,
    "mintDate": "2022-06-23T21:19:54+00:00",
    "artwork": {
      "token_id": "329000298",
      "invocation": 298,
      "mode": "image",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000298.png",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000298",
      "live_view_url": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000298",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "interactionNote": "Official preview.",
      "displayBasis": "Remote embed of the Art Blocks media proxy; no local asset redistribution. Token ownership by AB5D wallet verified 2026-09-20; token ownership is not copyright ownership."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "329000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000000",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 0, pre-activation mint (2022-06-23T21:19:54Z).",
      "observationNote": "Static preview viewed: luminous yellow-green spirit, streaming filaments, halo rings, fox-insect face; 'pale yellow on deep blue' aura.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "329000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000001",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 1, unexplained early mint eleven days pre-start.",
      "observationNote": "Static preview viewed: golden baroque mask on near-black, rainbow-edged mane swirls.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "329000200",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000200",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 200; beetle-faced sample; sustained analysis.",
      "observationNote": "Static preview viewed: mint-teal beetle-faced spirit with tentacle curls on deep purple.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000200.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000200"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "329000399",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000399",
      "sourceIds": [
        "S04",
        "S10"
      ],
      "selectionNote": "Edition 399, final mint of the series.",
      "observationNote": "Static preview viewed: pale coral moth-like creature on golden yellow.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000399.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000399"
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "329000298",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000298",
      "sourceIds": [
        "S04",
        "S05",
        "S09",
        "S10"
      ],
      "selectionNote": "Verified AB5D-held work, header, live-checked with key tests; sustained analysis.",
      "observationNote": "Static preview and live renderer viewed: blue filament creature on hot pink-magenta, sparse and ghostly; filaments accumulating over time; f/v/d keys verified; hash matched chain; zero audio elements.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000298.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/329000298"
    }
  ],
  "publication": {
    "date": "2026-09-20",
    "url": "https://ab5d.xyz/series/latent-spirits-by-robert-hodgin/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/latent-spirits-by-robert-hodgin/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
