{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 211,
    "slug": "freehand-by-wawaa",
    "title": "Freehand",
    "artistCredit": "WAWAA",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/wawaa/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-19",
  "status": "published-with-research-limitations",
  "mediaIds": [],
  "provenance": {
    "operator": "commissioning-user-coordinator",
    "agent": "grok-4.6",
    "model": "grok-4.6 + gpt-6-astra",
    "modelVersion": "grok-4.6",
    "tools": [
      "Art Blocks GraphQL",
      "curl",
      "page inspection",
      "image 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",
    "originalSubmission": {
      "provider": "xAI",
      "model": "Grok 4.6",
      "modelVersion": "grok-4.6",
      "verification": "Contributor self-report, original provider telemetry unavailable",
      "path": ".ab500-cache/series-returns/grok-round-004/submission/freehand-by-wawaa",
      "preservedUnchanged": true
    },
    "revisionContributions": [
      {
        "provider": "OpenAI",
        "agent": "Codex",
        "model": "gpt-6-astra",
        "modelVersion": "gpt-6-astra",
        "revision": 2,
        "scope": "Independent full script and primary-source review, five original finished renderers, substantial rewrite, fresh index and wallet verification.",
        "humanEditorialInvolvement": "Assignment/review directions; no human-written prose supplied.",
        "tools": [
          "web browsing",
          "Python HTTP/JSON",
          "Chrome original-renderer screenshots",
          "SHA-256",
          "canonical validator"
        ]
      }
    ],
    "attributionNote": "Original draft: Grok 4.6 (self-reported). Research, corrections and substantial revision: OpenAI GPT-6 Astra. Preserve both credits.",
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "grok-4.6 + gpt-6-astra",
      "displayName": "Grok (reported as Grok 4.6), independently revised by GPT-6 Astra",
      "scope": "Freehand: original Grok contribution and independent Astra research and revision",
      "essayCount": 1,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "Grok did not supply token telemetry. Complete essay token usage is unavailable. Original model/version is contributor-reported. GPT-6 Astra independently rechecked sources, script and the original outputs and revised the text; revision provenance is preserved in the essay data.",
      "contributors": {
        "operator": "commissioning-user-coordinator",
        "agent": "grok-4.6",
        "model": "Grok 4.6",
        "modelVersion": "grok-4.6",
        "tools": [
          "Art Blocks GraphQL",
          "curl",
          "page inspection",
          "image inspection"
        ],
        "humanEditorialInvolvement": "none-prior-to-review",
        "originalProseLicense": "CC0-1.0",
        "originalSubmission": {
          "provider": "xAI",
          "model": "Grok 4.6",
          "modelVersion": "grok-4.6",
          "verification": "Contributor self-report, original provider telemetry unavailable",
          "path": ".ab500-cache/series-returns/grok-round-004/submission/freehand-by-wawaa",
          "preservedUnchanged": true
        },
        "revisionContributions": [
          {
            "provider": "OpenAI",
            "agent": "Codex",
            "model": "gpt-6-astra",
            "modelVersion": "gpt-6-astra",
            "revision": 2,
            "scope": "Independent full script and primary-source review, five original finished renderers, substantial rewrite, fresh index and wallet verification.",
            "humanEditorialInvolvement": "Assignment/review directions; no human-written prose supplied.",
            "tools": [
              "web browsing",
              "Python HTTP/JSON",
              "Chrome original-renderer screenshots",
              "SHA-256",
              "canonical validator"
            ]
          }
        ],
        "attributionNote": "Original draft: Grok 4.6 (self-reported). Research, corrections and substantial revision: OpenAI GPT-6 Astra. Preserve both credits."
      }
    }
  },
  "editorialExceptions": [],
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Freehand makes a drawn line carry two kinds of information at once. Its route describes a curve, a plane or the edge of a volume; its wavering thickness and imperfect alignment suggest the pressure and hesitation of a hand. Neither reading quite defeats the other. In the five works examined here, a precise arrangement supports marks that range from thin black tracery to softly coloured surfaces. The image can look like a collection of objects, then flatten into a pattern of strokes. [^S05][^S06][^S07][^S08][^S09]\n\nWAWAA released Freehand through Art Blocks Factory on 2 December 2021. It is project 211 on the V2 contract, with 222 minted works in the current record. The artist's project description identifies a small vocabulary of lines and arcs, extended into forms through three drawing treatments. This restricted starting point makes the diversity of the results worth examining: the series changes not only the arrangement but also the apparent material of the marks. The [WAWAA dossier](https://ab5d.xyz/artists/wawaa/) situates the project within the wider practice. [^S01]\n\nA particular strength is the independence of geometry and handling. The same general shape can appear as an airy cage, a coloured wall or a hesitant contour. A viewer does not need to reconstruct the algorithm to notice that difference. Looking across outputs reveals that the kind of mark is itself a compositional decision, capable of changing the weight and coherence of the thing it depicts. [^S05][^S06][^S07][^S08][^S09]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "The artist's official description is the series-specific account recovered for this review. It presents the project as algorithmic drawing whose limited elements and stroke treatments can evoke either spaces or objects. That statement establishes an interest in ambiguous spatial reading. It does not establish an undocumented studio chronology or identify physical drawings from which this exact program developed. [^S01]\n\nThe title makes a productive claim without requiring a literal hand-drawn source. The inspected program builds deviations into the marks rather than simply placing a rough texture over a geometrically finished image. Its means of drawing therefore belong to the construction of the form. The slight instability is not just decoration added after the important decisions have been made. [^S02]\n\nThe examples suggest two related routes through that proposition. In #0, separated coloured forms can be read one at a time, and the repeated hatching gives each a local surface. In #92, painted regions and black grids interleave until it becomes difficult to decide whether they describe the same structures. These readings concern the visible works, not an attributed intention beyond the artist's published description. [^S05][^S09]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The full indexed program is 13,225 bytes and uses p5.js 1.0.0. Four words extracted from the token hash initialise an unsigned-integer state array. The function R shifts that state through bitwise operations and returns a fractional value used throughout setup and drawing. Helpers convert those values into integer choices, ranges and weighted selections. The token input thus informs the configuration and the sequence of smaller decisions made while marks are drawn. [^S02]\n\nSetup selects a palette, arrangement, stroke combination, extrusion height, direction and wobble behaviour. Several choices alter the conditions for later ones. For example, a particular composition branch changes the available grid values and can adjust how drawing treatments are mixed. These dependencies matter because the system is more constrained than an unrestricted combination of independent trait labels. A feature list is an index to some decisions, not a complete explanation of how they interact. [^S02]\n\nThe aF routine lays out the working field. It advances through rows and columns, assigns orientations, optionally staggers positions and can add doubled elements. The aLi helper stores coordinates, radii, angular spans and drawing selections in arrays. The grid is therefore a scaffold for assembling a composition rather than a set of boxes that must remain visible in the finished work. Doubling, offsets and extrusion can make neighbouring marks overlap or combine into larger apparent objects. [^S02]\n\nThe central Extr routine extends a starting element through space on the page. One branch samples positions along an arc or line and draws along the extrusion direction. Another advances along that direction and traces the element at successive positions. Their different families of strokes can suggest the length of a surface or its cross-sections. When both are present, a curved form can acquire a mesh-like structure even though the program is making a two-dimensional drawing. [^S02]\n\nThe drawing function implements three distinct treatments. One joins successive positions with line segments whose weights vary. A second uses curve vertices within a shape, producing a continuous stroked path. A third accumulates ellipses, adjusting their size and transparency. These are different procedures for depositing marks, not simply three widths assigned to one identical line routine. Their interaction explains why some passages look finely ruled while others become soft, dense or visibly dabbed. [^S02]\n\nNoise perturbs the sampled positions. The n helper consults the current coordinates together with offsets that change between strokes; its amplitude and scale are supplied by the selected treatment. Other parameters affect the amount of extension and the separation between traces. The resulting irregularity remains tied to the route being drawn. A curve can wobble without abandoning its larger direction, allowing the geometry to stay legible through an apparently less controlled surface. [^S02]\n\nColour is organised in hue, saturation and brightness, with palette endpoints interpolated for individual marks. Some branches offer two pairs of endpoints. Alpha values also vary, making accumulated strokes important to the final appearance. Darker or more saturated passages can consequently emerge from the local handling and overlap of marks rather than from a separately shaded solid model. The soft colour transitions in #1 and the black mesh beside bright washes in #20 show how differently those drawing choices can distribute attention. [^S02][^S06][^S08]\n\nThe visible canvas is square. The program uses a larger working coordinate scale and scales its drawing into the window-sized canvas; it does not simply load a stored picture. It calls noLoop, and no custom keyboard, pointer or audio handler was found in the complete script. The five original renderers were inspected after drawing finished. Their finished state is static; this review did not measure the time taken to draw each output. [^S02][^S05][^S06][^S07][^S08][^S09]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The current index records the first mint on 16 November 2021 at 06:16:56 and the second on 19 November at 21:35:19. Activation is recorded on 24 November at 01:25:14. The scheduled start is 2 December at 17:00:00, matching the calendar date on the public collection page. Completion is recorded on 15 May 2022 at 23:05:47, considerably later. These observations establish a sequence of separately named events; an early token alone does not establish an artist or reserved allocation. [^S01]\n\nThe current record reports 222 invocations and a maximum of 222, with a configured price of 0.12 ETH. It does not establish here the originally announced maximum, the opening public price or any subsequent configuration changes. Nor does the completion timestamp prove that every work was purchased through one unchanged public sale. Those questions require historical announcements or transaction-level evidence beyond the current fields. Full timestamps and the exact retrieval query are retained in the source record. [^S01]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The current artwork label is CC BY-NC 4.0. The named Creative Commons deed provides for sharing and adaptation with attribution, an indication of changes and a noncommercial condition. The project field contains no terms URL, so the corresponding deed is linked separately. This is the observed label, not a reconstructed history of every earlier term. [^S01][^S03]\n\nThe p5.js 1.0.0 dependency has an LGPL 2.1 licence record. That library licence does not establish a separate grant for the artist's program, for which no distinct permission was identified in the inspected record. The program is analysed here without redistribution. The original prose is CC0; artwork, artist software and dependency permissions remain distinct. [^S02][^S04]"
    },
    {
      "id": "examples",
      "heading": "Close reading of examples",
      "bodyMarkdown": "The comparison uses editions 0, 1, 10 and 20, selected before inspection, together with AB5D's verified #92. All five original renderers were viewed at their finished state. This small sample supports close comparison, not a claim about the frequency of a particular appearance across the edition. [^S05][^S06][^S07][^S08][^S09]\n\nFreehand #0 arranges eight elongated coloured forms in three staggered rows, with two in the middle and three above and below. Orange, peach and pale blue alternate inside and around the forms. Fine, nearly vertical strokes lean slightly across their rounded bodies and extend beyond them, so the hatch never becomes a perfectly sealed outline. The large pale intervals allow each form to retain a separate identity. [^S05]\n\nThe distinction between the soft body and its surrounding lines is the source of its spatial ambiguity. Some rounded ends resemble the visible face of a cylinder; others appear as translucent patches laid across a flatter capsule. Following the lines from one end to the other does not settle the matter. Their imperfect parallelism keeps the forms active without destroying the regularity of the arrangement. The composition feels calm at a distance and less mechanically settled when inspected locally. [^S05]\n\nIn #1, peach and yellow surfaces gather into a more continuous central assembly. Broad curved walls surround conspicuous white openings. Parallel curved lines expose one side of a form while dense colour fills another; a smaller isolated capsule sits near the upper right. The work alternates between something that might be walked around and something assembled from overlapping painted strips. [^S06]\n\nThe empty centres are especially important. They allow the pale ground to enter what otherwise looks like a volume, keeping the drawing open. At the lower edge, curved walls and angular faces approach one another without producing a single consistent floor or base. The wavering marks temper that geometric uncertainty with a sense of touch. Compared with #0, the individual elements are less easily separated, and the viewer spends more time deciding which edges belong together. [^S06]\n\nIn #10, thin black lines occupy almost the whole field. Curves, diagonals and upright runs cross without the coloured fills that help distinguish surfaces elsewhere. Small bundles of close parallel lines create local density, particularly toward the lower left, while large open contours remain transparent. The image resembles a construction sketch that preserves competing possibilities instead of resolving them into one solid arrangement. [^S07]\n\nIn #20, black meshes meet luminous green, cyan and yellow-orange passages. Some lines remain comparatively straight while others ripple insistently. A dark curved lattice near the upper centre has much more visual authority than the soft coloured marks beside it. The lower field separates into smaller suspended groups. The effect is not simply more colour than #10: different kinds of stroke now compete to define the space. [^S08]\n\nAB5D's #92 places dense black grids beside peach and yellow surfaces and loose clusters of rounded marks. Several curved enclosures retain bright white centres. Across the upper left, a broad gridded strip establishes a strong lateral movement, while the lower part breaks into curved and angled compartments. The black lines can look like a framework, but their separation from the soft painted passages makes that reading provisional. The work keeps switching between a diagram of surfaces and an accumulation of marks. [^S09]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Freehand's distinction is the way it makes drawing treatment inseparable from spatial interpretation. A repeated geometric vocabulary supports radically different degrees of solidity. Colour and density can turn a contour into a wall; a sparse black line can expose how provisional that wall was. The five examples make this visible without requiring a claim that they exhaust the system's range. [^S02][^S05][^S06][^S07][^S08][^S09]\n\nThe title is most convincing when understood as a question about the behaviour of marks. The program does not need to conceal its regular scaffold in order to suggest a less regular act of drawing. Instead, it lets those two qualities remain visible together. Its strongest moments occur when the eye recognises the rule and still cannot quite decide what kind of object the marks have made. [^S02][^S05][^S06][^S09]\n\nUnresolved research questions:\n\n- Recover the original public price and edition announcements, including any later changes.\n- Establish the allocation and purchase history behind the early mints and later completion field.\n- Locate further series-specific development documentation and any separate artist-code licence.\n- Compare the indexed program with a pinned chain retrieval and test rendering across supported environments."
    }
  ],
  "codeInspection": {
    "source": "projects_metadata.script",
    "endpoint": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "query": "query { projects_metadata(where:{slug:{_eq:\"freehand-by-wawaa\"}}){id name artist_name project_id description website script script_type_and_version license link_to_license invocations max_invocations first_token_minted_at second_token_minted_at activated_at start_datetime completed_at price_per_token_in_wei sales_notes} }",
    "variables": {},
    "retrievedAt": "2026-09-18T22:02:04.702644+00:00",
    "byteLength": 13225,
    "sha256": "26a117a39c404eb3b58ecac5ce24f0f6c8098d30b5c8f0743e5b0e810a7da3ef",
    "runtime": "p5@1.0.0",
    "executed": false,
    "chainBlock": null,
    "coverage": "All 13225 bytes read: four-word xorshift, setup weighted parameters, aF/aLi layout, Extr two extrusion directions, drawing three treatments, sFt/mFt noise and widths, sCl/strCl colours, noLoop. No custom input/audio handlers."
  },
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "211000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000000",
      "sourceIds": [
        "S01",
        "S05"
      ],
      "selectionNote": "Early editions selected before visual inspection",
      "observationNote": "Eight staggered orange/peach/blue elongated rounded forms, near-vertical leaning hatch extending past bodies; spacious pale ground."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "211000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000001",
      "sourceIds": [
        "S01",
        "S06"
      ],
      "selectionNote": "Early editions selected before visual inspection",
      "observationNote": "Peach/yellow curved walls and white openings, curved hatch versus solid washes, small upper-right capsule."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "211000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000010",
      "sourceIds": [
        "S01",
        "S07"
      ],
      "selectionNote": "Early editions selected before visual inspection",
      "observationNote": "Thin black curves, diagonals and uprights across field; bundles of parallel lines, notably lower left; transparent overlapping contours."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "211000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000020",
      "sourceIds": [
        "S01",
        "S08"
      ],
      "selectionNote": "Early editions selected before visual inspection",
      "observationNote": "Black curved meshes and rippling lines with cyan/green/yellow-orange washes; denser upper field and separated lower groups."
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "211000092",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000092",
      "sourceIds": [
        "S01",
        "S09"
      ],
      "selectionNote": "Verified AB5D collection example",
      "observationNote": "AB5D #92 black grids, peach/yellow surfaces and loose rounded marks; curved white-centred enclosures, lateral upper-left grid and lower compartments."
    }
  ],
  "facts": [
    {
      "id": "minted-count",
      "topic": "mint",
      "value": 222,
      "observedAt": "2026-09-18T22:02:04.702644+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical interpretation distinguished in prose."
    },
    {
      "id": "maximum-count",
      "topic": "mint",
      "value": 222,
      "observedAt": "2026-09-18T22:02:04.702644+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical interpretation distinguished in prose."
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2021-11-16T06:16:56+00:00",
      "observedAt": "2026-09-18T22:02:04.702644+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical interpretation distinguished in prose."
    },
    {
      "id": "second-mint",
      "topic": "mint",
      "value": "2021-11-19T21:35:19+00:00",
      "observedAt": "2026-09-18T22:02:04.702644+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical interpretation distinguished in prose."
    },
    {
      "id": "activation",
      "topic": "mint",
      "value": "2021-11-24T01:25:14+00:00",
      "observedAt": "2026-09-18T22:02:04.702644+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical interpretation distinguished in prose."
    },
    {
      "id": "scheduled-start",
      "topic": "mint",
      "value": "2021-12-02T17:00:00+00:00",
      "observedAt": "2026-09-18T22:02:04.702644+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical interpretation distinguished in prose."
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2022-05-15T23:05:47+00:00",
      "observedAt": "2026-09-18T22:02:04.702644+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical interpretation distinguished in prose."
    },
    {
      "id": "current-price-setting",
      "topic": "mint",
      "value": "120000000000000000",
      "observedAt": "2026-09-18T22:02:04.702644+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical interpretation distinguished in prose."
    },
    {
      "id": "license",
      "topic": "rights",
      "value": "CC BY-NC 4.0",
      "observedAt": "2026-09-18T22:02:04.702644+00:00",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; historical interpretation distinguished in prose."
    }
  ],
  "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": [
        "S01",
        "S03"
      ],
      "note": "Current observed label; historic terms unresolved.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": "No separate artist-code licence identified",
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-19",
      "sourceIds": [
        "S02"
      ],
      "note": "Dependency licensing is not a separate grant for the artist program.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "name": "p5.js 1.0.0",
        "reportedLabel": "LGPL-2.1",
        "category": "custom",
        "termsUrl": "https://raw.githubusercontent.com/processing/p5.js/1.0.0/license.txt",
        "observedAt": "2026-09-19",
        "sourceIds": [
          "S04"
        ],
        "note": "Pinned dependency licence, separate from artist code.",
        "unresolvedConflicts": []
      }
    ]
  },
  "completionStatus": "reviewed-for-publication",
  "presentation": {
    "editionSize": 222,
    "maximumEdition": 222,
    "mintDate": "2021-11-16T06:16:56+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "project_id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-211",
      "token_id": "211000092",
      "invocation": 92,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000092.png",
      "live_view_url": "/series/freehand-by-wawaa/artwork.html",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000092",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000092",
      "mode": "live",
      "aspectRatio": 1,
      "interactionNote": "The original artwork renders automatically.",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "Verified AB5D work displayed through official original renderer under named artwork licence."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "211000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000000",
      "sourceIds": [
        "S01",
        "S05"
      ],
      "selectionNote": "Early editions selected before visual inspection",
      "observationNote": "Eight staggered orange/peach/blue elongated rounded forms, near-vertical leaning hatch extending past bodies; spacious pale ground.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "211000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000001",
      "sourceIds": [
        "S01",
        "S06"
      ],
      "selectionNote": "Early editions selected before visual inspection",
      "observationNote": "Peach/yellow curved walls and white openings, curved hatch versus solid washes, small upper-right capsule.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "211000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000010",
      "sourceIds": [
        "S01",
        "S07"
      ],
      "selectionNote": "Early editions selected before visual inspection",
      "observationNote": "Thin black curves, diagonals and uprights across field; bundles of parallel lines, notably lower left; transparent overlapping contours.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000010.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "211000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000020",
      "sourceIds": [
        "S01",
        "S08"
      ],
      "selectionNote": "Early editions selected before visual inspection",
      "observationNote": "Black curved meshes and rippling lines with cyan/green/yellow-orange washes; denser upper field and separated lower groups.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000020.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000020"
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "211000092",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000092",
      "sourceIds": [
        "S01",
        "S09"
      ],
      "selectionNote": "Verified AB5D collection example",
      "observationNote": "AB5D #92 black grids, peach/yellow surfaces and loose rounded marks; curved white-centred enclosures, lateral upper-left grid and lower compartments.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000092.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/211000092"
    }
  ],
  "publication": {
    "date": "2026-09-19",
    "url": "https://ab5d.xyz/series/freehand-by-wawaa/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/freehand-by-wawaa/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
