{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 245,
    "slug": "freeplan-by-xnmtrc",
    "title": "Freeplan",
    "artistCredit": "xnmtrc",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/xnmtrc/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-18",
  "status": "published-with-research-limitations",
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Freeplan presents architectural drawings whose components seem to have acquired a measure of independence. Floors overlap, walls stand apart, a circular pool interrupts an orthogonal arrangement, and a path may continue beyond the sheet. The familiar furniture of a plan remains: grids, section marks, a north sign, a scale bar and a numbered title block. Yet those conventions give authority to spaces that do not resolve into a conventional sequence of enclosed rooms. [^S05] [^S06] [^S07] [^S08] [^S09]\n\nThe work is project 245 on its Art Blocks contract, credited to xnmtrc. The current edition contains 128 minted outputs. Each is a particular arrangement of shared elements, not a different view of one underlying building. The five originals examined here range from a pale grey rendered drawing to a blue field with white lines, a sepia sheet and a blue-pen treatment. Their representational differences change how substantial or provisional the proposed spaces feel. [^S01] [^S05] [^S06] [^S07] [^S08] [^S09]\n\nThe strongest tension lies between the drawing's apparent precision and its open spatial proposition. A scale bar invites measurement; a detached wall invites speculation about what it might divide. Neither response cancels the other. The image can be read as an abstract composition, but its architectural signs keep prompting the viewer to imagine passage, shelter and occupation. These are interpretations of the drawings, not claims that the program produces construction-ready buildings. [^S02] [^S09]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "In a retrospective account, xnmtrc connects the project to early modernist attempts to free space from the conventional box. The artist describes experimenting with a system that would assign components and volumes algorithmically, and gives a three-month span for conception, coding and minting. Later, selected outputs were developed into three-dimensional models. This account establishes an architectural investigation behind the graphic vocabulary; it does not make every generated plan a tested building proposal. [^S03]\n\nThe choice of plan view is productive because it withholds as much as it describes. Height is largely absent, while the placement of walls and floors can be judged immediately. Shadows add a suggestion of projection without supplying a complete elevation. The viewer is invited to move mentally from marks to possible space, then back to the marks when an arrangement resists easy visualisation. That oscillation is especially clear where a wall extends beyond a tiled floor or where an isolated bar seems to belong to no closed room. [^S05] [^S09]\n\nThe title block gives each sheet the appearance of a discrete proposal. Its number changes with the token, while the common label and scale graphic establish a family. This is a form of serial authorship in which the shared drawing language matters as much as any single composition. Comparing sheets makes the system's choices visible: not simply whether a pool exists, but what the pool does to the hierarchy of circles, bars and tiled fields around it. [^S02] [^S05] [^S06]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The complete indexed script uses p5.js 1.0.0. It makes a square canvas from the smaller window dimension and divides that square into twenty modules. Stroke weights and most dimensions derive from the resulting unit. The drawing is produced in one pass: setup calls noLoop, and the drawing function assembles the layers. No ongoing animation, sound or interaction mechanism appears in the inspected program. [^S01] [^S02]\n\nA seeded generator supplies the decisions, but its initial parsing deserves a qualification. The code places the number 16 inside the substring call rather than passing it as the radix to parseInt. The seed fragments are therefore not converted in the usual explicit hexadecimal manner. Decimal prefixes can be read only as far as the first incompatible character, and nonnumeric starts become NaN before bitwise operations coerce them. This is a code-level observation, not an audit of collisions or a claim that the whole edition repeats. The visibly different inspected outputs should not be explained by assuming a standard full-hex conversion that the code does not perform. [^S02]\n\nOther initial choices establish wall count, thickness, orientation tendency, component conditions and a seven-style palette system. The orientation threshold is obtained from a random-decimal method that ignores the arguments supplied to it, so the apparent intended narrow interval is not enforced by that call. The threshold can favour one direction more strongly. This helps frame the program's available behaviour, without claiming to have traced every choice in a particular output. [^S02]\n\nThe layer order begins with paper-like backgrounds and optional context curves, then adds a path and two floor rectangles. The backgrounds can be plain, dotted, gridded or marked with small crosses. Context curves provide a topographic convention rather than measured terrain. The floors have their own subdivisions, whose intervals need not match one another. Overlapping tile fields therefore produce local changes of density even before the walls are drawn. [^S02]\n\nBetween three and seven walls are generated. Their lengths come from a sequence of choices among short, medium and longer ranges; the routine is not a single uniform draw over all lengths. Coordinates are gathered from banded ranges, checked for duplicate values and shuffled separately for the two axes. This constrains placement, but it should not be described as a comprehensive architectural collision or feasibility solver. The inspected procedure contains no general structural analysis. [^S02]\n\nAll wall shadows are drawn before the walls themselves. The walls are rectangular bars with selected fills, possible diagonal hatching and optional extensions at their ends. The shadows use repeated blurred, slightly displaced shapes. Their common direction is related to the sign choices that also inform the north annotation. This coordination makes the sheet feel coherent, even though the shadows are graphic devices rather than a detailed environmental lighting calculation. [^S02]\n\nOptional columns can be square, circular or cross-shaped and can occupy a small repeated array. Their marks are much smaller than the walls, so the viewer must distinguish them from the paper grid. A roof can be absent, indicated by a dotted rectangle or represented as a filled plane. The order matters: a roof arrives after the plan and can alter how the underlying arrangement reads. Section lines add another kind of information, with dashed runs and either lettered or hooked ends. [^S02]\n\nThe circular pool is built from concentric forms, radial rim divisions and a softly graded interior. Trees use different circular or radial drawing procedures and may number from zero to five. A metadata label naming a tree type does not establish that a visible tree is present: the count is a separate decision. AB5D's #7, for example, has a tree-style label but no trees visible in the inspected original. Reading feature names without looking would produce an inaccurate description. [^S02] [^S09]\n\nFinally, the program writes the edition number, Freeplan title, segmented scale bar and circular north indicator. These annotations make the image resemble a professional drawing, but their presence is not proof of a viable circulation plan, load-bearing structure or specified material assembly. The work uses the language of architectural exactness to open a field of possible relationships. That distinction preserves both the specificity of its reference and the freedom of its pictorial result. [^S02]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The first indexed token is dated 15 January 2022. Activation is recorded on 17 January, and the scheduled opening is 20 January at 17:00. The second token appears at 16:59:39 that day, 21 seconds before the schedule. These values describe different events and should remain separately named. An early token is not sufficient evidence of an earlier ordinary public sale. [^S01]\n\nThe completion field is 21 January at 19:49:26, or 26 hours, 49 minutes and 26 seconds after the scheduled time. This is an interval between recorded fields, not an independently classified public sellout duration. The artist's later account recalls roughly half the works selling within a few hours and completion close to the release day. That rounded recollection can coexist with the index's more precise dates without being presented as a stopwatch measurement. [^S01] [^S03]\n\nThe same retrospective account identifies an original maximum of 128, providing historical support beyond the current index's 128 invocations and maximum. The current price setting is 0.15 ETH, but the opening price and amounts paid by individual recipients were not independently recovered. Administrative and artist mints have not been separated from public transactions in this review. [^S03] [^S01]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The current artwork designation is CC BY-NC 4.0. The project record supplies no terms link, so the named Creative Commons deed is cited directly. It permits sharing and adaptation under attribution and noncommercial conditions, including indication of changes. This is the observed artwork label; a full history of earlier terms has not been reconstructed. [^S01] [^S10]\n\nNo separate comprehensive reuse grant for the artist's script was established in the inspected material. Its implementation is discussed here without republishing it. The p5.js 1.0.0 dependency has its own LGPL 2.1 licence, which does not establish an independent licence for the artist's program. AB5D's CC0 dedication covers the original essay prose, with those other rights kept distinct. [^S02] [^S04]"
    },
    {
      "id": "examples",
      "heading": "Close reading of five outputs",
      "bodyMarkdown": "The comparison uses #0, #1, #10 and #20 as an early-edition group, together with AB5D's #7. Their full identifiers are 245000000, 245000001, 245000010, 245000020 and 245000007 on the project's Ethereum contract. All five original generator pages were opened and inspected. The collection example was selected through a fresh check of all linked AB5D wallets. These observations support a close comparison, not a frequency survey of all 128 works. [^S05] [^S06] [^S07] [^S08] [^S09]\n\nIn #7, a pale grid extends across the sheet while overlapping grey floor planes occupy the lower centre. The larger floor is densely divided by verticals; a smaller field behind it has a finer lattice. Five wall bars introduce a different weight of mark. A tall vertical at upper left rises into an otherwise open area, while a short horizontal sits above the floors and another vertical stands detached on the right. The long horizontal across the lower field and a final vertical near its corner imply divisions without closing them. [^S09]\n\nThe empty upper-right region matters as much as the occupied lower-left. It allows the detached bars to seem deliberate rather than merely unfinished. Shadows raise the walls above the tiled fields, while their end ticks keep asserting that this is a drawing. The viewer switches between imagining solid pieces in space and reading precise line conventions on paper. Because floor edges and wall positions do not coincide, neither system can be treated as a simple outline of the other. [^S09]\n\nEdition #0 introduces a round pool near the lower right of a grey tiled floor. Its fine radial rim and pale blue centre interrupt the network of horizontal and vertical lines. A broad path extends off the right side, suggesting continuation beyond the sheet. A dashed section line passes through the floor and pool, but supplies no accompanying sectional view. It makes the image feel part of a larger documentation set while leaving that larger set to the imagination. [^S05]\n\nThe wall bars in #0 remain separated: some align with floor boundaries, others stand away from them. The pool's circular edge crosses that organisation rather than politely occupying a fully enclosed compartment. This makes it a particularly clear example of the work's spatial openness. The drawing offers recognisable elements of occupation, yet resists the familiar expectation that every element must be assigned to an already bounded room. [^S05]\n\nEdition #1 replaces the pale field with deep blue and uses fine light marks. Two tiled rectangles overlap in the upper middle. A long hatched horizontal wall crosses them, a shorter bar sits above, and a detached vertical appears at lower right. A circular pool rests below the main floor area, while faint shrub-like crowns occupy the upper zone. The palette reduces the apparent weight of the walls: they seem traced or luminous rather than grey solid pieces. The drawing's lightness changes the same basic vocabulary into a more provisional proposition. [^S06]\n\nThe sepia #10 is unusually layered. Six horizontal wall bars occupy different heights, including one long central run and a detached lower bar. Tile grids, a rightward path, a dotted roof boundary, small square columns and lettered section lines compete for attention. Tree bursts soften the upper edge. The largely horizontal walls do not produce a row of rooms; instead they suggest a sequence of screens encountered across overlapping fields. The sheet's technical detail intensifies its openness rather than resolving it. [^S07]\n\nIn #20, blue lines on a pale grid articulate a stepped arrangement from upper left to lower right. Two floor areas carry different tile scales, seven wall bars alternate direction, and six cross-shaped columns make a separate small array. Their stronger blue distinguishes them from the quieter background grid. Two overlapping shrub crowns gather near the upper centre-left. The result depends on a hierarchy of line strengths: without it, floor divisions, columns, wall extensions and paper guides would become difficult to separate. [^S08]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Freeplan's achievement is to preserve the intelligibility of architectural signs while loosening their expected assembly. A wall remains recognisable as a wall, yet its position no longer guarantees a room. A floor offers a field of occupation without containing every component. The title block and scale maintain the promise of exactness while the plan itself keeps that promise open to interpretation. The five inspected works make this tension visible in different representational styles. [^S05] [^S06] [^S07] [^S08] [^S09]\n\nThe code also deserves to be understood in its actual form. Its parsing and threshold details qualify easy claims about randomness, while its drawing order explains the convincing hierarchy of paper, floor, shadow and wall. Further work could compare the indexed program with a pinned on-chain retrieval, investigate the effect of seed parsing across the whole edition and examine the artist's later spatial models. The present reading treats the outputs as precise graphic propositions whose value lies in the relationships they invite the viewer to imagine. [^S02]"
    }
  ],
  "codeInspection": {
    "source": "projects_metadata.script",
    "endpoint": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "query": "query { projects_metadata(where:{slug:{_eq:\"freeplan-by-xnmtrc\"}}){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} }",
    "retrievedAt": "2026-09-18T11:40:33.984788+00:00",
    "byteLength": 10834,
    "sha256": "4ba0e2b3198c9cb7c583f44ed3055d039de57cf1ddcfd5edd3a576bf9cf5e461",
    "runtime": "p5@1.0.0",
    "executed": false,
    "chainBlock": null,
    "coverage": "Complete 10834-byte program read: actual seed parsing, orientation threshold, modular coordinates, floors, walls and shadows, optional pool, trees, structure, roof, section marks and annotations. Official originals inspected separately."
  },
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "245000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000000",
      "sourceIds": [
        "S01",
        "S05"
      ],
      "selectionNote": "Early edition comparison chosen before visual inspection",
      "observationNote": "Grey tiled floor and separate bars with pool, rightward path and dashed section."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "245000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000001",
      "sourceIds": [
        "S01",
        "S06"
      ],
      "selectionNote": "Early edition comparison chosen before visual inspection",
      "observationNote": "Deep blue field with white hatched walls, overlapping floors, shrubs and pool."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "245000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000010",
      "sourceIds": [
        "S01",
        "S07"
      ],
      "selectionNote": "Early edition comparison chosen before visual inspection",
      "observationNote": "Sepia grid with six horizontal walls, dotted roof, columns and lettered sections."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "245000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000020",
      "sourceIds": [
        "S01",
        "S08"
      ],
      "selectionNote": "Early edition comparison chosen before visual inspection",
      "observationNote": "Blue pen walls, two floors, cross columns and overlapping shrub crowns."
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "245000007",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000007",
      "sourceIds": [
        "S01",
        "S09"
      ],
      "selectionNote": "Verified AB5D collection example",
      "observationNote": "Five grey bars around overlapping tiled floors; pale grid, shadows and large empty region."
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "OpenAI",
    "agent": "Codex",
    "model": "gpt-6-astra",
    "originalProseLicense": "CC0-1.0",
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "gpt-6-astra",
      "displayName": "GPT-6 Astra",
      "scope": "Independent Freeplan research and writing",
      "essayCount": 1,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "Complete per-essay token telemetry unavailable; no estimated count.",
      "contributors": {
        "operator": "OpenAI",
        "agent": "Codex",
        "model": "GPT-6 Astra",
        "originalProseLicense": "CC0-1.0"
      }
    },
    "humanEditorialInvolvement": "Commissioned by Phil; website publication authorized by Phil on 2026-09-17. No claim of line-by-line human fact checking."
  },
  "editorialExceptions": [],
  "facts": [
    {
      "id": "minted-count",
      "topic": "mint",
      "value": 128,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; distinct historical meaning explained in essay."
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2022-01-15T15:38:46+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; distinct historical meaning explained in essay."
    },
    {
      "id": "scheduled-start",
      "topic": "mint",
      "value": "2022-01-20T17:00:00+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; distinct historical meaning explained in essay."
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2022-01-21T19:49:26+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; distinct historical meaning explained in essay."
    },
    {
      "id": "license",
      "topic": "rights",
      "value": "CC BY-NC 4.0",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "Current index observation; distinct historical meaning explained in essay."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S10"
      ],
      "note": "Current artwork label; earlier terms not reconstructed.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "note": "No separate comprehensive artist-code 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-18",
        "sourceIds": [
          "S04"
        ],
        "note": "p5.js 1.0.0 dependency only.",
        "unresolvedConflicts": []
      }
    ]
  },
  "completionStatus": "reviewed-for-publication",
  "presentation": {
    "editionSize": 128,
    "maximumEdition": 128,
    "mintDate": "2022-01-15T15:38:46+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "project_id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-245",
      "token_id": "245000007",
      "invocation": 7,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000007.png",
      "live_view_url": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000007",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000007",
      "mode": "image",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "Official preview of verified AB5D collection work; original static renderer inspected."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "245000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000000",
      "sourceIds": [
        "S01",
        "S05"
      ],
      "selectionNote": "Early edition comparison chosen before visual inspection",
      "observationNote": "Grey tiled floor and separate bars with pool, rightward path and dashed section.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "245000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000001",
      "sourceIds": [
        "S01",
        "S06"
      ],
      "selectionNote": "Early edition comparison chosen before visual inspection",
      "observationNote": "Deep blue field with white hatched walls, overlapping floors, shrubs and pool.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "245000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000010",
      "sourceIds": [
        "S01",
        "S07"
      ],
      "selectionNote": "Early edition comparison chosen before visual inspection",
      "observationNote": "Sepia grid with six horizontal walls, dotted roof, columns and lettered sections.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000010.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "245000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000020",
      "sourceIds": [
        "S01",
        "S08"
      ],
      "selectionNote": "Early edition comparison chosen before visual inspection",
      "observationNote": "Blue pen walls, two floors, cross columns and overlapping shrub crowns.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000020.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000020"
    },
    {
      "id": "E05",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "245000007",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000007",
      "sourceIds": [
        "S01",
        "S09"
      ],
      "selectionNote": "Verified AB5D collection example",
      "observationNote": "Five grey bars around overlapping tiled floors; pale grid, shadows and large empty region.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000007.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/245000007"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/freeplan-by-xnmtrc/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/freeplan-by-xnmtrc/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
