{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 290,
    "slug": "where-the-wind-blows-by-modnar-wolf",
    "title": "Where The Wind Blows",
    "artistCredit": "MODNAR WOLF",
    "artistDossierUrls": []
  },
  "revision": 2,
  "researchCutoff": "2026-09-20",
  "status": "draft-for-human-review",
  "facts": [],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "observedAt": "2026-09-19",
      "sourceIds": [],
      "note": "Label copied from projects_metadata.license. Unversioned CC strings are not inferred as 4.0.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-19",
      "sourceIds": [],
      "note": "No separate artist-code licence field was present on the project record.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "name": "browser JavaScript (no declared library version)",
        "reportedLabel": "not declared on the project record",
        "category": "unknown",
        "termsUrl": null,
        "observedAt": "2026-09-19",
        "sourceIds": [],
        "note": "Runtime declared js@na. No p5 or three version string is attached to the indexed project record.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "the-work-and-its-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Where The Wind Blows is project 290 on the Art Blocks contract `0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270`, in the Factory vertical. The index records 170 invocations against a maximum of 177, the runtime label `js@na`, a square aspect ratio, a price of 0.1 ETH and the licence `CC BY-NC 4.0` [^S01]. The project record has no completion date: seven outputs were never minted [^S01].\n\nThe mint text reads: \"Where The Wind Blows explores gradient maps and patterns on an unconventional canvas. It features the international maritime signal flags and a wild mix of color palettes and shapes\" [^S01]. Every output is the same scene. A single sloop sits on a flat horizon under a banded sky, with drifting clouds, wave crests and a faint mirrored reflection. The variation lives in the sails, the hull trim and above all the colour, which is either a nautical scheme in signal-flag primaries or a two-colour gradient map laid over the whole picture [^S01][^S02].\n\nIt is the second and last Art Blocks project by MODNAR WOLF, after Dear Hash (project 49, 365 outputs, April 2021) [^S01][^S03]. The artist's site describes him as \"The Technological Explorer\", with interests listed as generative art, modular music (VCV Rack, OP-1), FPV drones and fighting-game communities [^S04].\n\nAB5D holds #127, the only one of its three wallets to hold the series [^S01]."
    },
    {
      "id": "conception-and-development",
      "heading": "Conception and development",
      "bodyMarkdown": "The artist's project page is the fullest primary source. It breaks the work into three families of colour style: \"Nautical\", \"RNG\" and \"Fixed\" [^S02]. The aim, in his words, \"was not only to explore a vast range of outputs. But also to be able to resonate with a larger audience\" [^S02].\n\n- **Nautical** is \"the only style that includes the signal flags along with their own 'Day' & 'Night' palletes\" [^S02].\n- **RNG** covers Solstice, Dawn and Dusk, whose goal \"was to create gradients that were more generative\": the two ends of the gradient are drawn at random [^S02].\n- **Fixed** styles have \"a fixed color palette that only varies with the colorInversion option\" [^S02].\n\nThe page summarises the output as 40 sail patterns, 12 hull styles and 12 colour styles, plus latitude, longitude and heading values \"for an unknown map\" [^S02]. It also notes that \"the patterns mechanic allows for it to be scaled and rotated within the script\", so two outputs with the same named pattern can look quite different [^S02]. The page's own image files for the RNG styles are named `untold`, `shiroi` and `kuroi` (Japanese for white and black), hinting at working names for Solstice, Dawn and Dusk [^S02].\n\nDear Hash, the earlier project, was a p5.js piece that turned the mint hash into abstract \"letters\" [^S03]. Where The Wind Blows moves from p5.js to vector graphics and from text to a pictorial scene. The artist's site also lists a later collaboration with Plottables, \"Endless (5,607,250 to Infinity)\" [^S04]."
    },
    {
      "id": "how-the-work-was-constructed",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The program is nine script parts that concatenate to 91,338 bytes, SHA-256 `698f6e985246c241ed17612c041996c94630ed1a7181fc359194f1843f40fbc7`. It was retrieved from the Art Blocks index and read in full [^S01]. The previous AB5D essay called it a p5.js script [^S05]. It is not.\n\n**What the 91 KB is.** Small Python checks show the file is almost all library. It opens with a one-line credit to the SVG.js documentation, and a minified build of the SVG.js 3 vector library runs to byte 75,689, 82.9 per cent of the file. The artist's own code is the remaining 15,648 bytes (my computation from the index script) [^S01]. There is no embedded image, font or data table. The library's gradients, patterns, clip paths and animation timeline carry the whole picture, which is why the index labels the runtime `js@na`: nothing is loaded from the platform [^S01].\n\n**Randomness.** The artist's code seeds a xorshift generator from the first 14 hex digits of the token hash, reduced to 32 bits. The other 50 digits are never read. Each draw returns one of only 1,000 values, in steps of 0.001 (code reading) [^S01].\n\n**The scene, in drawing order (code reading)** [^S01]:\n\n1. A sky and sea on an 800-unit square, with the horizon fixed 580 units down. Nautical outputs use fixed blues: a night sky with a scattered field of 900 faint stars, or a pale day sky. Half of them add a large soft glow behind the boat, orange by day and grey by night. Every other style fills sky and sea with the gradient map.\n2. Ten horizontal wave lines with small crests, which scroll slowly sideways in a 30-second loop.\n3. Three bands of soft elliptical clouds, one to three per band, that drift in a 20-second loop.\n4. A hull with one of three trim stripes and, a quarter of the time, a decoration: a diagonal band, a sphere, or three thin diagonal stripes.\n5. A mast, boom and forestay, and two triangular sails filled with one tiled pattern, rotated by up to 80 degrees and scaled between 0.2 and 3 times.\n6. A reflection: every boat element is cloned, flipped about the horizon and set to 25 per cent opacity. Nautical night scenes get a final translucent blue wash.\n\nTo check this reading, I ran the artist's code in Node.js against a stub of the library for all 170 hashes. The colour style, inversion flag, hull pattern and sail pattern it produced matched the published traits for every token (my computation) [^S01].\n\n| Trait | Rule in the code | Published count of 170 |\n| --- | --- | --- |\n| Nautical | 55% switch, drawn first | 90 |\n| RNG styles (when not Nautical) | 70%: Solstice 50%, Dawn 25%, Dusk 25% | Solstice 36, Dawn 11, Dusk 11 |\n| Fixed styles (when not Nautical) | 30%: eight palettes, Swan and Rambler at half weight | Horizonte 5, Miami 5, Pearl 4, LunaRossa 2, Palmeiras 2, Rambler 2, Matador 1, Swan 1 |\n| colorInverted | 40% | 55 true |\n| Hull stripe | Top 25%, Mid 50%, Bot 25% | 51, 80, 39 |\n| Hull decoration | none 75%; then Band 25%, Sphere 50%, Stripes 25% | none 117, Sphere 29, Band 15, Stripes 9 |\n| Sail pattern | Nautical: flags 1 to 26; others: patterns 27 to 40 | 23 flags and 14 patterns used |\n\nThe gradient map itself is simple. Each colour is chosen as a grey level from 0 to 255 and mapped linearly between two endpoint colours; inversion swaps the ends (code reading) [^S01]. Dawn runs from white to a random dark colour, Dusk from a random colour to black, Solstice between a random light and a random dark colour, and Rambler from white to black. The other fixed palettes have set endpoints, such as Swan's green to blue [^S01][^S02].\n\n**The flags.** The 26 Nautical sail patterns are the letter flags of the International Code of Signals, in alphabetical order (code reading) [^S01][^S06]. Pattern 1 is a white hoist with a blue swallowtail, Alfa. Pattern 2 is a red swallowtail, Bravo. Pattern 26 is Zulu's four triangles of yellow, black, red and blue [^S01][^S06]. The published trait uses the bare letter [^S01]. The 14 non-flag patterns carry names such as Shoal, Pakman, Anchor, Scales, Ostomachion, Dramamine and Eth, and use five shades of the gradient map [^S01]."
    },
    {
      "id": "quirks-in-the-algorithm",
      "heading": "Quirks in the algorithm",
      "bodyMarkdown": "1. **Three flags never appear.** Because pattern numbers are rounded from a continuous draw, the first and last of each range (Alfa and Zulu; Halfmoon and Ruby) come up half as often as the rest (code reading). In the minted edition, no output carries Alfa, Tango or Zulu, and Bravo appears only once, on #91 [^S01]. A complete signal-flag alphabet cannot be assembled from this series.\n2. **\"Nautical\" hides a palette and an inversion.** Every output draws a palette and an inversion flag, but a Nautical boat is drawn wholly in fixed colours, so both are invisible. The artist says so: \"Nautical styles are not affected by the colorInversion feature\" [^S02]. Yet 29 Nautical tokens are published with colorInverted \"true\" [^S01].\n3. **Day, night, sun and moon are unrecorded.** Among the 90 Nautical outputs, my simulation finds 47 night scenes and 43 day scenes. 18 night scenes have a moon glow and 24 day scenes a sun glow (my computation) [^S01]. None of this is in the metadata, though the artist's page names \"Day\" and \"Night\" palettes [^S02]. On moonlit nights the star field is drawn twice, before and after the glow (code reading) [^S01].\n4. **Heading and location are not in the program.** The on-chain script never computes them. They exist only in the published features, which hold 72 distinct headings and 170 distinct coordinates [^S01]. No simple function of the hash reproduces them in my checks; the artist calls them values \"for an unknown map\" [^S02].\n5. **The hull stripes have no reflection.** Bands and spheres are added to the list of elements that is mirrored, but the three-stripe decoration is not (code reading) [^S01]. The render of AB5D's #127 bears this out: the three diagonal strokes on the hull have no counterpart in the water [^S01].\n6. **Half the waves are off the canvas.** The gap between wave lines doubles each time, so only the first five of the ten lines fall inside the 800-unit square (code reading) [^S01].\n7. **A 350-card shuffle for one coin toss.** The 70/30 split between RNG and Fixed styles is made by filling a 350-slot array with 245 zeros and 105 ones, shuffling it and picking one slot (code reading) [^S01].\n8. **Leftovers.** A Nautical hull is first filled with a malformed colour string (a doubled hash sign), then immediately repainted dark. The mast routine draws a random number it never uses. Three generator helpers are defined but never called. And the \"luminance\" step multiplies one grey value by weights that sum to one, so it does nothing (code reading) [^S01].\n9. **Motion, not interaction.** The live work animates its clouds and wave crests forever. There are no key or click handlers in the artist's code, and the canvas is sized once to the window, but the image is vector, so it stays sharp at any size (code reading) [^S01]. The media proxy's PNGs are static stills of an animated piece [^S01]."
    },
    {
      "id": "the-most-coveted-variants",
      "heading": "The most coveted variants",
      "bodyMarkdown": "No auction results, record trades or collector write-ups for the series turned up in this research. The index recorded a lowest listing of 0.501 ETH at retrieval [^S01]. OpenSea's collection page, read through automated extraction, showed a 7.5 per cent creator fee and recent sales in the low hundreds of dollars [^S07]. Rarity therefore has to be read from the traits.\n\n**Single-palette outputs.** Swan (#122) and Matador (#15) each occur once [^S01]. #122 is a vivid green-to-blue gradient map; #15 runs from yellow to crimson.\n\n![Where The Wind Blows #122, Swan: a blue sail with Shoal pattern on a green-to-blue sea](https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000122.png)\n*#122, the only Swan. Render: Art Blocks media proxy.*\n\n![Where The Wind Blows #15, Matador: a crimson sail with a scale pattern against a yellow-to-orange sky](https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000015.png)\n*#15, the only Matador. Render: Art Blocks media proxy.*\n\n**Rare flags.** Bravo appears once (#91), and O, R and Y twice each [^S01]. Collectors who read the flags as letters may look for particular signals. Bravo, fittingly for a rarity, means \"dangerous goods\", Hotel \"I have a pilot on board\" and Yankee \"I am dragging my anchor\" [^S06].\n\n![Where The Wind Blows #91: a night scene with stars; the sail carries the red Bravo flag pattern](https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000091.png)\n*#91, the only Bravo, a Nautical night. Render: Art Blocks media proxy.*\n\n**Pattern scale.** The pattern scale is not a published trait, but it changes the look more than most traits do. At the small end, #17 (scale 0.22) turns the Yankee flag into a fine red hatching. At the large end, #120 (2.91) blows the Sierra flag up until the sail is one white shield on blue (my computation from the simulation) [^S01].\n\n![Where The Wind Blows #17: a night Nautical sloop whose sail is a fine red-and-yellow diagonal hatch](https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000017.png)\n*#17, the smallest pattern scale in the edition. Render: Art Blocks media proxy.*\n\n![Where The Wind Blows #120: a night Nautical sloop with a large white-and-blue Sierra flag across both sails](https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000120.png)\n*#120, Sierra at nearly the largest scale. Render: Art Blocks media proxy.*\n\n**Hull trim.** \"TopStripe & Stripes\" occurs once, on #43 [^S01]. As quirk 5 explains, the Stripes decoration is also the only one missing from the reflection.\n\nAt retrieval the 170 tokens were held by 103 addresses. The largest holding, 13 tokens, includes #15, #91 and #120. No source inspected ties that address to a named collector [^S01]. The artist's address holds seven, including #0 [^S01].\n\n![The artist's chart of the maritime signal flags used in Where The Wind Blows](https://modnarwolf.xyz/images/0x002/flags.png)\n*The signal flags, from the artist's project page. Image: MODNAR WOLF, modnarwolf.xyz.*"
    },
    {
      "id": "the-mint",
      "heading": "The mint",
      "bodyMarkdown": "Invocation 0 (#0, Horizonte with an Eth sail) was minted on 24 March 2022 at 19:58:03 UTC, before the project's activation on 25 March. It is still held by the artist's address [^S01]. The public sale opened on 7 April 2022 at 16:00 UTC, at 0.1 ETH according to the index's minter configuration [^S01].\n\nDemand was slow. Excluding #0, three tokens sold in the first ten minutes, 17 in the first day and 35 in the first month (my computation) [^S01]. Minting then continued in bursts: 38 in May 2022, 37 in July, then single figures from October. One token was minted in each of January, February, March and September 2023 [^S01]. Four more (#166 to #169) were minted between 04:41 and 04:50 UTC on 3 February 2024 and are held by the artist's address [^S01]. The previous AB5D essay described the project as complete [^S05], but the index has no completion date and 7 of 177 remain unminted [^S01]."
    },
    {
      "id": "copyright-and-licensing",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The index records `CC BY-NC 4.0`, linked to the Creative Commons deed [^S01][^S08]. On that label the images may be shared and adapted non-commercially with attribution. The artist's site carries a general \"All rights reserved\" notice [^S04], so any commercial use should be cleared with him. The program bundles SVG.js, an open-source library under its own licence, which is credited in the script's first line [^S01]. The flag chart shown above belongs to the artist and is linked, not re-hosted."
    },
    {
      "id": "significance-and-limitations",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Where The Wind Blows is a small Factory project with a clear, legible idea: one fixed picture of a boat, varied by colour systems and by a lexicon of flags. Its code is compact once the bundled SVG.js library is set aside. It hides more than its metadata shows. Day and night, sun and moon, and pattern scale are all invisible to the trait filters, while the published inversion flag on Nautical outputs describes nothing visible [^S01][^S02]. The heading and coordinates are pure metadata, a map the artist admits is unknown [^S02]. The absence of Alfa, Tango and Zulu from the edition is a notable accident of a slow, unfinished mint [^S01].\n\nThe limitation of this draft is the lack of secondary sources: no interviews, reviews, sales records or collector commentary were found.\n\nUnresolved research questions:\n\n1. How are the heading and location traits generated, and do they point to anything real? The Art Blocks features script was not examined.\n2. Is the 177-token cap connected to Dear Hash? The artist's page for Dear Hash says its \"Yours truly\" airdrop went to 177 collectors [^S03], but no source links the numbers.\n3. What were the notable secondary sales? OpenSea figures here come from automated extraction and were not confirmed. The artist's X account (@modnarwolf) could not be read and may hold release notes.\n4. Did the artist mint #166 to #169 himself in February 2024, and are further mints planned?\n5. The quotations from the artist's project page were taken through automated extraction and should be checked against the page."
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "290000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000000",
      "sourceIds": [],
      "selectionNote": "Specified candidate invocation 0.",
      "observationNote": "Orange sloop on a purple-orange banded sea, sail punched with triangles, reflected below."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "290000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000001",
      "sourceIds": [],
      "selectionNote": "Specified candidate invocation 1.",
      "observationNote": "Second Where the Wind Blows boat."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "290000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000010",
      "sourceIds": [],
      "selectionNote": "Specified candidate invocation 10.",
      "observationNote": "Tenth public mint of Where the Wind Blows."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "290000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000020",
      "sourceIds": [],
      "selectionNote": "Specified candidate invocation 20.",
      "observationNote": "Twentieth public mint of Where the Wind Blows."
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "Grok research session for coordinator handoff",
    "agent": "Grok",
    "model": null,
    "modelVersion": null,
    "tools": [
      "Hasura GraphQL",
      "media-proxy PNG retrieval",
      "canonical token HEAD checks",
      "full script read"
    ],
    "humanEditorialInvolvement": "Supplied prose preserved and published at Phil’s request. Sources not independently reinspected during import.",
    "originalProseLicense": "CC0-1.0",
    "generation": null
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata.script where slug=_eq where-the-wind-blows-by-modnar-wolf",
    "sha256": "698f6e985246c241ed17612c041996c94630ed1a7181fc359194f1843f40fbc7",
    "retrievedAt": "2026-09-19T00:00:00+00:00",
    "method": "graphql-post-full-script-read",
    "executed": false,
    "chainBlock": null
  },
  "editorialExceptions": [],
  "manuscriptFormat": "supplied-markdown",
  "manuscriptPreamble": "# Where The Wind Blows by MODNAR WOLF\n\n*Art Blocks Factory, project 290 · 170 of 177 outputs · public sale 7 April 2022 · CC BY-NC 4.0*\n\n![Where The Wind Blows #127: a sloop with a pale mauve Pakman-patterned sail on a grey-mauve Solstice sea, three diagonal stripes on the hull](https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000127.png)\n*Where The Wind Blows #127, Solstice, inverted, \"MidStripe & Stripes\", Pakman sail. Held by AB5D. Render: Art Blocks media proxy.*\n\n",
  "bibliographyMarkdown": "\n### Primary\n\n[^S01]: Art Blocks public GraphQL index, `projects_metadata` for project 290 (including the full program), `project_minter_configurations`, and `tokens_metadata` for all 170 tokens. Retrieved 2026-09-20 (tokens re-read 21 September 2026) via https://artblocks-mainnet.hasura.app/v1/graphql. Renders from https://media-proxy.artblocks.io/. Simulation and counts are the author's own computations on this data.\n[^S02]: MODNAR WOLF, \"Where The Wind Blows\", project page, modnarwolf.xyz. https://modnarwolf.xyz/pages/0x002.html\n[^S03]: MODNAR WOLF, \"Dear Hash,\", project page, modnarwolf.xyz. https://modnarwolf.xyz/pages/0x001.html\n[^S04]: MODNAR WOLF, \"modnarwolf: The Technological Explorer\", artist website. https://modnarwolf.xyz/\n\n### Video and audio\n\nNo video, podcast or talk about the series was found.\n\n### Criticism, collecting and market\n\n[^S05]: AB5D, \"Where The Wind Blows by MODNAR WOLF\", earlier series essay, read 21 September 2026. https://ab5d.xyz/series/where-the-wind-blows-by-modnar-wolf/\n[^S07]: OpenSea, \"Where The Wind Blows by MODNAR WOLF\" collection page, read by automated extraction. https://opensea.io/collection/where-the-wind-blows-by-modnar-wolf\n[^S06]: Wikipedia, \"International maritime signal flags\". https://en.wikipedia.org/wiki/International_maritime_signal_flags\n[^S08]: Creative Commons, Attribution-NonCommercial 4.0 International. https://creativecommons.org/licenses/by-nc/4.0/\n\n### Further reading\n\n- Art Blocks collection page. https://www.artblocks.io/collection/where-the-wind-blows-by-modnar-wolf\n- SVG.js documentation. https://svgjs.dev/docs/3.0/\n- MODNAR WOLF on X (not readable for this draft). https://x.com/modnarwolf\n",
  "referenceOrder": [
    "S01",
    "S02",
    "S03",
    "S04",
    "S05",
    "S07",
    "S06",
    "S08"
  ],
  "suppliedRevision": {
    "batch": "ab500-essays-for-codex-2026-09-21",
    "date": "2026-09-21",
    "sourceFile": "essays/where-the-wind-blows-by-modnar-wolf.md",
    "sourceSha256": "34c27dd528c953e0a003ffa890558defbd3f5942ee5b0ae1b07dcff74d5fb0b5",
    "sourceCount": 8,
    "imageCount": 7,
    "headerLine": "Art Blocks Factory, project 290 · 170 of 177 outputs · public sale 7 April 2022 · CC BY-NC 4.0",
    "author": null,
    "usage": null,
    "draftNoticeRemoved": true,
    "importMode": "Supplied prose preserved; footnote labels normalized and draft notice removed under prior user instruction."
  },
  "presentation": {
    "editionSize": 170,
    "maximumEdition": 177,
    "mintDate": "2022-03-24T19:58:03+00:00",
    "mintDateMeaning": "first indexed mint",
    "mintDateLabel": "First mint",
    "artwork": {
      "project_id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-290",
      "token_id": "290000127",
      "invocation": 127,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000127.png",
      "live_view_url": "/series/where-the-wind-blows-by-modnar-wolf/artwork.html",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000127",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/290000127",
      "mode": "live",
      "aspectRatio": 1,
      "interactionNote": "",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "AB5D collection example under the artwork licence label stored on the project record; not a newly created derivative."
    }
  },
  "observationImages": [],
  "publication": {
    "date": "2026-09-20",
    "url": "https://ab5d.xyz/series/where-the-wind-blows-by-modnar-wolf/",
    "authorization": "Phil requested publication of the supplied essays on 2026-09-21.",
    "reviewSnapshot": "/docs/series-essays/production/where-the-wind-blows-by-modnar-wolf/record.json",
    "unresolvedResearchQuestionsRetained": true,
    "revisionDate": "2026-09-21"
  }
}
