{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 183,
    "slug": "quarantine-by-owen-moore",
    "title": "Quarantine",
    "artistCredit": "Owen Moore",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/owen-moore/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-18",
  "status": "published-with-research-limitations",
  "facts": [
    {
      "id": "edition-size",
      "topic": "work-context",
      "value": 128,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S01"
      ],
      "status": "verified",
      "note": "Indexed invocations 128 against max_invocations 128; the project page states 128 unique artworks."
    },
    {
      "id": "project-id",
      "topic": "work-context",
      "value": 183,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "On-chain project ID. The AB5D atlas position 179 is a catalogue index and is not this."
    },
    {
      "id": "library",
      "topic": "construction",
      "value": "three@0.124.0",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S01",
        "S05"
      ],
      "status": "verified",
      "note": "Declared by the index, printed on the project page, and the only script the renderer loads. The visual work is a GLSL fragment shader compiled at runtime."
    },
    {
      "id": "script-bytes",
      "topic": "construction",
      "value": 4826,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "Single script fragment. Almost all of it is shader source written in an abbreviated macro dialect to save on-chain storage."
    },
    {
      "id": "script-sha256",
      "topic": "construction",
      "value": "70cc8c8ad4aaee795750cb35bbdaecb72d18e07550fd6b50ee7d547e516bbccb",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "SHA-256 over the UTF-8 bytes of the returned script field."
    },
    {
      "id": "render-model",
      "topic": "construction",
      "value": "two renders then stop",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S05"
      ],
      "status": "verified",
      "note": "A fast preview at one sample, then a supersampled render at sixteen by sixteen after a 200ms delay, which also clears a CSS blur. No time uniform, no loop, no interaction handler."
    },
    {
      "id": "badges",
      "topic": "work-context",
      "value": "neither animated nor interactive",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S01"
      ],
      "status": "verified",
      "note": "The project page carries no badges, which matches the program. The index display_static value of false is the misleading field."
    },
    {
      "id": "stage-reproduction",
      "topic": "construction",
      "value": "128 of 128",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S03",
        "S05"
      ],
      "status": "verified",
      "note": "Six uneven buckets on the first hash byte, named Mortem through Recovery, which also select a six-way colour treatment in the shader."
    },
    {
      "id": "variant-reproduction",
      "topic": "construction",
      "value": "128 of 128",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S03",
        "S05"
      ],
      "status": "verified",
      "note": "The Greek letter names Beta through Kappa are the polar repetition count, two through ten."
    },
    {
      "id": "hazard-reproduction",
      "topic": "construction",
      "value": "128 of 128",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S03",
        "S05"
      ],
      "status": "verified",
      "note": "Four hue bands in the shader, named Nanotech, Alien, Chemical and Biological."
    },
    {
      "id": "risk-unreproduced",
      "topic": "construction",
      "value": "unresolved",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S03"
      ],
      "status": "unknown",
      "note": "Low and High occupy disjoint ranges of the detail-scale parameter while Med straddles both. No single hash byte separates the three labels and no tested composite does."
    },
    {
      "id": "mortem-greyscale",
      "topic": "examples",
      "value": "0 of 438244 pixels chromatic",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S05",
        "S02"
      ],
      "status": "verified",
      "note": "The shader branch for the Mortem stage replaces each palette colour with the mean of its own channels. Measured on token 183000013."
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2021-10-12T18:37:48+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S03"
      ],
      "status": "verified",
      "note": "Invocation 0, eleven days before activation."
    },
    {
      "id": "activation",
      "topic": "mint",
      "value": "2021-10-23T18:04:15+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "verified",
      "note": "Distinct from both the first mint and the public opening."
    },
    {
      "id": "public-opening",
      "topic": "mint",
      "value": "2021-10-29T16:00:00+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S01"
      ],
      "status": "verified",
      "note": "Index start_datetime. The project page renders this instant locally and displays 30 October 2021."
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2021-12-26T16:19:19+00:00",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S03"
      ],
      "status": "verified",
      "note": "Same instant as the final mint, invocation 127."
    },
    {
      "id": "pre-opening-mints",
      "topic": "mint",
      "value": 27,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S03"
      ],
      "status": "verified",
      "note": "Invocations 0 through 26 were minted before both activation and the public opening. No allowlist, presale or artist-mint arrangement is documented in any source consulted."
    },
    {
      "id": "sale-duration-days",
      "topic": "mint",
      "value": 58.0,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S03"
      ],
      "status": "verified",
      "note": "Endpoints are the public opening and the final mint; the difference in milliseconds divided by 86400000."
    },
    {
      "id": "current-index-price",
      "topic": "mint",
      "value": "0.1 ETH",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "reported",
      "note": "Current observation of the index field. No sales note is published, so no original mechanism or historical price is asserted."
    },
    {
      "id": "licence-label",
      "topic": "rights",
      "value": "CC BY-NC-ND 4.0",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S08"
      ],
      "status": "reported",
      "note": "Exact index string. The link_to_license field is null and the project page publishes no licence field, so the label is unlinked; the canonical deed for that identifier was read."
    },
    {
      "id": "no-derivatives",
      "topic": "rights",
      "value": "distribution of modified material prohibited",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S08"
      ],
      "status": "verified",
      "note": "The ND term is the operative constraint for cataloguing: crops, recolours, composite plates and adjusted stills are modifications."
    },
    {
      "id": "code-licence",
      "topic": "rights",
      "value": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "unknown",
      "note": "No licence statement or copyright notice appears anywhere in the program."
    },
    {
      "id": "artist-statement-satire",
      "topic": "conception",
      "value": "humorous, satirical, mock classification study",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S06"
      ],
      "status": "reported",
      "note": "The artist's own statement describes the work as humorous and satirical, made during the COVID-19 pandemic in response to a rise in misinformation. The Art Blocks mint text is written in character and carries no such framing."
    },
    {
      "id": "artist-interview",
      "topic": "conception",
      "value": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "status": "unknown",
      "note": "Null in the indexed record. The artist's studio site supplies a statement, used here instead."
    },
    {
      "id": "ab5d-holding",
      "topic": "examples",
      "value": "183000031",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S04",
        "S03"
      ],
      "status": "verified",
      "note": "Owner address matched against the complete refreshed set of three AB5D linked wallets; exactly one match across all 128 tokens."
    },
    {
      "id": "audio",
      "topic": "examples",
      "value": "silent by construction",
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S05",
        "S02"
      ],
      "status": "verified",
      "note": "No audio or video elements, no audio component loaded, no audio call in the program. Nothing was heard."
    }
  ],
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC-ND 4.0",
      "category": "creative-commons",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02",
        "S01",
        "S08"
      ],
      "note": "The index reports the identifier with a null link and the project page publishes no licence field. The canonical Creative Commons deed for that exact identifier was read in full: it permits sharing only, conditioned on attribution, prohibits commercial use, and prohibits distributing modified material. The deed states it is not itself the licence and has no legal value. Recorded as reported rather than verified, with a null terms URL because the record supplies no link. Ownership of a token is not a permission over the artwork.",
      "conflicts": [
        "The label is unlinked in the record, so the association with the canonical deed rests on the identifier rather than on a link the project publishes."
      ]
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-18",
      "sourceIds": [
        "S02"
      ],
      "note": "No licence statement or copyright notice appears anywhere in the program. On-chain storage establishes retrievability, not redistribution rights, so no part of the program is reproduced in this package.",
      "conflicts": []
    },
    "thirdParty": [
      {
        "component": "three.js 0.124.0",
        "reportedLabel": null,
        "category": "unknown",
        "termsUrl": null,
        "observedAt": "2026-09-18",
        "sourceIds": [
          "S02",
          "S05"
        ],
        "note": "Declared dependency and the only script the renderer loads. Upstream licensing not inspected.",
        "conflicts": []
      }
    ]
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Quarantine is Art Blocks project 183 on the contract at `0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270`, on Ethereum mainnet, credited to Owen Moore. The indexed record returns 128 invocations against a maximum of 128, a declared dependency of `three@0.124.0`, and a `display_static` value of false [^S02]. The project page describes it as an Art Blocks 500 release in the Factory category and carries no badges at all: neither animated nor interactive [^S01]. That absence turns out to be the accurate description, and the index field is the one that misleads.\n\nWhat you see is a specimen. A dark square, vignetted at the corners, holds a single symmetrical form built by raymarching a signed distance field: a lattice of soft tubes and nodes, mirrored and repeated around a centre, lit from within. The palettes are muted and organic, olive and maroon, amber and rust, or no colour at all. The overwhelming impression is of something seen down a microscope on a slide.\n\nThe mint description commits fully to that reading, and it is written in character: an unknown illness has struck the world, humanity enters quarantine, and \"as you look upon samples through the microscope glass, you can't help but wonder what horrors you're about to witness\" [^S02]. Four traits carry the conceit further, and their names are the reason this project needs careful handling. Every token is labelled with a Stage, a Hazard, a Variant and a Risk level [^S03].\n\nThe artist's own statement, published on his studio site, says something the mint text does not. Quarantine is described there as \"a humorous artwork inspired by the visual style of scientific classification charts\", a \"mock study\" in which \"an unnamed scientist appears to document a newly discovered disease\". The artist states it was made during the COVID-19 pandemic, \"a period marked by both extraordinary scientific effort and a widespread rise in misinformation\", and that \"rather than addressing the issue directly, the work adopts a satirical framing\" [^S06].\n\nThat difference matters for a catalogue. Read from the Art Blocks page alone, Quarantine is a sincere piece of pandemic horror. Read with the artist's statement, it is satire about the aesthetics of authority: the chart, the label, the confident classification of something nobody understands. The Hazard trait includes Alien and Nanotech alongside Biological and Chemical [^S03], which is the tell, and the Variant names run through the Greek alphabet in the World Health Organization's naming convention but begin at Beta rather than Alpha.\n\nTwo further facts should be fixed before the essay proceeds. The work is not animated: it renders twice and stops [^S02][^S05]. And 27 of its 128 tokens were minted before the public sale opened [^S03], which is an unusual proportion and is discussed under the mint."
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "The website recorded against the project is the artist's studio domain root rather than a project page [^S02][^S01]. It resolves, and the studio site carries an artwork index in which Quarantine appears with a statement and a separate gallery page of token images [^S06][^S07]. So unlike several projects in this batch the link of record is not broken; it is merely unspecific, and a cataloguer following it lands on a site index and has to find the work.\n\nThe indexed interview field is null [^S02] and no dated development account was located. What the artist does publish about the work is the short statement quoted above, which gives three things: the visual reference, the intent, and the period.\n\nThe visual reference is scientific classification charts, and it explains the composition better than any description of the algorithm would. These images are not attempting to look like organisms. They are attempting to look like the plates in a taxonomy: one specimen, centred, isolated on a dark ground, symmetrical enough to read as a diagram, annotated elsewhere by the labels that the trait system supplies. The artist describes the elements as \"arranged and labeled as though documenting the stages of an unknown organism\" [^S06].\n\nThe intent is satirical, and the artist is specific about the target: not the disease but the epistemics around it, \"a widespread rise in misinformation\" set against \"extraordinary scientific effort\" [^S06]. The satire is carried almost entirely by the metadata rather than by the pictures. A viewer looking at token 13 sees a grey symmetrical form; a viewer reading its traits sees that an unnamed authority has classified it as Biological, Medium risk, Variant Epsilon, Stage Mortem. The joke is the confidence of the label.\n\nThe period is the COVID-19 pandemic, and the project released in October 2021. The artist's studio index categorises the work as \"WebGL\" and \"Long Form\", and elsewhere on the site lists it under the heading \"MATHEMATICAL RAYMARCH\" [^S06], which is an accurate one-line description of the technique and is corroborated by reading the program.\n\nThe artist's other work on the same site is consistently systems-based and often audio-reactive, including projects described as orthographic audio visualisation and synthesised audio and visuals [^S06]. Quarantine is the one with a joke in it.\n\nWhat cannot be established from the available record is the development chronology: when the piece was begun, how the six Stage names or the four Hazard categories were chosen, or whether the Variant names beginning at Beta was deliberate. No source consulted addresses any of those."
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The program was retrieved from the indexed project record by an HTTP POST to the Art Blocks public GraphQL endpoint, using a named operation filtered on the exact slug, with the returned composite identity key corroborating contract and project [^S02]. The record reports a script count of 1. The program is 4,826 bytes and hashes to SHA-256 `70cc8c8ad4aaee795750cb35bbdaecb72d18e07550fd6b50ee7d547e516bbccb`. It was read in full. No artist code is reproduced in this package.\n\nAlmost all of it is one GLSL fragment shader, stored as a string and compiled at runtime onto a full-screen quad in three.js. The JavaScript around it is small: it reads the hash, computes a dozen uniform values, builds a scene with an orthographic camera and one plane, and renders.\n\nThe shader is written in an abbreviated dialect that is itself worth noting. It opens with a block of macro definitions collapsing the language to single letters, so that `vec3` becomes `V`, `float` becomes `F`, `mix` becomes `X`, `clamp` becomes `A`, and so on [^S02]. That is a size optimisation for on-chain storage, and it is the reason a program that raymarches a distance field, applies polar repetition and mirroring, computes surface normals by finite differences, applies six different colour treatments and supersamples the result fits in under five kilobytes.\n\nThe hash is split into 32 bytes and eleven of them are used. The mapping was reimplemented independently and run against all 128 token hashes, then compared with the published features [^S03], and three of the four traits reproduce exactly.\n\nStage reproduces at 128 of 128. Its source is a threshold function applied to the first byte, mapping it to one of six buckets with deliberately uneven widths. Those buckets are the Stage names, in order: Mortem, Acute, Spreading, Invasive, Exposure, Recovery. Because the bucket widths differ, so do the rarities, and Mortem is the rarest at 8 tokens while Recovery is the commonest at 42 [^S03].\n\nThat same value drives a six-way branch in the shader's colouring, and one of those branches is worth stating because it is visible and exact. When the value is zero, the branch that corresponds to Stage Mortem, the shader replaces each of its three palette colours with the average of its own channels [^S02]. The result is a greyscale image. Sampling the full canvas of a Mortem token returned a maximum separation between the largest and smallest channel, across all 438,244 pixels, of exactly zero [^S05]. The stage named for death is the only one with no colour in it at all, and that is measurable rather than impressionistic.\n\nVariant reproduces at 128 of 128. It comes from a polar repetition count: a byte is raised to a power, mapped to the range two to ten and rounded, and the shader folds the plane into that many sectors. The published names run Beta, Gamma, Delta, Epsilon, Zeta, Eta, Theta, Iota, Kappa for counts two through ten [^S03]. So the Greek letter is literally the number of times the specimen repeats around its centre, and Kappa, the rarest at three tokens, is the one folded into ten.\n\nHazard reproduces at 128 of 128. Its source is the hue parameter, which is derived from the sum of two hash bytes and mapped to a range from minus 0.9 to 1.1. The shader tests that value against four branches, and those four branches are the four Hazard names: below minus 0.6 gives Nanotech, above 0.6 gives Alien, between 0.2 and 0.6 gives Chemical, and everything between minus 0.6 and 0.2 gives Biological [^S02][^S03]. Because the parameter is the sum of two bytes its distribution is triangular rather than flat, which is why Biological covers 62 tokens and Nanotech only 9.\n\nRisk does not reproduce. It has three values and it clearly tracks the detail-scale parameter derived from the fourth byte, but not cleanly: across the edition, Low occupies that parameter's range from 0.3043 to 0.3992 and High occupies 0.2031 to 0.2675, which do not overlap each other, while Medium straddles both at 0.229 to 0.3529 [^S03]. A scan of all 32 hash bytes found no byte whose values separate the three Risk labels into disjoint ranges, and combining the parameter with the mirroring switch or the repetition count did not separate them either. The structure is consistent with a second variable pushing tokens into the Medium band, and that variable was not identified. It is reported as unresolved rather than covered by a fitted threshold.\n\nThe rendering sequence is the last mechanism, and it is the one that decides how this work should be presented. The canvas is created with a CSS filter applying a twelve-pixel blur at sixty per cent brightness and sixty per cent opacity. The scene is rendered once at a sampling uniform of one, which is a fast, rough preview. The uniform is then set to sixteen and a single animation frame is requested; the handler waits 200 milliseconds, renders again at sixteen by sixteen samples per pixel, and clears the CSS filter [^S02]. Two renders, then nothing. There is no time uniform anywhere in the shader, no loop, and no interaction handler of any kind.\n\nWhat that produces for a viewer is a deliberate focusing effect: the image arrives blurred and dim, as though through a microscope being adjusted, and then snaps into sharp focus. Observed in the renderer, all four tokens sampled had completed this sequence before the first measurement and held byte-identical canvas signatures across four-second windows with the CSS filter already cleared [^S05]. The work is finished within a second of loading and never changes again."
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "Four events need separating, and this project's chronology has a feature the others in this batch do not.\n\nThe first token was minted on 12 October 2021 at 18:37:48 UTC [^S03]. The project was activated on 23 October 2021 at 18:04:15 UTC [^S02]. The public opening, recorded as the project start datetime, was on 29 October 2021 at 16:00:00 UTC [^S02]. The project page displays \"Released on 30 October 2021\", which is that opening rendered in a timezone ahead of UTC [^S01]. Completion, the final mint, was on 26 December 2021 at 16:19:19 UTC [^S02][^S03].\n\nThe unusual feature is the volume of pre-opening activity. Twenty-seven of the 128 tokens, invocations 0 through 26, were minted before the public opening [^S03], across 12 to 17 October, which is also before the project was activated. In the other projects examined in this batch the pre-opening count is one, the artist proof. Twenty-seven is a fifth of the edition. This package records the count and the timestamps as observed and does not assert an explanation: no allowlist, presale or artist-mint arrangement is documented in any source consulted, and the project page publishes no sales note of any kind [^S01].\n\nAfter the opening the pace was moderate: 9 tokens in the first hour, 19 more during the rest of the first day, 17 across days two to seven, 28 across days eight to thirty, and the final 28 across the remaining weeks [^S03]. The sale duration from public opening to final mint is 58.0 days, calculated as the final mint at 2021-12-26T16:19:19Z minus the opening at 2021-10-29T16:00:00Z divided into days [^S02][^S03].\n\nThe index reports a current price of 0.1 ETH [^S02]. Because no sales note is published for this project, this package does not assert an original mint mechanism or price. Whether 0.1 ETH was a fixed price, an auction resting price or a later value is not established, and inferring a Dutch auction from comparable projects in the same period would be guesswork."
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The artwork licence the platform reports is `CC BY-NC-ND 4.0`, and the index carries no link for it: the `link_to_license` field is null [^S02]. The project details panel on the live page publishes edition size, website, library, aspect ratio, blockchain, token standard, contract type and the attribute list, and no licence field [^S01].\n\nThe canonical deed for that identifier was read in full during this session [^S08]. Attribution-NonCommercial-NoDerivatives 4.0 International permits only sharing: copying and redistributing the material in any medium or format. It conditions that on attribution, requiring appropriate credit, a link to the licence and an indication of whether changes were made. It prohibits commercial use. And its third condition is the one that distinguishes it from every other licence in this batch: \"If you remix, transform, or build upon the material, you may not distribute the modified material\" [^S08]. The deed also states that it is not itself the licence and has no legal value, and that no warranties are given, so publicity, privacy or moral rights may still apply [^S08].\n\nTwo consequences follow for anyone presenting this work.\n\nThe NoDerivatives term is a direct constraint on cataloguing practice. A cropped detail, a recoloured reproduction, a composite plate of several tokens, or a still that has been adjusted for print are all modifications, and the licence as reported does not permit distributing them. This package creates none, and the presentation record accordingly instructs that no altered derivative be produced.\n\nThe label is unlinked, so it remains a reported value rather than a verified grant. The deed read here is the canonical document for that exact identifier, which is a stronger position than a licence name with no canonical form, but nothing in the project record points to it and no signed or artist-published instrument was located.\n\nCode rights are separate and are recorded as unknown. No licence statement or copyright notice appears anywhere in the program [^S02]. On-chain storage makes the program retrievable; it does not make it redistributable, which is why this package reproduces its digest, its measured behaviour and a description rather than any of its text.\n\nThe declared dependency, `three@0.124.0`, carries its own upstream licensing, which was not inspected and is recorded separately as unknown [^S02]. The shader source is the artist's own, written inside the program, and carries no separate notice."
    },
    {
      "id": "examples",
      "heading": "Close reading of examples",
      "bodyMarkdown": "Four tokens were opened in the original renderer and inspected, with the sketch's own uniform values read alongside the image so that each published trait could be checked against the parameter that produced it. Two are treated at length. Every canonical token page below returned HTTP 200 when fetched during this session [^S05].\n\nQuarantine #31, token 183000031, is the AB5D holding and the proposed header work. Ownership was verified rather than assumed: the complete linked wallet set was refreshed from the AB5D profile during this session and returned three addresses, and this token's indexed owner is the third of them [^S04][^S03]. Its published traits give Stage Recovery, Hazard Biological, Variant Beta and Risk Low [^S03].\n\nOn screen it is the most organic of the four. A near-black field, vignetted, holds a bilaterally symmetrical form in dusty rose and olive: two vertical lobes joined at a narrow waist, flanked by rows of small pale-green nodes that recede toward the edges like cells in a culture. It reads convincingly as a specimen, and it is also plainly a diagram, because the mirroring is exact.\n\nReading the uniforms confirmed every trait at once. The stage value was 5, which is the Recovery bucket. The hue parameter was minus 0.0953, which falls in the band that yields Biological. The repetition count was 2, which is Beta. The detail parameter was 0.3733, at the top of the range that corresponds to Low risk [^S05]. The mirroring parameter was 0.2894, above the threshold at which the shader enables mirroring, which is why the form is symmetrical rather than free. The canvas measured 662 by 662, the CSS focusing filter had already cleared, and two signatures four seconds apart were identical [^S05].\n\nQuarantine #13, token 183000013, is the sustained counterpart and the clearest demonstration that this project's traits are not decoration. Its published traits give Stage Mortem, the rarest of the six at 8 tokens in the edition, with Hazard Biological, Variant Epsilon and Risk Med [^S03].\n\nOn screen it has no colour. A pale grey form, symmetrical about both axes, spreads across a black field in fronds and spines, with a dense knot at the centre. It looks like a frost pattern or an X-ray plate. Reading the uniforms gave a stage value of 0, the Mortem bucket, and the shader's branch for that value replaces each palette colour with the average of its own channels [^S02][^S05]. The consequence was measured rather than described: across all 438,244 pixels on the canvas the largest difference between any pixel's maximum and minimum channel is exactly zero, so every pixel satisfies red equals green equals blue [^S05]. The image is not merely desaturated; it is exactly grey. In a work whose subject is the labelling of a disease, the token labelled for death is the one the algorithm drains of colour, and that relationship is in the code rather than in the eye of the reader.\n\nQuarantine #11, token 183000011, carries Hazard Nanotech, the rarest of the four hazards at 9 tokens [^S03]. On screen it is a radial burst: concentric rings of amber and gold spokes on near-black, dense at the rim and dissolving toward a dark centre, with none of the bilateral structure of the other three. Its hue parameter read minus 0.7516, below the threshold that yields Nanotech, and its repetition count was 5, matching Variant Epsilon [^S05]. Its detail parameter was 0.2133, the low end that corresponds to High risk, and the image is correspondingly finer-grained than the others.\n\nQuarantine #7, token 183000007, carries Variant Kappa, the rarest variant in the edition at three tokens, together with Hazard Chemical, Stage Acute and Risk High [^S03]. On screen it is the most diagrammatic: a broad rose and amber disc ringed by a scalloped border of small gold forms, with a ring of dark dots near the centre arranged like a dial. Its repetition count read 10, which is Kappa and the maximum the program can produce; its hue parameter read 0.3187, inside the Chemical band; its stage value read 1, which is Acute [^S05]. Ten-fold symmetry is what makes it look manufactured rather than grown, and it is the token in this group that most resembles the classification-chart plate the artist describes.\n\nOn motion and sound: all four tokens had completed their two-render sequence before the first measurement and held identical canvas signatures across four-second windows, with the CSS focusing filter cleared [^S05]. No token was observed changing. No interaction was attempted because the program defines no key, mouse or touch handler [^S02], and the project page carries no interactive badge [^S01]. Every session was silent: the document contained no audio or video elements, the only script loaded was three.js at version 0.124.0 with no audio component, and the program contains no audio call [^S05][^S02]. Nothing was heard, and there is no audio path on which playback could have been attempted."
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "The interesting thing about Quarantine is that its meaning lives in its metadata, and its metadata is the part a catalogue is most likely to reproduce without comment.\n\nThe pictures are handsome raymarched specimens, and on their own they are ambiguous: symmetrical organic forms on dark grounds, of the kind generative art produces in quantity. What makes the project a work rather than a set of renders is the labelling system laid over it, and the labels are a joke with a target. The artist says so directly: a mock study, satirical, made during a pandemic marked by \"a widespread rise in misinformation\" [^S06]. The Hazard vocabulary gives the game away by including Alien and Nanotech beside Biological and Chemical, and the Variant vocabulary borrows the World Health Organization's Greek-letter convention while starting at Beta.\n\nThat reading is not available from the Art Blocks page. The mint description is written in character and reads as sincere pandemic horror [^S02], and nothing on the platform flags it as satire. A dossier that publishes the mint blurb and the trait table without the artist's statement will present the work as the thing it is parodying. This is the single most consequential finding here and it costs nothing to fix: the artist's statement is published and citable.\n\nThree of the four traits reproduce exactly from the hash, and each corresponds to a visible property rather than an arbitrary label. Stage is a six-way colour treatment, and its rarest value is the one that removes colour entirely. Variant is the number of times the specimen repeats around its centre, so a Kappa token is tenfold symmetric and a Beta token is bilateral. Hazard is which of four hue branches the shader takes. A reader given those three relationships can look at any token in the edition and predict two of its labels before checking. Risk is the exception and remains unexplained.\n\nOn presentation, the platform record and the page disagree and the page is right. The index reports `display_static` false; the page carries no animated badge and no interactive badge; and the program renders twice within a second and then stops forever. Presenting Quarantine with a loop or a play control would invent behaviour the work does not have. What it does have is a one-second focusing gesture, blurred to sharp, which a still image cannot show and which is worth preserving by using the live renderer.\n\nThe limitations of this package should be stated plainly. Four of 128 tokens were observed, and the two-render behaviour of the other 124 rests on reading the program rather than watching each one; in all four cases the sequence had completed before the first sample, so the focusing transition itself was inferred from the code and from the initial CSS filter rather than captured mid-transition. Risk is unreproduced, with the scan that failed documented in the evidence. The 27 pre-opening mints are recorded as observed without an explanation, because none is documented. No on-chain price history was read and no mint mechanism is asserted. The artist's statement is a primary source but it is the artist's own account, and the satirical intent is reported as the artist's stated intent rather than as a property this research verified independently.\n\nUnresolved research questions, stated explicitly:\n\nWhat determines Risk? Three labels, a clear association with the detail-scale parameter, no single hash byte that separates them, and no combination tested here that does. A second variable is implied and was not identified.\n\nWhy were 27 tokens minted before the project was activated and before the public opening? No allowlist, presale or artist-mint arrangement is documented in any source consulted, and the project publishes no sales note.\n\nWhat was the original mint mechanism and price? Not established, for the same reason.\n\nWhy do the Variant names begin at Beta rather than Alpha? The convention borrowed is the World Health Organization's, in which Alpha exists. Whether the omission is deliberate is not addressed by any located source.\n\nDoes the satirical framing predate the work or postdate it? The mint description is written entirely in character and the statement identifying the work as humorous appears only on the artist's own site; which came first, and whether the platform text was meant to be read straight, is not established."
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "183000031",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000031",
      "sourceIds": [
        "S03",
        "S04",
        "S05",
        "S06"
      ],
      "selectionNote": "The AB5D holding, verified against the complete refreshed wallet set rather than taken from the assignment's historical cache. Selected for sustained analysis and proposed as the header work.",
      "observationNote": "A near-black vignetted square holding a bilaterally symmetrical form in dusty rose and olive: two vertical lobes joined at a narrow waist, flanked by rows of small pale-green nodes receding toward the edges. Reading the sketch's uniforms confirmed all four traits at once: stage value 5 for Recovery, hue parameter -0.0953 inside the Biological band, repetition count 2 for Beta, detail parameter 0.3733 in the Low risk range, and a mirroring parameter above the threshold that makes the form symmetrical. Canvas 662 by 662, focusing filter already cleared, two signatures four seconds apart identical."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "183000013",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000013",
      "sourceIds": [
        "S03",
        "S05",
        "S02"
      ],
      "selectionNote": "Carries Stage Mortem, the rarest of the six stages at 8 tokens, and is the token that demonstrates the relationship between the trait vocabulary and the shader most directly. Selected for sustained analysis.",
      "observationNote": "A pale grey form on a black field, symmetrical about both axes, spreading in fronds and spines from a dense central knot, resembling a frost pattern or an X-ray plate. Its stage uniform read 0, the Mortem bucket, whose shader branch replaces each palette colour with the mean of its own channels. A full-canvas census returned 0 of 438,244 pixels with a channel separation above 12: the image is exactly greyscale, not merely desaturated."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "183000011",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000011",
      "sourceIds": [
        "S03",
        "S05"
      ],
      "selectionNote": "Carries Hazard Nanotech, the rarest of the four hazards at 9 tokens, and shows the radial rather than bilateral register of the algorithm.",
      "observationNote": "A radial burst on near-black: concentric rings of amber and gold spokes, dense at the rim and dissolving toward a dark centre. Its hue parameter read -0.7516, below the threshold that yields Nanotech, and its repetition count read 5, matching Variant Epsilon. The detail parameter of 0.2133 sits at the low end corresponding to High risk, and the image is correspondingly finer-grained than the others observed."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "183000007",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000007",
      "sourceIds": [
        "S03",
        "S05"
      ],
      "selectionNote": "Carries Variant Kappa, the rarest variant at three tokens and the maximum repetition the program can produce, so it shows the most diagrammatic extreme of the edition.",
      "observationNote": "A broad rose and amber disc ringed by a scalloped border of small gold forms, with a ring of dark dots near the centre arranged like a dial. Its repetition count read 10, which is Kappa; its hue parameter 0.3187, inside the Chemical band; its stage value 1, which is Acute. Tenfold symmetry gives it a manufactured rather than grown appearance, closest to the classification-chart plate the artist describes."
    }
  ],
  "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 batch routing label 'claude' is a routing label and not a model identifier and has not been recorded as one",
      "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 above and record the reviser, changed scope and revision-specific usage separately here.",
    "tools": [
      "Art Blocks public GraphQL index over HTTP POST, with full query text, variables and timings retained in evidence.json",
      "browser pane on the coordinator's computer for page rendering, text extraction, canonical token page status checks, live renderer execution, canvas sampling and screenshots",
      "an independent reimplementation of the uniform mapping run against all 128 token hashes, validated against four running tokens by reading their uniform objects",
      "SHA-256 over the retrieved script bytes computed with the Web Crypto API",
      "local shell and file tools for package assembly, and the supplied validator"
    ],
    "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",
    "model": "claude-opus-5",
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "claude-opus-5",
      "displayName": "claude-opus-5 (contributor-reported)",
      "scope": "claude-round-003 submitted essay; publication import only",
      "essayCount": 1,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "No token telemetry is exposed to the agent in this environment. All counts are null rather than estimated, and no batch figure has been divided into per-essay numbers.",
      "submittedUsage": {
        "provider": "Anthropic",
        "model": "claude-opus-5",
        "modelVersion": "claude-opus-5 as reported by the session environment. The batch routing label 'claude' is a routing label, not a model identifier, and has not been recorded as one.",
        "measurementScope": "batch",
        "measurement": "unavailable",
        "scope": "claude-round-003, ten assigned series in a single session",
        "startedAt": "2026-09-18T05:25:27+00:00",
        "startedAtNote": "Timezone-aware. Taken from the first instrumented call of this research session.",
        "cutoff": null,
        "cutoffNote": "Null because the session was still running when this package was written; no end instant is known, so none is manufactured. Any recorded cutoff must be at or after startedAt.",
        "inputTokens": null,
        "cachedInputTokens": null,
        "outputTokens": null,
        "reasoningTokens": null,
        "totalTokens": null,
        "perEssayAvailable": false,
        "telemetrySource": null,
        "note": "No token telemetry is exposed to the agent in this environment. All counts are null rather than estimated, and no batch figure has been divided into per-essay numbers.",
        "elapsedNote": "Research on this package spans the timestamps in evidence.json. The session was interrupted twice by loss of connection to the coordinator's computer; retrieval timestamps on either side of those interruptions are recorded as they occurred."
      },
      "importReview": "Package and site compatibility checks only. No independent re-research or prose rewrite, as requested by user on 2026-09-20."
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "HTTP POST, named operation ProjectBySlug, variables {\"slug\":\"quarantine-by-owen-moore\"}, selecting script and scripts{index script}; identity corroborated by the returned composite id 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-183",
    "sha256": "70cc8c8ad4aaee795750cb35bbdaecb72d18e07550fd6b50ee7d547e516bbccb",
    "bytes": 4826,
    "retrievedAt": "2026-09-18T07:47:43.999Z",
    "runtime": "three@0.124.0",
    "method": "Index retrieval over HTTPS, not a direct read of contract storage; no block reference pinned. SHA-256 over the UTF-8 bytes of the returned script field. The whole program was read; coverage of seed handling, parameter selection, rendering sequence, time and interaction behaviour and external dependencies is itemised in evidence.json.",
    "executed": true,
    "executionDisclosure": "Read in full from the retrieved text. Separately executed by the official Art Blocks renderer during the token observations, where its uniform values were read to validate the reimplementation; not run by the researcher in any other environment.",
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "satire-not-signalled-on-platform",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "The artist describes the work as humorous and satirical, aimed at pandemic-era misinformation. The Art Blocks mint text is written in character and reads as sincere. A dossier reproducing only the mint blurb and the trait table will present the work as the thing it parodies. The artist's statement is published and should travel with any presentation."
    },
    {
      "id": "risk-trait-unresolved",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "Three of the four traits reproduce at 128 of 128 and are validated against running tokens. Risk does not, and the hypotheses tested are recorded. A reviewer may wish to seek the feature-generating software."
    },
    {
      "id": "display-static-flag-misleading",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "The index reports display_static false for a work that renders twice within a second and then stops. The project page, which carries no badges at all, is the accurate document. Do not present this work with a loop or a play control."
    },
    {
      "id": "no-derivatives-constraint",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "The reported licence prohibits distributing modified material. Crops, recolours, composite plates and adjusted stills are modifications. Any dossier layout that would alter the image needs a rights decision first."
    },
    {
      "id": "pre-opening-mints-unexplained",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "Twenty-seven of 128 tokens were minted before activation and before the public opening, against one artist proof in comparable projects. No arrangement is documented. If the dossier describes the mint, this should be stated as observed and unexplained rather than smoothed over."
    },
    {
      "id": "licence-unlinked",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "The licence identifier is reported with a null link and no licence field on the project page. The canonical deed was read, but the association rests on the identifier. Terms URL recorded as null."
    },
    {
      "id": "focusing-gesture-not-captured",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "The work performs a blurred-to-sharp focusing gesture within its first second, which a still cannot show and which was not captured mid-transition in this research. If the dossier uses a still, that gesture is lost and the live renderer should be offered."
    }
  ],
  "presentation": {
    "editionSize": 128,
    "maximumEdition": 128,
    "mintDate": "2021-10-12T18:37:48+00:00",
    "mintDateMeaning": "first mint",
    "mintDateLabel": "First mint",
    "artwork": {
      "project_id": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-183",
      "token_id": "183000031",
      "invocation": 31,
      "owner_address": "0xdd19308a9731cdecb67e0d80ca6823394208c045",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000031.png",
      "live_view_url": "/series/quarantine-by-owen-moore/artwork.html",
      "canonicalLiveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000031",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000031",
      "mode": "live",
      "aspectRatio": 1,
      "interactionNote": "",
      "copyrightStatus": "CC BY-NC-ND 4.0",
      "copyrightUrl": null,
      "displayBasis": "No display note is published. The work completes within a second of loading and never changes afterwards, so a still is faithful to the finished state. Preserve the original renderer where possible, because the load performs a blurred-to-sharp focusing gesture that a still cannot show."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "183000031",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000031",
      "sourceIds": [
        "S03",
        "S04",
        "S05",
        "S06"
      ],
      "selectionNote": "The AB5D holding, verified against the complete refreshed wallet set rather than taken from the assignment's historical cache. Selected for sustained analysis and proposed as the header work.",
      "observationNote": "A near-black vignetted square holding a bilaterally symmetrical form in dusty rose and olive: two vertical lobes joined at a narrow waist, flanked by rows of small pale-green nodes receding toward the edges. Reading the sketch's uniforms confirmed all four traits at once: stage value 5 for Recovery, hue parameter -0.0953 inside the Biological band, repetition count 2 for Beta, detail parameter 0.3733 in the Low risk range, and a mirroring parameter above the threshold that makes the form symmetrical. Canvas 662 by 662, focusing filter already cleared, two signatures four seconds apart identical.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000031.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000031"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "183000013",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000013",
      "sourceIds": [
        "S03",
        "S05",
        "S02"
      ],
      "selectionNote": "Carries Stage Mortem, the rarest of the six stages at 8 tokens, and is the token that demonstrates the relationship between the trait vocabulary and the shader most directly. Selected for sustained analysis.",
      "observationNote": "A pale grey form on a black field, symmetrical about both axes, spreading in fronds and spines from a dense central knot, resembling a frost pattern or an X-ray plate. Its stage uniform read 0, the Mortem bucket, whose shader branch replaces each palette colour with the mean of its own channels. A full-canvas census returned 0 of 438,244 pixels with a channel separation above 12: the image is exactly greyscale, not merely desaturated.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000013.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000013"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "183000011",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000011",
      "sourceIds": [
        "S03",
        "S05"
      ],
      "selectionNote": "Carries Hazard Nanotech, the rarest of the four hazards at 9 tokens, and shows the radial rather than bilateral register of the algorithm.",
      "observationNote": "A radial burst on near-black: concentric rings of amber and gold spokes, dense at the rim and dissolving toward a dark centre. Its hue parameter read -0.7516, below the threshold that yields Nanotech, and its repetition count read 5, matching Variant Epsilon. The detail parameter of 0.2133 sits at the low end corresponding to High risk, and the image is correspondingly finer-grained than the others observed.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000011.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000011"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "183000007",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000007",
      "sourceIds": [
        "S03",
        "S05"
      ],
      "selectionNote": "Carries Variant Kappa, the rarest variant at three tokens and the maximum repetition the program can produce, so it shows the most diagrammatic extreme of the edition.",
      "observationNote": "A broad rose and amber disc ringed by a scalloped border of small gold forms, with a ring of dark dots near the centre arranged like a dial. Its repetition count read 10, which is Kappa; its hue parameter 0.3187, inside the Chemical band; its stage value 1, which is Acute. Tenfold symmetry gives it a manufactured rather than grown appearance, closest to the classification-chart plate the artist describes.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000007.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/183000007"
    }
  ],
  "publication": {
    "date": "2026-09-20",
    "url": "https://ab5d.xyz/series/quarantine-by-owen-moore/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/quarantine-by-owen-moore/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
