{
  "schema": "ab5d-series-essay/1",
  "identity": {
    "chainId": 1,
    "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
    "projectId": 313,
    "slug": "photons-dream-by-harvey-rayner-or-patterndotco",
    "title": "Photon's Dream",
    "artistCredit": "Harvey Rayner | patterndotco",
    "artistDossierUrls": [
      "https://ab5d.xyz/artists/harvey-rayner/"
    ]
  },
  "revision": 2,
  "researchCutoff": "2026-09-20",
  "status": "published-with-research-limitations",
  "rights": {
    "artwork": {
      "reportedLabel": "CC BY-NC-SA 4.0",
      "category": "creative-commons",
      "termsUrl": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02",
        "S10"
      ],
      "note": "Linked label; non-commercial, share-alike.",
      "unresolvedConflicts": []
    },
    "code": {
      "reportedLabel": null,
      "category": "unknown",
      "termsUrl": null,
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02"
      ],
      "note": "No licence statement in the program.",
      "unresolvedConflicts": []
    },
    "thirdParty": []
  },
  "sections": [
    {
      "id": "work-context",
      "heading": "The work and its context",
      "bodyMarkdown": "Photon's Dream is Art Blocks project 313 on the contract at `0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270`, credited to Harvey Rayner | patterndotco. The index records 404 invocations against a maximum of 404, the runtime `js@na` (plain JavaScript with no library), an aspect ratio of 0.8, `display_static` true, the Factory category and the licence `CC BY-NC-SA 4.0` with a link to the Creative Commons deed [^S02]. The collection page shows a fixed edition of 404 and five attributes: Color space, Vibratory accord, Basic composition, Edge type and Striation Maxi [^S01].\n\nEach output is a still image of one to four rectangular panels, arranged in a row or a column, each filled with an interference pattern: fine moiré textures, looping petal and lemniscate forms, spotted cellular fields, soft glowing volumes. The colour comes from one of 67 named palettes [^S02][^S06]. The mint text calls a photon's experience of time and space \"non-dual\" and says that some components \"look like images from an electron microscope\" while others \"have a more cosmic or planetary vista\" [^S02][^S07].\n\nRayner's artist site lists Photon's Dream between his Art Blocks Curated project Fontana and an unreleased series, Waveform Artifact, which he describes as later and earlier explorations of the same algorithm [^S07]. The work is a public, fixed edition of an idea he had been developing privately for a long time."
    },
    {
      "id": "conception",
      "heading": "Conception and development",
      "bodyMarkdown": "Rayner published a long essay on the project on 28 May 2022, eighteen days before release, headed \"Drops 15th June\" [^S08]. It is the main primary source for the work's conception. He writes that the project \"grew out of a series of tools I developed to explore and build intuitions about a geometric object I have been fascinated with for over two decades\", an object he calls a Protofield: a wave field that, combined in specific ways, produces interference patterns belonging to \"a more complex class of objects called quasicrystals\" [^S08]. He describes the field as containing \"a finite expression of an infinite set of all possible scales of radial waves\", which makes it a building block for great variety from few primitives [^S08].\n\nThe essay also sets out an artistic argument. Rayner distinguishes a \"subject\" from a \"visual language\" and names the waveform primitive as his subject of more than twenty years [^S08]. He discusses flatness against illusionistic space, from Velázquez and Vermeer to Hokusai. He says he wanted Photon's Dream to include both \"a very flat surface-texture feel\" and outputs that \"looked more like objects in illusionistic space\", and that the most successful are those \"that contain both\" [^S08]. He frames the Art Blocks format as the old challenge of \"variety within unity\", and imagines a future archaeologist reverse-engineering an algorithm from its outputs [^S08].\n\nA second essay, published the same day, explains the traits. Rayner first found assigning features to art \"a jarring requirement\". He came to treat them as a \"rich title surrogate\" and removed all numeric features \"in favor of trying to create names that had a more poetic or simply descriptive expression\" [^S09]. He named the 67 palettes in one morning, \"the first thing that sprang into my mind\", and designed the rarest attributes to \"correlate with the edge cases where the most wild outputs live\" [^S09]. Those palette names, such as Safe journey, Blue honey and I was never not here, are the Color space trait [^S03]."
    },
    {
      "id": "construction",
      "heading": "How the work was constructed",
      "bodyMarkdown": "The program is two script parts that concatenate to 14,081 bytes, SHA-256 `147b64f95af9a4a3fab3ee4e3db30b6ada28dce4ea85def45096f038b11cc234` [^S02]. The renderer serves an inline script with the same digest and loads no library [^S06]. It was read in full; no code is reproduced here.\n\nIt opens with a table of 67 palettes, each a row of 17 numbers controlling hue offset, saturation curves, colour tints, desaturation and texture [^S02]. Randomness comes from Art Blocks' standard two-stream generator, seeded from the two halves of the hash and warmed up with a million draws. The program then discards another 73 draws before making any choice [^S02]. It picks an edge mode (1 to 3), a panel count from a list weighted towards three, and whether panels run as rows or columns. Then it picks, for each panel, a relative size, a symmetry order between 2 and 72, one of five wave modes, a frequency, a power, and a \"transparency\" that hollows the pattern [^S02]. Last come the palette, a margin size, and a one-in-six chance of the striated \"Maxi\" treatment when there are three or more panels in the third edge mode [^S02].\n\nEvery pixel of every panel is then computed directly. For each of the panel's symmetry directions, the pixel is rotated and passed through an inversion that maps the plane onto a disc: the hyperbolic geometry the artist names. A cosine of that angle, modulated by the panel's wave mode, is summed across all directions [^S02]. Summing many rotated waves is how quasicrystal interference patterns are made. The inversion is what bends them into petals, lemniscates and receding spirals. The sum passes through a tone curve and the palette's colour transform. A small random grain is added per pixel, and edges are shaded or feathered according to the edge mode [^S02]. There is no animation, no input handling and no sound [^S02][^S06].\n\nThe canvas is sized to the browser window at the device's pixel ratio, and the panels divide whatever space there is [^S02]. The index's aspect ratio of 0.8 is therefore nominal. The collection page's display notes say so directly: \"Outputs are aspect ratio agnostic in live view and full screen\", and viewers are advised to resize the window before opening [^S01]. Because the grain draws depend on the pixel count, the fine texture differs between window sizes, while at a fixed size the render repeats exactly [^S02][^S06].\n\nA reimplementation of the choice sequence reproduces all five published traits on all 404 tokens [^S03]. Basic composition is the panel count and orientation, with Single ignoring orientation. Edge type combines the edge mode with the single-panel case and the wide-margin case, which is labelled \"wideboy\". Striation Maxi is the one-in-six treatment, found on 24 tokens [^S03]. Color space is the palette index, and all 67 palettes occur. Vibratory accord is a grouping of palettes: seven are Primordial, three Spectrum jam, and the rest divided between Ancient color and Big pop [^S03]."
    },
    {
      "id": "mint",
      "heading": "The mint",
      "bodyMarkdown": "Four tokens, invocations 0 to 3, were minted on 23 May 2022 between 18:20:46 and 18:34:37 UTC, before the index's activation at 00:07:09 UTC on 24 May [^S03][^S02]. The artist's essay, published on 28 May, announced the drop for 15 June [^S08]. The index start is 15 June 2022 at 17:00:00 UTC, which the collection page shows as 16 June in a browser ten hours ahead [^S02][^S01].\n\nThe sale was slow. The first public mint came at 17:12:16 UTC, twelve minutes after the start; eleven tokens were minted in the first hour, 51 in the first day and 106 in the first week [^S03]. The last token was minted on 4 July at 14:20:58 UTC, which is also the recorded completion, 18.9 days after the start [^S03][^S02]. The index's current price field reads 0, and the collection page carries no sales notes, so the mint price and mechanism are not documented in the sources inspected [^S02][^S01]. At retrieval the 404 tokens were held by 208 addresses [^S03]."
    },
    {
      "id": "rights",
      "heading": "Copyright and licensing",
      "bodyMarkdown": "The index records `CC BY-NC-SA 4.0` and links it to the Creative Commons deed, so, unusually for this batch, the label is tied to a specific document [^S02]. The deed permits sharing and adaptation with attribution, prohibits commercial use, and requires adaptations to carry the same licence [^S10]. Anyone may share or remix a Photon's Dream image non-commercially with credit, under the same terms; token holders gain no commercial right from the licence. The display notes point to high-resolution downloads on the artist's pattern.co site, which were not examined [^S01].\n\nThe program carries no licence statement, so the code's own terms are unknown [^S02]. It uses no third-party library [^S02][^S06]."
    },
    {
      "id": "examples",
      "heading": "Close reading of examples",
      "bodyMarkdown": "Four tokens were rendered side by side in the official renderer on the generator's origin, then two were re-rendered at a different window shape [^S04][^S06]. They cover the AB5D holding, a single-panel \"Crop\", the rare striated treatment and a single-panel \"Live hermetic\".\n\n**Photon's Dream #315** (token `313000315`, held by an address in the AB5D linked-wallet set [^S05]) is a Quadruple column in the Safe journey palette with the wide-margin edge [^S04]. It was observed across three renders over about thirty seconds. In a portrait frame, a large central panel carries a figure-of-eight form: two sets of concentric loops meet at a bright knot, in purple, orange and acid green, fading to white at upper right. Narrow flanking strips on either side carry striped and spotted textures, all inside a white margin [^S06]. The render took about 4.4 seconds and then held; signatures sampled six seconds apart were identical [^S06]. Re-rendered in a 2:1 landscape window, the same four panels reappeared, re-proportioned. The central loops widened into a horizontal butterfly and the strips became short columns [^S06]. Returned to the original size, the render matched the first one exactly [^S06]. The work is deterministic at a given size and deliberately fluid in shape, as the display notes promise [^S01].\n\n**Photon's Dream #15** (token `313000015`) is a single full-bleed panel in the Intellectual color palette, Spectrum jam, with the Crop edge [^S04]. It rendered in about 1.2 seconds, the fastest of the four, and shows a cellular field of leopard-like spots in cream, black, red and teal. The spots tighten towards a central vertical band of fine multicoloured stripes, like a spectrum seen through a slit [^S06].\n\n**Photon's Dream #57** (token `313000057`) is one of 24 Striation Maxi tokens, a Triple row [^S04]. The reimplementation gives it one panel of high symmetry and two of order 2 [^S03]. On screen, a thin top band of dense vertical striations sits over a row of small cells with capsule-shaped highlights. A large lower panel holds a smooth, soft form in dark green, orange and cream [^S06]. In the landscape re-render the lower panel's form moved and stretched into a tall orange column on a green field, which shows how much of this work's composition belongs to the window [^S06].\n\n**Photon's Dream #14** (token `313000014`) is a single panel in Safe journey with a hermetic edge [^S04]. It is a fine moiré of purple and gold interference lines inside a thin border, dense enough to read as woven metal [^S06]. It and #315 share a palette and look entirely different, which makes the artist's point about palettes as emotional cues rather than descriptions [^S09].\n\nNone of the four has controls or sound [^S02][^S06]."
    },
    {
      "id": "significance",
      "heading": "Significance and limitations",
      "bodyMarkdown": "Photon's Dream is the public edition of a long private study. Its geometry is a direct expression of the artist's stated subject, radial wave fields summed into quasicrystals and bent through a hyperbolic inversion, rather than a set of shapes decorated with noise [^S02][^S08]. Its traits are unusually well aligned with the program. All five reproduce exactly, and their poetic names were a deliberate choice the artist explained at the time [^S03][^S09]. And it is one of the few works in this batch that openly gives its aspect ratio to the viewer's screen [^S01].\n\nThe sources do not settle the price or the reasons for the slow sale, and the pre-activation mints of 23 May are unexplained.\n\nUnresolved research questions:\n\n1. What was the mint price and mechanism? The index field reads 0 and no sales notes are published.\n2. Were the four mints on 23 May artist or test mints?\n3. How do the renders at the artist's recommended aspect ratios compare with the platform's stored stills?\n4. What do the high-resolution downloads on pattern.co add, and under what terms are they offered?"
    }
  ],
  "facts": [
    {
      "id": "edition-size",
      "topic": "work-context",
      "value": 404,
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02",
        "S01"
      ],
      "status": "verified"
    },
    {
      "id": "script-bytes",
      "topic": "construction",
      "value": 14081,
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02"
      ],
      "status": "verified"
    },
    {
      "id": "traits-reproduced",
      "topic": "construction",
      "value": "5 of 5 at 404 of 404",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S03"
      ],
      "status": "verified"
    },
    {
      "id": "aspect-agnostic",
      "topic": "construction",
      "value": true,
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S01",
        "S02",
        "S06"
      ],
      "status": "verified"
    },
    {
      "id": "first-mint",
      "topic": "mint",
      "value": "2022-05-23T18:20:46+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S03"
      ],
      "status": "verified"
    },
    {
      "id": "start",
      "topic": "mint",
      "value": "2022-06-15T17:00:00+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02",
        "S08"
      ],
      "status": "verified"
    },
    {
      "id": "completion",
      "topic": "mint",
      "value": "2022-07-04T14:20:58+00:00",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02",
        "S03"
      ],
      "status": "verified"
    },
    {
      "id": "mint-price",
      "topic": "mint",
      "value": null,
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S02",
        "S01"
      ],
      "status": "unknown",
      "note": "Index price 0; no sales notes."
    },
    {
      "id": "held-token",
      "topic": "work-context",
      "value": "313000315",
      "observedAt": "2026-09-20",
      "sourceIds": [
        "S03",
        "S04",
        "S05"
      ],
      "status": "verified"
    }
  ],
  "examples": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "313000315",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000315",
      "sourceIds": [
        "S04",
        "S05",
        "S06"
      ],
      "selectionNote": "AB5D holding.",
      "observationNote": "Four columns with a central loop form; deterministic re-render; re-proportioned at 2:1."
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "313000015",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000015",
      "sourceIds": [
        "S04",
        "S06"
      ],
      "selectionNote": "Single panel, Crop edge, Spectrum jam.",
      "observationNote": "Leopard-spot field with a central spectral band."
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "313000057",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000057",
      "sourceIds": [
        "S03",
        "S04",
        "S06"
      ],
      "selectionNote": "One of 24 Striation Maxi tokens.",
      "observationNote": "Striated top band, cell row, soft lower form; changes with window shape."
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "313000014",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000014",
      "sourceIds": [
        "S04",
        "S06",
        "S09"
      ],
      "selectionNote": "Single panel, hermetic edge, same palette as the holding.",
      "observationNote": "Purple and gold moiré."
    }
  ],
  "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": "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 (contributor-reported)",
    "generation": {
      "schema": "ab5d-essay-generation/1",
      "model": "claude-opus-5 (contributor-reported)",
      "displayName": "Claude (reported as claude-opus-5)",
      "scope": "Supplied Claude remaining ten essay packages",
      "essayCount": 10,
      "usage": null,
      "perEssayUsage": null,
      "usageDetail": "The contributor reports claude-opus-5; the serving model and token telemetry were not independently exposed. Original per-package usage records are retained with the submissions.",
      "importReview": "Structural identity, citations and build compatibility checked. Supplied prose preserved; no independent research audit."
    }
  },
  "codeInspection": {
    "url": "https://artblocks-mainnet.hasura.app/v1/graphql",
    "locator": "HTTP POST ProjectBySlug {\"slug\":\"photons-dream-by-harvey-rayner-or-patterndotco\"}, field script; composite id 0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270-313",
    "sha256": "147b64f95af9a4a3fab3ee4e3db30b6ada28dce4ea85def45096f038b11cc234",
    "bytes": 14081,
    "retrievedAt": "2026-09-20T00:25:52.764Z",
    "runtime": "js@na (no library)",
    "method": "Index retrieval, not a direct contract read; no block pinned. Whole program read; coverage in evidence.json.",
    "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.",
    "chainBlock": null
  },
  "editorialExceptions": [
    {
      "id": "mint-price-unknown",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "Index price 0; no sales notes; mint terms undocumented."
    },
    {
      "id": "aspect-agnostic",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "Composition and grain depend on the display size; index aspect 0.8 is nominal. Choose a fixed embed size deliberately."
    },
    {
      "id": "pre-activation-mints",
      "status": "pending",
      "reviewer": "publication coordinator",
      "reason": "Four mints on 2022-05-23 before activation; status unknown."
    }
  ],
  "presentation": {
    "editionSize": 404,
    "maximumEdition": 404,
    "mintDate": "2022-06-15T17:00:00+00:00",
    "mintDateLabel": "Public release",
    "artwork": {
      "token_id": "313000315",
      "invocation": 315,
      "mode": "live",
      "preview_asset_url": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000315.png",
      "canonicalUrl": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000315",
      "live_view_url": "https://generator.artblocks.io/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000315",
      "copyrightStatus": "CC BY-NC-SA 4.0",
      "copyrightUrl": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
      "interactionNote": "Static single render.",
      "displayBasis": "Aspect ratio agnostic by design; fix the embed size before rendering."
    }
  },
  "observationImages": [
    {
      "id": "E01",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "313000315",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000315",
      "sourceIds": [
        "S04",
        "S05",
        "S06"
      ],
      "selectionNote": "AB5D holding.",
      "observationNote": "Four columns with a central loop form; deterministic re-render; re-proportioned at 2:1.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000315.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000315"
    },
    {
      "id": "E02",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "313000015",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000015",
      "sourceIds": [
        "S04",
        "S06"
      ],
      "selectionNote": "Single panel, Crop edge, Spectrum jam.",
      "observationNote": "Leopard-spot field with a central spectral band.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000015.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000015"
    },
    {
      "id": "E03",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "313000057",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000057",
      "sourceIds": [
        "S03",
        "S04",
        "S06"
      ],
      "selectionNote": "One of 24 Striation Maxi tokens.",
      "observationNote": "Striated top band, cell row, soft lower form; changes with window shape.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000057.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000057"
    },
    {
      "id": "E04",
      "chainId": 1,
      "contract": "0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270",
      "tokenId": "313000014",
      "url": "https://www.artblocks.io/token/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000014",
      "sourceIds": [
        "S04",
        "S06",
        "S09"
      ],
      "selectionNote": "Single panel, hermetic edge, same palette as the holding.",
      "observationNote": "Purple and gold moiré.",
      "previewUrl": "https://media-proxy.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000014.png",
      "liveUrl": "https://generator.artblocks.io/1/0xa7d8d9ef8d8ce8992df33d8b8cf4aebabd5bd270/313000014"
    }
  ],
  "publication": {
    "date": "2026-09-20",
    "url": "https://ab5d.xyz/series/photons-dream-by-harvey-rayner-or-patterndotco/",
    "authorization": "Phil requested website publication on 2026-09-17.",
    "reviewSnapshot": "/docs/series-essays/production/photons-dream-by-harvey-rayner-or-patterndotco/record.json",
    "unresolvedResearchQuestionsRetained": true
  }
}
