{
  "schema": "ab5d-series-evidence/2",
  "slug": "rotor-by-sebastian-brocher-cryptoarte",
  "chainId": 1,
  "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
  "projectId": 315,
  "timezoneNote": "Every timestamp is UTC.",
  "observedAt": "2026-09-20T00:25:53.995Z",
  "endpoint": "https://artblocks-mainnet.hasura.app/v1/graphql",
  "projectQueryFields": [
    "id",
    "project_id",
    "contract_address",
    "slug",
    "name",
    "artist_name",
    "artist_address",
    "description",
    "invocations",
    "max_invocations",
    "complete",
    "paused",
    "activated_at",
    "completed_at",
    "start_datetime",
    "updated_at",
    "license",
    "link_to_license",
    "script_type_and_version",
    "aspect_ratio",
    "display_static",
    "price_per_token_in_wei",
    "currency_symbol",
    "vertical_name",
    "website",
    "artist_interview",
    "script_count",
    "script",
    "scripts{index script}"
  ],
  "query": "query ProjectBySlug($slug: String!) {\n  projects_metadata(where: {slug: {_eq: $slug}}) {\n    id project_id contract_address slug name artist_name artist_address description\n    invocations max_invocations complete paused\n    activated_at completed_at start_datetime updated_at\n    license link_to_license script_type_and_version aspect_ratio display_static\n    price_per_token_in_wei currency_symbol vertical_name website artist_interview\n    script_count script scripts { index script }\n  }\n}",
  "variables": {
    "slug": "rotor-by-sebastian-brocher-cryptoarte"
  },
  "projectObservation": {
    "id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-315",
    "invocations": 285,
    "max_invocations": 285,
    "activated_at": "2022-05-26T01:13:55+00:00",
    "start_datetime": "2022-06-17T17:00:00+00:00",
    "completed_at": "2022-06-20T22:43:48+00:00",
    "license": "CC BY-NC 4.0",
    "link_to_license": "https://creativecommons.org/licenses/by-nc/4.0/",
    "script_type_and_version": "p5@1.0.0",
    "aspect_ratio": 1,
    "display_static": false,
    "price_per_token_in_wei": "0",
    "vertical_name": "factory",
    "website": null,
    "artist_interview": null,
    "script_count": 1,
    "artist_address": "0xdb0aecd6ecbe16dbf2468622058e15979da35767"
  },
  "codeSha256": "3acdfa0df75409b208a695d7d18bc5bcd6be05fe8246bf9e60639c2be4b20333",
  "graphqlRetrievals": [
    {
      "id": "G01",
      "endpoint": "https://artblocks-mainnet.hasura.app/v1/graphql",
      "method": "HTTP POST",
      "operation": "ab5d-linked-wallets",
      "query": "query { user_profiles(where: {username: {_eq: \"ab5d\"}}) { username name linked_accounts { public_address } } }",
      "variables": {},
      "identityFilter": "user_profiles where username _eq \"ab5d\" (inline filter, no variables sent)",
      "requestedAt": "2026-09-20T00:25:37.464Z",
      "respondedAt": "2026-09-20T00:25:37.997Z",
      "httpStatus": 200,
      "outcome": "ok",
      "returnedFields": [
        "username",
        "name",
        "linked_accounts.public_address"
      ],
      "result": {
        "username": "ab5d",
        "name": "AB5D",
        "linkedAccounts": [
          "0xce6dc14c5494d8a4325a81d3b257d130fa2039d1",
          "0x2247247ee0eee59557e6cd14f7e047f6a9309b5c",
          "0xdd19308a9731cdecb67e0d80ca6823394208c045"
        ],
        "count": 3
      },
      "dataClass": "indexed data, not a direct chain call",
      "chainBlock": null,
      "note": "Complete set refreshed once this session and reused across the batch. The count of three was read from the response, not assumed, and every returned address was checked against every token in this edition."
    },
    {
      "id": "G02",
      "endpoint": "https://artblocks-mainnet.hasura.app/v1/graphql",
      "method": "HTTP POST",
      "operation": "ProjectBySlug",
      "query": "query ProjectBySlug($slug: String!) {\n  projects_metadata(where: {slug: {_eq: $slug}}) {\n    id project_id contract_address slug name artist_name artist_address description\n    invocations max_invocations complete paused\n    activated_at completed_at start_datetime updated_at\n    license link_to_license script_type_and_version aspect_ratio display_static\n    price_per_token_in_wei currency_symbol vertical_name website artist_interview\n    script_count script scripts { index script }\n  }\n}",
      "variables": {
        "slug": "rotor-by-sebastian-brocher-cryptoarte"
      },
      "identityFilter": "projects_metadata where slug _eq \"rotor-by-sebastian-brocher-cryptoarte\"; identity corroborated by the returned composite id 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-315",
      "compositeKeyNote": "Project identity is the composite key 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-315, joining the lowercase contract address and the on-chain project ID.",
      "requestedAt": "2026-09-20T00:25:53.720Z",
      "respondedAt": "2026-09-20T00:25:53.995Z",
      "httpStatus": 200,
      "outcome": "ok",
      "rowsReturned": 1,
      "returnedFields": [
        "id",
        "project_id",
        "contract_address",
        "slug",
        "name",
        "artist_name",
        "artist_address",
        "description",
        "invocations",
        "max_invocations",
        "complete",
        "paused",
        "activated_at",
        "completed_at",
        "start_datetime",
        "updated_at",
        "license",
        "link_to_license",
        "script_type_and_version",
        "aspect_ratio",
        "display_static",
        "price_per_token_in_wei",
        "currency_symbol",
        "vertical_name",
        "website",
        "artist_interview",
        "script_count",
        "script",
        "scripts{index script}"
      ],
      "dataClass": "indexed data, not a direct chain call",
      "chainBlock": null
    },
    {
      "id": "G03",
      "endpoint": "https://artblocks-mainnet.hasura.app/v1/graphql",
      "method": "HTTP POST",
      "operation": "TokensByProject",
      "query": "query TokensByProject($pid: String!) {\n  tokens_metadata(where: {project_id: {_eq: $pid}}, order_by: {invocation: asc}) {\n    id token_id invocation hash owner_address minted_at features\n  }\n}",
      "variables": {
        "pid": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-315"
      },
      "identityFilter": "tokens_metadata where project_id _eq the composite project key, ordered by invocation ascending",
      "requestedAt": "2026-09-20T00:25:53.995Z",
      "respondedAt": "2026-09-20T00:25:54.262Z",
      "httpStatus": 200,
      "outcome": "ok",
      "rowsReturned": 285,
      "returnedFields": [
        "id",
        "token_id",
        "invocation",
        "hash",
        "owner_address",
        "minted_at",
        "features"
      ],
      "dataClass": "indexed data, not a direct chain call",
      "chainBlock": null
    },
    {
      "id": "G04",
      "endpoint": "https://artblocks-mainnet.hasura.app/v1/graphql",
      "method": "HTTP POST",
      "operation": "TokensByIds",
      "query": "query TokensByIds($ids: [String!]) {\n  tokens_metadata(where: {id: {_in: $ids}}) {\n    id token_id invocation hash owner_address minted_at features\n  }\n}",
      "variables": {
        "ids": [
          "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-315000018",
          "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-315000195",
          "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-315000024",
          "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-315000216"
        ]
      },
      "identityFilter": "tokens_metadata where id _in the four exact composite token keys for the example tokens",
      "requestedAt": "2026-09-20T06:10:37.411Z",
      "respondedAt": "2026-09-20T06:10:37.701Z",
      "httpStatus": 200,
      "outcome": "ok",
      "rowsReturned": 4,
      "returnedFields": [
        "id",
        "token_id",
        "invocation",
        "hash",
        "owner_address",
        "minted_at",
        "features"
      ],
      "dataClass": "indexed data, not a direct chain call",
      "chainBlock": null,
      "note": "Issued so that every example token's hash, owner and mint timestamp is read from a response rather than from working memory."
    }
  ],
  "codeInspection": {
    "retrievalId": "G02",
    "sourceField": "projects_metadata.script",
    "bytes": 8551,
    "sha256": "3acdfa0df75409b208a695d7d18bc5bcd6be05fe8246bf9e60639c2be4b20333",
    "digestMethod": "SHA-256 via Web Crypto over the returned script field; the renderer's inline script produced the same digest in-page",
    "retrievedAt": "2026-09-20T00:25:53.995Z",
    "runtime": "p5@1.0.0",
    "scriptCount": 1,
    "concatenationCheck": "The scripts array, ordered by index, concatenates to the same bytes as the flat script field.",
    "fullReadCoverage": {
      "seedHandling": "Two-stream sfc32 generator with a million warm-up draws.",
      "parameterSelection": "Shape, palette, partitions, transparency level, strokes, length divider, moon variants, displacement, negative shapes, one motion modifier, inverse rotation.",
      "renderingSequence": "Per frame, a ring of partitions with a two-level recursive sub-ring, drawn at low alpha without clearing; depth term from the rotation angle.",
      "timeAndInteraction": "Animation at the display frame rate with trait-dependent automatic pause; keyboard commands p, a, s, z, x, c, r.",
      "externalDependencies": "p5.js 1.0.0 loaded by the platform."
    },
    "executed": true,
    "executionDisclosure": "Read in full without local execution; separately executed by the official renderer during observations. Parameter derivations reimplemented in the browser for trait checks."
  },
  "tokenPageChecks": [
    {
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000018",
      "status": 200,
      "observedAt": "2026-09-20T06:10:37.701Z",
      "method": "GET via fetch from the artblocks.io origin in the browser pane",
      "outcome": "fetched",
      "finalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000018"
    },
    {
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000195",
      "status": 200,
      "observedAt": "2026-09-20T06:10:39.286Z",
      "method": "GET via fetch from the artblocks.io origin in the browser pane",
      "outcome": "fetched",
      "finalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000195"
    },
    {
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000024",
      "status": 200,
      "observedAt": "2026-09-20T06:10:38.324Z",
      "method": "GET via fetch from the artblocks.io origin in the browser pane",
      "outcome": "fetched",
      "finalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000024"
    },
    {
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000216",
      "status": 200,
      "observedAt": "2026-09-20T06:10:38.939Z",
      "method": "GET via fetch from the artblocks.io origin in the browser pane",
      "outcome": "fetched",
      "finalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000216"
    }
  ],
  "tokenObservations": [
    {
      "token_id": "315000018",
      "invocation": 18,
      "hash": "0x2ca78f8cab48cde2b46f85121af193a0cc93fc3803e03136b1552a69fcd386cf",
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "minted_at": "2022-06-17T17:04:42+00:00",
      "identitySource": "G04",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000018",
      "inspectedMediaUrl": "https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000018",
      "resolvedRendererUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000018",
      "mediaType": "text/html, original live renderer (p5.js animation with automatic pause and keyboard controls)",
      "publishedFeatures": {
        "Fade": "No",
        "Loco": "No",
        "Beats": "No",
        "Crazy": "No",
        "Waves": "No",
        "Shakes": "Yes",
        "Shapes": "Saws",
        "Palette": "Lavander Fields",
        "Strokes": "None",
        "Half Moon": "No",
        "Partitions": 6,
        "Transparency": "High",
        "Negative Fill": "None",
        "Length Divider": "2",
        "Decreasing Moon": "Yes",
        "Inverse Rotation": "No",
        "Negative Circles": "No",
        "Negative Strokes": "None",
        "Negative Triangles": "No",
        "Negative Rectangles": "No",
        "Decreasing Displacement": "Yes"
      }
    },
    {
      "token_id": "315000195",
      "invocation": 195,
      "hash": "0x7992bddaf0d89b3974b9ce771672bec3e838f66ac08cabf3ef01306454e7f569",
      "owner_address": "0xb681e58b716c5719e8d868bc6bd3a7813fb4adbb",
      "minted_at": "2022-06-20T14:27:43+00:00",
      "identitySource": "G04",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000195",
      "inspectedMediaUrl": "https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000195",
      "resolvedRendererUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000195",
      "mediaType": "text/html, original live renderer (p5.js animation with automatic pause and keyboard controls)",
      "publishedFeatures": {
        "Fade": "Yes",
        "Loco": "No",
        "Beats": "No",
        "Crazy": "No",
        "Waves": "No",
        "Shakes": "No",
        "Shapes": "Circles",
        "Palette": "Breezy Night",
        "Strokes": "Auto",
        "Half Moon": "No",
        "Partitions": 3,
        "Transparency": "Very high",
        "Negative Fill": "None",
        "Length Divider": "2",
        "Decreasing Moon": "No",
        "Inverse Rotation": "No",
        "Negative Circles": "No",
        "Negative Strokes": "None",
        "Negative Triangles": "No",
        "Negative Rectangles": "No",
        "Decreasing Displacement": "No"
      }
    },
    {
      "token_id": "315000024",
      "invocation": 24,
      "hash": "0x4df5a4a28a600530394557aba8bbdf544574eec162f41f6987d1a5b637f93910",
      "owner_address": "0x3dad3fc7baf6e0c6d45a9b2c6f0331b37f574f13",
      "minted_at": "2022-06-17T17:05:18+00:00",
      "identitySource": "G04",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000024",
      "inspectedMediaUrl": "https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000024",
      "resolvedRendererUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000024",
      "mediaType": "text/html, original live renderer (p5.js animation with automatic pause and keyboard controls)",
      "publishedFeatures": {
        "Fade": "No",
        "Loco": "No",
        "Beats": "No",
        "Crazy": "No",
        "Waves": "No",
        "Shakes": "Yes",
        "Shapes": "Triangles",
        "Palette": "Fire & Ice",
        "Strokes": "Auto",
        "Half Moon": "No",
        "Partitions": 5,
        "Transparency": "Very high",
        "Negative Fill": "None",
        "Length Divider": "4",
        "Decreasing Moon": "No",
        "Inverse Rotation": "No",
        "Negative Circles": "No",
        "Negative Strokes": "None",
        "Negative Triangles": "No",
        "Negative Rectangles": "No",
        "Decreasing Displacement": "Yes"
      }
    },
    {
      "token_id": "315000216",
      "invocation": 216,
      "hash": "0xc032f7abce6e03895f784e05569df22dca3cec805a33fdc752bf49dbef2d9db9",
      "owner_address": "0x507cb3192622ae463215e16f2eb7b53135ae3eb4",
      "minted_at": "2022-06-20T18:49:52+00:00",
      "identitySource": "G04",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000216",
      "inspectedMediaUrl": "https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000216",
      "resolvedRendererUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000216",
      "mediaType": "text/html, original live renderer (p5.js animation with automatic pause and keyboard controls)",
      "publishedFeatures": {
        "Fade": "No",
        "Loco": "No",
        "Beats": "No",
        "Crazy": "Yes",
        "Waves": "No",
        "Shakes": "No",
        "Shapes": "Saws",
        "Palette": "Grayscale Bliss",
        "Strokes": "White",
        "Half Moon": "Yes",
        "Partitions": 5,
        "Transparency": "Medium",
        "Negative Fill": "None",
        "Length Divider": "2",
        "Decreasing Moon": "No",
        "Inverse Rotation": "Yes",
        "Negative Circles": "No",
        "Negative Strokes": "None",
        "Negative Triangles": "No",
        "Negative Rectangles": "No",
        "Decreasing Displacement": "No"
      }
    }
  ],
  "visualObservations": [
    {
      "id": "V01",
      "kind": "sustained",
      "token_id": "315000018",
      "method": "Iframe on the generator origin, pane displayed; live globals (draws, paused, autoPaused, rotateBy, initialLength, displacementRadius, constrainMode) and FNV canvas signature sampled every 3 s; key events p, a, s, z, x, c, r dispatched to the frame; screenshots.",
      "observedFrom": "2026-09-20T06:12:40Z",
      "observedTo": "2026-09-20T06:14:34Z",
      "sampledStates": 44,
      "observations": [
        "Indigo and violet vortex with a pale lilac centre, green and dark-red curling edges, trailing saw teeth.",
        "Auto-paused at draws 709, rotateBy 2.475, signature 22bcd1ff held unchanged 06:12:55 to 06:14:03.",
        "'p' resumed: rotateBy 2.47 to 3.10 in 3 s (about 60 fps), signature 3bfa7ddb; second 'p' paused.",
        "'a': initialLength 82.25 to 74.03; 's' twice: 91.39; 'z': displacementRadius 9.14 to 8.23; 'x' twice: 10.15; 'c': constrainMode true.",
        "'r': canvas cleared, rotateBy 0.07; auto-paused again at rotateBy 2.47 by 06:14:27 with signature 4f2dadaf; length and displacement changes persisted."
      ],
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000018",
      "inspectedMediaUrl": "https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000018",
      "observer": "this agent, Anthropic claude-opus-5, operating the built-in browser pane of the Claude desktop app on the coordinator's macOS computer (Apple M5 Pro, ANGLE Metal renderer)"
    },
    {
      "id": "V02",
      "kind": "sustained",
      "token_id": "315000195",
      "method": "As V01 without key input; sampled every 3 s from load until well after pause; screenshots.",
      "observedFrom": "2026-09-20T06:12:40Z",
      "observedTo": "2026-09-20T06:14:34Z",
      "sampledStates": 34,
      "observations": [
        "06:12:55 draws 804, initialLength 12.30, signature 43ce308b; 06:13:07 draws 1524, length 4.17; 06:13:25 draws 2604, length 0.83.",
        "Auto-paused at draws 2701 (rotateBy 9.428, 1.5 turns), length 0.71, signature 9a93581a, held to 06:14:34.",
        "Many-petalled blossom of blue, violet, rose and gold closing on a small bright core."
      ],
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000195",
      "inspectedMediaUrl": "https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000195",
      "observer": "this agent, Anthropic claude-opus-5, operating the built-in browser pane of the Claude desktop app on the coordinator's macOS computer (Apple M5 Pro, ANGLE Metal renderer)"
    },
    {
      "id": "V03",
      "kind": "focused",
      "token_id": "315000024",
      "method": "As V02.",
      "observedFrom": "2026-09-20T06:12:40Z",
      "observedTo": "2026-09-20T06:14:34Z",
      "sampledStates": 34,
      "observations": [
        "Auto-paused at draws 451, rotateBy 1.574, signature c97451e7 held.",
        "Red pentagon of triangles inside a ring of blue and gold star shapes over long translucent red and blue spikes."
      ],
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000024",
      "inspectedMediaUrl": "https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000024",
      "observer": "this agent, Anthropic claude-opus-5, operating the built-in browser pane of the Claude desktop app on the coordinator's macOS computer (Apple M5 Pro, ANGLE Metal renderer)"
    },
    {
      "id": "V04",
      "kind": "focused",
      "token_id": "315000216",
      "method": "As V02.",
      "observedFrom": "2026-09-20T06:12:40Z",
      "observedTo": "2026-09-20T06:14:34Z",
      "sampledStates": 34,
      "observations": [
        "Auto-paused at draws 709, rotateBy 2.475, signature 229165cf held.",
        "Monochrome spiral of grey blades winding into a white centre, hatched arcs at the corners."
      ],
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000216",
      "inspectedMediaUrl": "https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000216",
      "observer": "this agent, Anthropic claude-opus-5, operating the built-in browser pane of the Claude desktop app on the coordinator's macOS computer (Apple M5 Pro, ANGLE Metal renderer)"
    }
  ],
  "statusByOriginal": [
    {
      "token_id": "315000018",
      "opened": "yes, https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000018",
      "observedAcrossChangingStates": "yes: animation to auto-pause, resume, pause, restart and second auto-pause",
      "controlsTested": "yes: p, a, s, z, x, c, r, each with a recorded state change",
      "audioAuditioned": "not applicable, established as silent: no audio in the program or page"
    },
    {
      "token_id": "315000195",
      "opened": "yes, https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000195",
      "observedAcrossChangingStates": "yes: animation through 1.5 turns to auto-pause",
      "controlsTested": "not tested on this token; the same handler as 315000018",
      "audioAuditioned": "not applicable, established as silent: no audio in the program or page"
    },
    {
      "token_id": "315000024",
      "opened": "yes, https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000024",
      "observedAcrossChangingStates": "yes: animation to auto-pause",
      "controlsTested": "not tested on this token; the same handler as 315000018",
      "audioAuditioned": "not applicable, established as silent: no audio in the program or page"
    },
    {
      "token_id": "315000216",
      "opened": "yes, https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/315000216",
      "observedAcrossChangingStates": "yes: animation to auto-pause",
      "controlsTested": "not tested on this token; the same handler as 315000018",
      "audioAuditioned": "not applicable, established as silent: no audio in the program or page"
    }
  ],
  "traitReproduction": {
    "tokens": 285,
    "summary": "21 of 21 keys at 285/285; Transparency labels inverse to alpha"
  },
  "corrections": [],
  "failedLeads": [
    {
      "url": "https://www.cryptoarte.io",
      "outcome": "not opened: site not allowed in the browser pane; not requested"
    },
    {
      "url": "https://www.youtube.com/watch?v=cGgikaItFH0",
      "outcome": "identified by search (interview with the artist); not viewed"
    }
  ],
  "mediaIds": [],
  "provenance": {
    "operator": "Phil (AB5D coordinator), via the Claude desktop application",
    "originalAuthor": {
      "provider": "Anthropic",
      "model": "claude-opus-5",
      "modelVersion": "claude-opus-5 as reported by the session environment; the routing label 'claude' in the assignment manifest is a routing label and has not been recorded as a model identifier",
      "agent": "Claude in Cowork mode on the Claude Agent SDK"
    },
    "revisions": [],
    "revisionNote": "No other model or human has revised this package. A later reviser must preserve the original author credit and record the reviser, changed scope and revision-specific usage separately here.",
    "tools": [
      "Art Blocks public GraphQL index over HTTP POST from the artblocks.io origin in the browser pane, with full query text, variables and timings retained in evidence.json",
      "built-in browser pane on the coordinator's computer for page reading, canonical token page status checks, live renderer observation, canvas sampling, WebGL diagnostics and screenshots",
      "an independent reimplementation of the trait derivation, run in the browser against every token hash in the edition",
      "SHA-256 over the retrieved script bytes computed with the Web Crypto API",
      "cloud shell and file tools for package assembly, and the supplied validator"
    ],
    "humanEditorialInvolvement": "None. No human reviewed, edited or fact-checked the prose before submission. The coordinator approved browser site-access prompts only. Status is draft-for-human-review.",
    "originalProseLicense": "CC0-1.0"
  },
  "editorialExceptions": [
    {
      "id": "mint-price-unknown",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "Index price 0; no sales notes; mint terms undocumented."
    },
    {
      "id": "artist-account-not-read",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "Artist interview video and personal site identified but not examined; conception rests on the mint description."
    },
    {
      "id": "display-state",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "The live piece auto-pauses after 7.5 to 45 s; embed choices (autoplay, restart) change what viewers see."
    }
  ]
}
