{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 220,
    "slug": "geviennaratives-by-cryptowiener",
    "title": "geVIENNAratives",
    "artistCredit": "CryptoWiener",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-18",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "minted-count",
      "topic": "mint",
      "value": 2048,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Current index invocations, equal to maximum on this completed project."
    },
    {
      "id": "max-invocations",
      "topic": "mint",
      "value": 2048,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "reported"
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2021-12-06T16:06:46+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S04"
      ],
      "status": "reported"
    },
    {
      "id": "activated-at",
      "topic": "mint",
      "value": "2021-12-10T02:12:54+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "reported"
    },
    {
      "id": "start-datetime",
      "topic": "mint",
      "value": "2021-12-14T17:00:00+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "reported"
    },
    {
      "id": "completed-at",
      "topic": "mint",
      "value": "2024-03-30T20:10:47+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "reported"
    },
    {
      "id": "license-label",
      "topic": "rights",
      "value": "CC BY 4.0",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S06"
      ],
      "status": "reported"
    },
    {
      "id": "script-type",
      "topic": "construction",
      "value": "js@na",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S03"
      ],
      "status": "verified"
    },
    {
      "id": "historic-unit-price-eth",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01",
        "S02"
      ],
      "status": "unknown",
      "note": "No contemporaneous primary price table recovered this session."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by/4.0/",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S06"
      ],
      "note": "Label copied from projects_metadata.license. Unversioned CC strings are not inferred as 4.0.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S03"
      ],
      "note": "No separate artist-code licence field was present on the project record.",
      "unresolvedConflicts": []
    },
    "thirdParty": [
      {
        "name": "browser JavaScript (no declared library version)",
        "reportedLabel": "not declared on the project record",
        "category": "unknown",
        "termsUrl": null,
        "observedAt": "2026-09-18",
        "sourceIds": [
          "S03"
        ],
        "note": "Runtime declared js@na. No p5 or three version string is attached to the indexed project record.",
        "unresolvedConflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "geVIENNAratives brings generative variation into the scale of a 32-by-32-pixel character. CryptoWiener combines poses, clothing, objects and names to suggest a crowd of distinct personalities. Enlargement makes every small block a visible compositional decision. The indexed edition contains 2,048 works and is project 220. [^S01][^S02]"
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "The project credits concept and design to Ross and Nissla, names to Jan, and code to Porphy and Ross. Its stated ambition is to create individual citizens of an algorithmic world. The names and accessories extend the figure beyond an anonymous arrangement of pixels. [^S01][^S07]"
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The submitted script inspection identifies the runtime as js@na. Its account of the seed is: Hash selects the name pair and sprite parts. These token-specific choices establish the parameters from which the drawing is generated. The code digest and retrieval locator remain in the research record. [^S03]\n\nThe submitted inspection describes a JavaScript character generator with a large stored body of data. At the display level, the decisive constraint is the 32-by-32-pixel field: every selected part has to resolve into that grid. Named outputs combine a consistent figure format with different colours, silhouettes and accessories. The source digest identifies the inspected program, but the supplied notes do not establish a complete inventory or frequency distribution of its parts. [^S01][^S02][^S03]\n\nThe comparison below uses static previews. Live rendering is linked separately; animation timing and undocumented controls are not inferred from these images. [^S09][^S10]"
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "The supplied Art Blocks index records 2,048 minted works against a maximum of 2,048. Its first-token field gives 6 December 2021; activation is dated 10 December 2021; the scheduled-start field gives 14 December 2021; and completion is dated 30 March 2024. Full timestamps are retained in the evidence record. These fields describe different events and should not be collapsed into a single launch date. [^S02][^S04]\n\nAn earlier first mint does not establish a reserved or artist allocation. The supplied research does not classify those transactions or independently recover the original public unit price. No exact public sellout duration is asserted from the interval between index fields. [^S01][^S02]"
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The supplied project record reports the artwork licence as CC BY 4.0. The linked terms should be read for their particular conditions; this artwork label is kept separate from rights in the artist’s program and its dependencies. The package does not establish a full history of earlier terms. [^S02][^S06]\n\nNo separate artist-code grant was established in the submitted record. The declared runtime, js@na, is another rights object and its licence does not automatically license the artwork or artist program. Original essay prose is dedicated to CC0; that dedication does not extend to the work discussed. [^S03][^S06]"
    },
    {
      "id": "examples",
      "heading": "Close reading of examples",
      "bodyMarkdown": "The comparison uses editions 0, 1, 10 and 20, identified by their canonical token links. These form a small early-edition sample, not a statistical description of the whole series. [^S04][^S05]\n\nIn #0, brown hair and an olive coat surround a bright striped shirt. A black bird occupies one side of the figure while a raised phone occupies the other. These uneven accessories turn a frontal pose into a small narrative scene. [^S09]\n\nIn #1, the vivid pink background intensifies the pale face, dark top and blue trousers. A raised phone repeats the gesture of #0, while the other arm bends outward. Small changes in colour and silhouette produce a markedly different presence. [^S09]\n\nIn #10, orange hair and a large dark beard frame the face. A striped green shirt and a raised orange object divide the figure into strong colour regions. The beard occupies enough of the tiny face to become its dominant identifying feature. [^S09]\n\nIn #20, a high dark hair shape alters the silhouette above the head. Orange and red clothing contrasts with blue trousers, and the raised arm carries the gaze upward. The pose recalls #10 while distributing colour and weight differently. [^S09]\n\nThe supplied AB5D holding record identifies edition 1855 as the collection example used above. Ownership evidence is recorded separately from the four-output comparison. [^S08]"
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "At this resolution, specificity is economical. A few pixels can establish an object, a gesture or an expression; the combination lets a uniform technical format produce characters that invite different stories. [^S09]\n\nThe remaining research questions concern the original public price and allocations, earlier rights terms, and any procedural or live-behaviour details not established above. The supplied script digest identifies an indexed retrieval; it is not a pinned-block chain verification. These limits are retained in the research record."
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "220000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000000",
      "sourceIds": [
        "S04",
        "S05",
        "S09"
      ],
      "selectionNote": "Specified candidate invocation 0.",
      "observationNote": "In #0, brown hair and an olive coat surround a bright striped shirt. A black bird occupies one side of the figure while a raised phone occupies the other. These uneven accessories turn a frontal pose into a small narrative scene."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "220000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000001",
      "sourceIds": [
        "S04",
        "S05",
        "S09"
      ],
      "selectionNote": "Specified candidate invocation 1.",
      "observationNote": "In #1, the vivid pink background intensifies the pale face, dark top and blue trousers. A raised phone repeats the gesture of #0, while the other arm bends outward. Small changes in colour and silhouette produce a markedly different presence."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "220000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000010",
      "sourceIds": [
        "S04",
        "S05",
        "S09"
      ],
      "selectionNote": "Specified candidate invocation 10.",
      "observationNote": "In #10, orange hair and a large dark beard frame the face. A striped green shirt and a raised orange object divide the figure into strong colour regions. The beard occupies enough of the tiny face to become its dominant identifying feature."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "220000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000020",
      "sourceIds": [
        "S04",
        "S05",
        "S09"
      ],
      "selectionNote": "Specified candidate invocation 20.",
      "observationNote": "In #20, a high dark hair shape alters the silhouette above the head. Orange and red clothing contrasts with blue trousers, and the raised arm carries the gaze upward. The pose recalls #10 while distributing colour and weight differently."
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "Grok research session for coordinator handoff",
    "agent": "Grok",
    "model": "Grok 4.6; editorial completion by GPT-6 Astra",
    "modelVersion": null,
    "tools": [
      "Hasura GraphQL",
      "media-proxy PNG retrieval",
      "canonical token HEAD checks",
      "full script read"
    ],
    "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",
    "editorialRevision": {
      "model": "GPT-6 Astra",
      "scope": "Bounded completion from supplied research and official preview comparison; no fresh comprehensive source audit."
    },
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "Grok 4.6; editorial completion by GPT-6 Astra",
      "displayName": "Grok 4.6; edited by GPT-6 Astra",
      "scope": "Grok round 004 research with bounded GPT-6 Astra editorial completion",
      "essayCount": 1,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "Model name is the actual operator. Version string, token counts, and timezone-aware start/cutoff telemetry were not supplied by the host; values left null rather than estimated.",
      "submittedUsage": {
        "provider": "xAI",
        "model": "Grok 4.6; editorial completion by GPT-6 Astra",
        "modelVersion": null,
        "measurement": "unavailable until telemetry supplied",
        "scope": "per-essay telemetry not exposed to this operator",
        "startedAt": null,
        "cutoff": null,
        "inputTokens": null,
        "cachedInputTokens": null,
        "outputTokens": null,
        "totalTokens": null,
        "reasoningTokens": null,
        "perEssayAvailable": false,
        "telemetrySource": null,
        "note": "Model name is the actual operator. Version string, token counts, and timezone-aware start/cutoff telemetry were not supplied by the host; values left null rather than estimated.",
        "originalModel": "Grok 4.6",
        "editorialTokens": null,
        "editorialUsageNote": "No isolated per-essay telemetry; do not substitute whole-thread cumulative usage."
      },
      "importReview": "Bounded editorial completion of earlier drafts at user direction; official preview comparisons and existing research reused."
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "projects_metadata.script where slug=_eq geviennaratives-by-cryptowiener",
    "sha256": "287f9b3e4b79a51328574c8647bb1e25bfa3baae5e8488798cb664011ca6fce3",
    "retrievedAt": "2026-09-18T08:20:00+00:00",
    "method": "graphql-post-full-script-read",
    "executed": false,
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "status": "approved",
      "note": "Bounded editorial completion requested by user on 2026-09-20. Repetitive padding removed; concise treatment retains all seven sections and explicit evidence limits.",
      "kind": "concise-completion"
    }
  ],
  "presentation": {
    "editionSize": 2048,
    "maximumEdition": 2048,
    "mintDate": "2021-12-06T16:06:46+00:00",
    "mintDateMeaning": "first indexed mint",
    "mintDateLabel": "First mint",
    "artwork": {
      "project_id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-220",
      "token_id": "220001855",
      "invocation": 1855,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220001855.png",
      "live_view_url": "/series/geviennaratives-by-cryptowiener/artwork.html",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220001855",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220001855",
      "mode": "live",
      "aspectRatio": 1,
      "interactionNote": "",
      "copyrightStatus": "CC BY 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by/4.0/",
      "displayBasis": "AB5D collection example under the artwork licence label stored on the project record; not a newly created derivative."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "220000000",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000000",
      "sourceIds": [
        "S04",
        "S05",
        "S09"
      ],
      "selectionNote": "Specified candidate invocation 0.",
      "observationNote": "In #0, brown hair and an olive coat surround a bright striped shirt. A black bird occupies one side of the figure while a raised phone occupies the other. These uneven accessories turn a frontal pose into a small narrative scene.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000000.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000000"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "220000001",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000001",
      "sourceIds": [
        "S04",
        "S05",
        "S09"
      ],
      "selectionNote": "Specified candidate invocation 1.",
      "observationNote": "In #1, the vivid pink background intensifies the pale face, dark top and blue trousers. A raised phone repeats the gesture of #0, while the other arm bends outward. Small changes in colour and silhouette produce a markedly different presence.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000001.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000001"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "220000010",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000010",
      "sourceIds": [
        "S04",
        "S05",
        "S09"
      ],
      "selectionNote": "Specified candidate invocation 10.",
      "observationNote": "In #10, orange hair and a large dark beard frame the face. A striped green shirt and a raised orange object divide the figure into strong colour regions. The beard occupies enough of the tiny face to become its dominant identifying feature.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000010.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000010"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "220000020",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000020",
      "sourceIds": [
        "S04",
        "S05",
        "S09"
      ],
      "selectionNote": "Specified candidate invocation 20.",
      "observationNote": "In #20, a high dark hair shape alters the silhouette above the head. Orange and red clothing contrasts with blue trousers, and the raised arm carries the gaze upward. The pose recalls #10 while distributing colour and weight differently.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000020.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220000020"
    },
    {
      "tokenId": "220001855",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220001855.png",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220001855",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/220001855"
    }
  ],
  "publication": {
    "date": "2026-09-20",
    "url": "https://ab5d.xyz/series/geviennaratives-by-cryptowiener/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/geviennaratives-by-cryptowiener/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
