{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 92,
    "slug": "libertad-parametrizada-by-zjorge",
    "title": "Libertad Parametrizada",
    "artistCredit": "zJorge",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/zjorge/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-18",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "edition-size",
      "topic": "work-context",
      "value": 243,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S01"
      ],
      "status": "verified",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "project-id",
      "topic": "work-context",
      "value": 92,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "library",
      "topic": "construction",
      "value": "p5@1.0.0",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S01"
      ],
      "status": "verified",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "script-bytes",
      "topic": "construction",
      "value": 10465,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "script-sha256",
      "topic": "construction",
      "value": "5707f7edbdf8bc932e11076e8f5c95e09c302528e02cd85a334eec2e9cf15c35",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2021-06-13T14:32:55+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S03"
      ],
      "status": "verified",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "activation",
      "topic": "mint",
      "value": "2021-06-13T21:29:05+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2021-06-26T00:24:10+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S03"
      ],
      "status": "verified",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "price",
      "topic": "mint",
      "value": "0.119 ETH",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "series-origin",
      "topic": "conception",
      "value": "June 2019",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S06"
      ],
      "status": "reported",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "licence-label",
      "topic": "rights",
      "value": "CC BY-NC 4.0",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    },
    {
      "id": "ab5d-holding",
      "topic": "examples",
      "value": "92000080",
      "observedAt": "2026-09-18T01:18:01+00:00",
      "sourceIds": [
        "S04",
        "S03"
      ],
      "status": "verified",
      "note": "Independently checked against coordinator project retrieval, fresh token/wallet census or artist project account as appropriate; see coordinator evidence."
    }
  ],
  "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": [
        "S02",
        "S10"
      ],
      "note": "Current indexed label; corresponding named standard deed inspected. Historical terms not fully reconstructed.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S01"
      ],
      "note": "No licence statement accompanies the artist script. Fully on-chain storage establishes readability, not redistribution rights. No part of the script is reproduced in this package; only its digest, its measured behaviour and a prose description.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "component": "p5.js",
        "reportedLabel": "LGPL-2.1",
        "category": "custom",
        "termsUrl": "https://raw.githubusercontent.com/processing/p5.js/1.0.0/license.txt",
        "observedAt": "2026-09-18",
        "sourceIds": [
          "S12"
        ],
        "note": "Upstream p5.js1.0.0 licence independently inspected in this research session; separate from artist code and artwork."
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Libertad Parametrizada presents a field of small, skewed door forms around a square or circular boundary. Some are thin outlines; others are filled shapes with rounded corners. Differences in scale and visibility make them seem to occupy several depths. A frame organises the field, but forms can cross its edges, making containment a visible question rather than an accomplished fact. [^S05][^S02]\n\nThe Art Blocks Factory series contains 243 works and is project 92 on its Ethereum contract. The collection page gives 15 June 2021 as its release date. The indexed artist credit is zJorge, the name used here. The artist's own account, published on Jorge Ledezma's website, places this Art Blocks edition within a project that began in 2019. Its concern with freedom and boundaries preceded this particular distribution of outputs. [^S02][^S06][^S01]\n\nMovement and interaction complicate an initial view. AB5D's #80 begins with a static speed setting, yet keyboard input can set its doors moving. Another sampled output, #74, was observed changing without input. The distinction is between initial conditions and available behaviour: a still-looking opening state does not exhaust the work. [^S03][^S05][^S02]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "In his retrospective project account, Ledezma frames freedom as something defined by parameters. He connects the series to questions arising from the technological singularity and asks where confinement resides, including social, bodily and mental boundaries. The doors and frames can be read in that context, without assigning a specific symbolic meaning to every colour or shape. [^S06]\n\nThe artist dates the beginning to June 2019 as a web application. He describes subsequent forms including Instagram filters, an intervention using Google Maps, a blind auction for Panama's Museum of Contemporary Art, an Arduino installation and a tattoo. He presents the 243-piece Art Blocks edition as the journey's concluding stage. This is a primary retrospective account of the project's development, not an independently recovered archive of every version. [^S06]\n\nThe deployed program gives the idea of parameters a concrete form. It defines permitted positions, sizes, colours and movement, then offers the viewer controls within that system. Pressing a key can change the field without removing the rules that organise it. That connection between the artist's account and the executable work is an interpretation supported by both sources; it does not require treating a particular implementation quirk as a declared philosophical intention. [^S02][^S06]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The complete indexed program contains 10,465 UTF-8 bytes. Thirty-two hash bytes supply values for density, skew, palette selection, colour strategy, dimensions, frame treatment and other choices. Twenty-six palette arrays provide starting colours, which the program converts to HSL and modifies through several conditional branches. A bitwise pseudorandom generator supplies choices during placement. Its seed is parsed from the beginning of the hash, including the prefix; exact numerical and collision statistics are not asserted here. [^S02]\n\nThe density and skew expressions use 265 as a divisor. This is the literal deployed calculation. No recovered development source establishes that 256 was intended, so the value should not be labelled a typographical mistake or used to reconstruct a supposed intended range. Colour branches likewise need to be followed in their actual order, including a selector interval in which the named strategy variable is not assigned. [^S02]\n\nPlacement begins with arrays containing two hundred possible positions. The generator selects an index through an inclusive integer helper and removes an entry. Because the upper argument is the array length, a selection can reach one position beyond the last valid index. An empty result divided by two becomes zero in JavaScript. This is a mechanism for a zero coordinate; the submitted exact all-edition incidence was not independently reproduced. Describing that mechanism does not establish what the artist intended the boundary to contain. [^S02]\n\nThe drawing is organised into three layers. Their counts depend on density, while their door sizes scale approximately as 0.64, 1 and 1.36 relative to the central size. Their vertical increments also differ, using three, two and one times the speed variable. Smaller and larger marks therefore occupy related but distinct systems. Repeated translucent background washes within the first two layers reduce the prominence of earlier marks, helping establish the depth visible in the examples. [^S02][^S05]\n\nWind and Gravity are names for nonlinear coordinate transformations. They redistribute normalised horizontal and vertical positions before those positions are mapped into the padded drawing area. This is not an integration of physical forces over time. Vertical travel is controlled separately: positions increment, wrap at the limits and fade near those limits when moving. Treating the Gravity value as vertical animation speed would conflate different operations. [^S02]\n\nFill labels require the same care. A byte threshold sets an opacity multiplier to 0.6, but the drawing multiplies that value into colour only within the Rumba branch. Other branches use their boundary-fade value. The multiplier's presence alone cannot demonstrate that a token labelled Filled is incorrectly described. Nor can the number of visible colours settle the issue, because antialiasing, overlapping marks and background washes also affect rendered colour. [^S02]\n\nThe frame is drawn after the second layer and before the third. Foreground shapes can consequently appear over it. Sharp doors are constructed as quadrilaterals; rounded and pill-like versions use Bézier segments at their corners. A conditional accent can preserve an earlier palette colour for the final foreground shape after the surrounding colours have been modified. The orange door in the sampled #147 is consistent with that available mechanism. [^S02][^S05]\n\nThe keyboard handler changes several parameters. Left and right adjust horizontal wind; down and up adjust vertical speed; space sets speed to zero. Lowercase m and l adjust density within bounds, and lowercase s invokes saving. Down and space were independently tested on #80. Other controls are described from code, not reported as tested. No audio mechanism or resize handler was found, and sound was not auditioned. [^S02][^S05]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The current index records the first mint on 13 June 2021 at 14:32:55, activation later that day at 21:29:05, the second mint on 15 June at 12:47:45 and completion on 26 June at 00:24:10. These are separate events. An earlier first token does not by itself identify an artist-proof allocation, and the second mint does not independently prove the precise moment public purchasing became possible. [^S02][^S03]\n\nThe interval between the second mint and indexed completion is ten days, eleven hours, thirty-six minutes and twenty-five seconds. It describes the span between those records, not an audited public-sale duration. A gradually completed edition can still reach a final mint; the distribution over time is not a reason to claim that completion was not a sellout event. Transaction classifications and original sale-opening conditions remain unresolved. [^S02][^S03]\n\nThe currently configured price is 0.119 ETH. This is an indexed setting, not evidence of the amount paid by every recipient or a verified original public price. The header uses the first indexed mint date, while the research record retains the full chronology. [^S02]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The current Art Blocks artwork label is CC BY-NC 4.0. Its terms-link field is empty, but the named Creative Commons deed is publicly available and was inspected. It describes sharing and adaptation with attribution and a noncommercial restriction. The link supplied here identifies the standard terms corresponding to the reported label; a complete history of earlier project terms has not been recovered. [^S02][^S10]\n\nNo separate artist-code licence was found in the inspected program. The declared p5.js 1.0.0 dependency has its own upstream LGPL version 2.1 licence file, which is distinct from the artwork and artist software. Public availability of the script is not treated as an additional reuse grant. [^S02][^S12]\n\nThe essay's original prose is dedicated to CC0. The displayed artwork retains its artist credit and reported licence, with those rights kept separate from the archive's prose dedication. [^S10]"
    },
    {
      "id": "examples",
      "heading": "Close reading of examples",
      "bodyMarkdown": "Four original renderers were inspected: #80, #147, #18 and #74. Their token identifiers are 92000080, 92000147, 92000018 and 92000074 on the project's Ethereum contract. Fresh token records establish their identities and features. The sample compares outlined and filled forms, an isolated colour accent and movement; it is not a claim to represent the full distribution of the edition. [^S03][^S05]\n\nAB5D holds #80. Its owner matches one of the complete linked-wallet set returned for the collection. A blue field supports a dark square frame and many pale green, thinly outlined door shapes. Larger, brighter outlines overlap fainter small ones, creating depth without filling the shapes with solid colour. The right-hand region is comparatively crowded, while several outlines extend above, left and below the square. The frame gives the eye a stable reference without containing every mark. [^S03][^S04][^S05]\n\nThe outlines in #80 reward looking through as well as at them. One door can remain legible within another because both interiors retain the blue field. Repetition does not produce a uniform screen: differences in size and visibility make some doors seem nearer, while others become a faint background rhythm. Their consistent skew also gives the assembly a shared directional pressure. The square is important because its level edges make that skew easier to notice. [^S05]\n\nThe token's Initial speed is Static. Two initial observed states were visibly unchanged. After focusing the artwork and pressing the down arrow three times, the outlined forms changed their vertical positions across successive observations while the frame stayed fixed. Pressing space was then tested as the code's stop control. This demonstrates why a static initial setting should not be confused with an inert image file: the program retains a keyboard-controlled movement mechanism. No exact frame rate or all-edition control test is claimed. [^S03][^S05][^S02]\n\nIn #147, white and grey rounded door forms stand against a slate-blue field, with a black square frame behind them. One orange door near the upper-right of the centre interrupts the subdued palette. Its colour makes it conspicuous without changing the basic vocabulary of shapes. The larger white forms extend beyond the frame and overlap smaller grey ones, so the orange accent participates in an existing depth structure rather than sitting on a separate decorative layer. [^S05]\n\nThe inspected program includes a conditional accent for the final foreground shape. It retains a colour from before later colour-strategy changes and applies it only when further colour, flag and position conditions are met. That branch provides a mechanism for an isolated colour such as the orange in #147. The indexed Has glitch label is reported for this token, but the submitted all-edition predicate matches and exact pixel measurements were not independently reproduced. The visible accent and the available code branch are the evidence used here. [^S02][^S03][^S05]\n\nThe effect of #147 depends on restraint elsewhere. Its white forms are strong, but their repetition makes them a collective field. The lone orange shape asks to be followed individually. It can suggest a door with a different status, although no such narrative is assigned by the inspected source. The artist's larger question about freedom within parameters makes that difference suggestive without requiring an invented story about escape. [^S05][^S06]\n\nIn #18, a pale blue outer field surrounds a dark blue square with a fine white boundary. Yellow rounded doors overlap in front of it, with darker, muted small forms behind. A dense cluster gathers toward the right and bottom, and several bright doors extend beyond the frame. These differences in apparent depth cannot establish a particular alpha value by eye. The code applies repeated background washes within layers, as well as edge fading; those mechanisms must be distinguished from the opacity multiplier applied in the Rumba branch. The image does not by itself prove that its Filled metadata is wrong. [^S05][^S02][^S03]\n\nThe observed #74 has a grey ground, a thin pale blue square and dark blue-grey doors. Smaller pale forms make a secondary field behind the stronger ones. Compared with #18, larger gaps remain through the centre, giving individual forms more room. Two observed states changed the placement of doors relative to the fixed frame, confirming autonomous movement for this token. No cycle duration or speed in seconds was measured. Sound was not auditioned, and no audio instructions were found in the program. [^S05][^S02]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Libertad Parametrizada makes a boundary visible and then gives the eye reasons to look across it. Door forms overlap the frame, recede behind stronger shapes or gather beyond an edge. The distinction between interior and exterior remains legible, but it does not fully determine the composition. That tension gives a concrete visual counterpart to the artist's question about freedom within parameters. [^S05][^S06]\n\nThe four inspected outputs show how a restricted vocabulary can change its address. Thin outlines in #80 invite the eye to look through overlapping shapes. White and grey forms in #147 make one orange accent unusually conspicuous. Yellow doors against blue in #18 give overlap a stronger chromatic presence. The moving dark forms in #74 make positions temporary while leaving the frame stable. Their differences can be examined without ranking tokens by rarity. [^S05]\n\nInteraction extends that comparison into time. On #80, the viewer can set an initially still field moving and stop it again. The choice changes the arrangement while remaining inside the program's permitted actions. The system offers agency through parameters, making the relation between freedom and constraint something the viewer can operate as well as contemplate. [^S05][^S02][^S06]\n\nFor preservation, the program's actual calculations, drawing order and controls matter. Replacing an unusual placement rule or assuming that a fill variable applies in every branch could produce a different work. The research therefore distinguishes inspected mechanisms, observed results and unverified numerical claims. [^S02]\n\nUnresolved research questions:\n\n- Recover dated records for the earlier forms described by the artist.\n- Establish historical sale terms and allocation classifications.\n- Locate any separate artist-code grant and historical artwork terms.\n- Compare the indexed script with a pinned chain retrieval.\n- Independently reproduce the submitted all-edition trait comparisons before asserting exact matches or mismatches. [^S02][^S03][^S06]"
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "92000080",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000080",
      "sourceIds": [
        "S03",
        "S04",
        "S05"
      ],
      "selectionNote": "Selected to compare outlined and filled forms, isolated colour accent and movement; #80 freshly verified AB5D holding.",
      "observationNote": "Blue field with dark square frame and pale green thin outlined skewed door shapes. Stronger larger outlines overlap faint smaller outlines. Several extend above,left and below frame; right-side cluster dense. No visible difference between two observed states. No exact interval or full runtime test. Controls not tested yet; audio not auditioned."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "92000147",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000147",
      "sourceIds": [
        "S03",
        "S05",
        "S01"
      ],
      "selectionNote": "Selected to compare outlined and filled forms, isolated colour accent and movement; #80 freshly verified AB5D holding.",
      "observationNote": "Slate-blue field, black square frame, white rounded skewed door forms with smaller grey forms behind. One orange door near upper-right of centre is a strong isolated accent. Larger white doors extend outside frame. No pixel counts or alpha values measured. Audio not auditioned."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "92000018",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000018",
      "sourceIds": [
        "S03",
        "S05"
      ],
      "selectionNote": "Selected to compare outlined and filled forms, isolated colour accent and movement; #80 freshly verified AB5D holding.",
      "observationNote": "Pale blue outer field, dark blue square interior, white thin frame. Yellow rounded slanted doors with darker muted yellow smaller forms behind; dense overlapping cluster right and bottom, several doors outsideframe. No pixel counts or alpha values measured. Audio not auditioned."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "92000074",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000074",
      "sourceIds": [
        "S03",
        "S05"
      ],
      "selectionNote": "Selected to compare outlined and filled forms, isolated colour accent and movement; #80 freshly verified AB5D holding.",
      "observationNote": "Grey field with thin pale blue square frame; dark blue-grey rounded skewed doors, some pale small forms. Large gaps through centre, clustered shapes near upper edge; forms extend outsideframe. A second state changed positions of dark forms relative to fixed frame, confirming autonomous movement. No pixel counts or alpha values measured. Audio not auditioned."
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "Phil (AB5D coordinator), via the Claude desktop application",
    "agent": "Claude in Cowork mode, Claude Agent SDK session",
    "model": "Claude (submitted claude-opus-5), reviewed by OpenAI Codex",
    "modelVersion": "claude-opus-5 (session-reported exact model id; the routing label on this batch was 'claude', which is not a model identifier)",
    "tools": [
      "Art Blocks public GraphQL index over HTTP POST",
      "browser pane on the operator's computer for page rendering, text extraction, live renderer execution, canvas sampling and dispatched key events",
      "independent reimplementation of the colour selection, the pseudorandom shuffle, the coordinate remap and eleven trait rules, run against all 243 token hashes",
      "SHA-256 over the retrieved script bytes computed in the browser using the Web Crypto API",
      "local shell and file tools for package assembly and validation"
    ],
    "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",
    "coordinatorReview": {
      "reviewer": "OpenAI Codex",
      "scope": "Complete code review, artist project account, fresh243-token census and full linked-wallet ownership, four renderer observations, Down and space controls. Corrected opacity and intention claims; substantial prose revision.",
      "usage": null,
      "usageNote": "No separately metered review usage."
    },
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "Claude (submitted claude-opus-5), reviewed by OpenAI Codex",
      "displayName": "Claude (submitted model: claude-opus-5), reviewed and revised by OpenAI Codex",
      "scope": "One submitted Claude essay with independent source, script, visual, chronology and rights review",
      "essayCount": 1,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "Claude supplied no token telemetry. Review usage is not separately measured. Submitted model identifier is retained without independent runtime verification.",
      "contributors": {
        "operator": "Phil (AB5D coordinator), via the Claude desktop application",
        "agent": "Claude in Cowork mode, Claude Agent SDK session",
        "model": "claude-opus-5",
        "modelVersion": "claude-opus-5 (session-reported exact model id; the routing label on this batch was 'claude', which is not a model identifier)",
        "tools": [
          "Art Blocks public GraphQL index over HTTP POST",
          "browser pane on the operator's computer for page rendering, text extraction, live renderer execution, canvas sampling and dispatched key events",
          "independent reimplementation of the colour selection, the pseudorandom shuffle, the coordinate remap and eleven trait rules, run against all 243 token hashes",
          "SHA-256 over the retrieved script bytes computed in the browser using the Web Crypto API",
          "local shell and file tools for package assembly and validation"
        ],
        "humanEditorialInvolvement": "None. No human reviewed, edited or fact-checked the prose before submission. Status is draft-for-human-review.",
        "originalProseLicense": "CC0-1.0",
        "coordinatorReview": {
          "reviewer": "OpenAI Codex",
          "scope": "Complete code review, artist project account, fresh243-token census and full linked-wallet ownership, four renderer observations, Down and space controls. Corrected opacity and intention claims; substantial prose revision.",
          "usage": null,
          "usageNote": "No separately metered review usage."
        }
      }
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "POST projects_metadata where id _eq 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-92, selecting script and scripts{index script}; identity corroborated by contract_address and project_id 92 in the same response",
    "sha256": "5707f7edbdf8bc932e11076e8f5c95e09c302528e02cd85a334eec2e9cf15c35",
    "retrievedAt": "2026-09-18T02:54:30.164771+00:00",
    "method": "Independent indexed retrieval, digest match and complete executable reading. Four original renderers inspected; Down and space controls tested on#80. Submitted exact numerical reimplementation claims not independently reproduced.",
    "executed": true,
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "code-rights-unknown",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "No licence statement accompanies the artist script. Code rights kept separate from the artwork label and recorded as unknown."
    }
  ],
  "presentation": {
    "editionSize": 243,
    "maximumEdition": 243,
    "mintDate": "2021-06-13T14:32:55+00:00",
    "mintDateMeaning": "First indexed mint",
    "artwork": {
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "token_id": "92000080",
      "invocation": 80,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000080",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000080.png",
      "live_view_url": "/series/libertad-parametrizada-by-zjorge/artwork.html",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000080",
      "mode": "live",
      "copyrightStatus": "CC BY-NC 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc/4.0/",
      "displayBasis": "Remote official Art Blocks renderer for verified AB5D holding, with artist credit and reported artwork licence."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "92000080",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000080",
      "sourceIds": [
        "S03",
        "S04",
        "S05"
      ],
      "selectionNote": "Selected to compare outlined and filled forms, isolated colour accent and movement; #80 freshly verified AB5D holding.",
      "observationNote": "Blue field with dark square frame and pale green thin outlined skewed door shapes. Stronger larger outlines overlap faint smaller outlines. Several extend above,left and below frame; right-side cluster dense. No visible difference between two observed states. No exact interval or full runtime test. Controls not tested yet; audio not auditioned.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000080.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000080"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "92000147",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000147",
      "sourceIds": [
        "S03",
        "S05",
        "S01"
      ],
      "selectionNote": "Selected to compare outlined and filled forms, isolated colour accent and movement; #80 freshly verified AB5D holding.",
      "observationNote": "Slate-blue field, black square frame, white rounded skewed door forms with smaller grey forms behind. One orange door near upper-right of centre is a strong isolated accent. Larger white doors extend outside frame. No pixel counts or alpha values measured. Audio not auditioned.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000147.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000147"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "92000018",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000018",
      "sourceIds": [
        "S03",
        "S05"
      ],
      "selectionNote": "Selected to compare outlined and filled forms, isolated colour accent and movement; #80 freshly verified AB5D holding.",
      "observationNote": "Pale blue outer field, dark blue square interior, white thin frame. Yellow rounded slanted doors with darker muted yellow smaller forms behind; dense overlapping cluster right and bottom, several doors outsideframe. No pixel counts or alpha values measured. Audio not auditioned.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000018.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000018"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "92000074",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000074",
      "sourceIds": [
        "S03",
        "S05"
      ],
      "selectionNote": "Selected to compare outlined and filled forms, isolated colour accent and movement; #80 freshly verified AB5D holding.",
      "observationNote": "Grey field with thin pale blue square frame; dark blue-grey rounded skewed doors, some pale small forms. Large gaps through centre, clustered shapes near upper edge; forms extend outsideframe. A second state changed positions of dark forms relative to fixed frame, confirming autonomous movement. No pixel counts or alpha values measured. Audio not auditioned.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000074.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/92000074"
    }
  ],
  "publication": {
    "date": "2026-09-18",
    "url": "https://ab5d.xyz/series/libertad-parametrizada-by-zjorge/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/libertad-parametrizada-by-zjorge/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
