# Research notes

## Sources and access
Twelve sources (S01-S12) inspected 2026-09-18T05:35Z to 08:19Z. All fetches succeeded except: an Artnet News feature on the Crocker retrospective (HTTP 403, Cloudflare; recorded as uninspected lead, not cited) and a guessed domain alexanderreben.com (connection failure; the artist's actual domain is areben.com, confirmed via the dossier and inspected as S07/S08). The registry description is the primary conception document; the registry interview field is null. The CC BY-NC-ND 4.0 deed (S12) was fetched and read for this package. The Crocker press release (S09) provided independent institutional corroboration of the artist's standing.

## Full script inspection
Script from projects_metadata.script via exact-slug query; 4,775 bytes; SHA-256 c4b8b8f41cb0bcee484af19bd2e92dfd345fc38a6b9632f60f2e6009bbaacf83 (recomputed locally, matches). Read in full (self-contained HTML, three chunked reads). Coverage: canvas 2D setup with devicePixelRatio scaling; custom PRNG (seed parseInt(hash.substr(2,8),16), constants 2654435769/608135816/3084996962, 16 warm-ups); hash-slice helper I(c,a) operating on the 0x-prefixed hash; monochrome roll I(62,2)<8 forcing all palette indices to 0; palette indices I(10,2)/4, I(12,2)/4, I(14,2)/4, I(22,2)/4; 64 four-color palettes counted programmatically (description's '64 color pallets' verified); rejection-sampling packing loop (1e6 placements / 1e5 failures); six render modes on I(16,1) with exact branch boundaries 0 / 1-3 / 4-5 / 6-9 / 10-12 / 13-15; 10% connecting-stroke roll in the filled-circle mode; no animation, no interaction, no audio (grep zero hits), no features code. Script bytes retained only for hashing.

## Token identity and visual observation
All 76 token records pulled (query in research3/fetch_tokens.py). Five static previews downloaded and viewed (V01-V05). Because structural parameters are plain hash slices, mode and palette indices for all five sampled tokens were recomputed from chain hashes (hash read with its 0x prefix, matching the script's substr indexing): token 0 color/13/52-57-61, token 1 color/4/16-63-45, token 10 mono/15, token 20 color/10/dot palette 27, token 22 color/11/dot palette 63. Every recomputation matched the rendered image. Live renderer for 195000022 executed in headless Chrome (V06): hash matched chain; byte-identical frames 3s apart; zero audio elements.

## Header ownership and media
AB5D linked wallets refreshed 2026-09-18T05:35:51Z via user_profiles GraphQL query (three addresses, recorded in S05). Owner scan of all 76 tokens found edition 22 held by 0xdd19308a9731cdecb67e0d80ca6823394208c045, matching the spec's historical candidate. Selected as header; media URL in presentation.json.

## Mint chronology and calculations
First mint 2021-10-22T11:33:16Z (edition 0, 8 days pre-activation). Activation 2021-10-30T01:48:01Z. Registry start_datetime 2021-11-04T16:00:00Z (= collection page release line); second mint 16:01:21Z, 81 seconds later, the fastest first public mint in this batch. Monthly histogram from token records: 2021-10 1, 2021-11 42, 2021-12 16, 2022-01 6, 2022-02 5, 2022-04 6 (no mints 2022-03). Completion 2022-04-27T21:49:14Z, about 5.7 months after sale start. Project reported complete=true, locked=true, paused=false, active=true. Registry price 0.1 ETH; original launch price unverified.

## Rights and conflicts
Artwork label 'CC BY-NC-ND 4.0' (registry, link_to_license null); category creative-commons; deed terms summarized from the fetched deed (Share only; Attribution, NonCommercial, NoDerivatives; no additional restrictions). Code licence: none found in script; recorded as unknown. No third-party runtime dependency (self-contained HTML, zero external assets). No conflicts found.

## Unresolved questions and exceptions
EX-01 original mint price unverified (pending). EX-02 no Paramecircle-specific interview (pending). EX-03 April 2022 completion trigger undocumented (pending). EX-04 Artnet article blocked (pending). Mode/palette attributions for sampled tokens were recomputed from hashes, not merely visual.

## Actual model, tools, elapsed time and measured usage
Model: Kimi (Moonshot AI), version not exposed. Tools: curl, Python 3, headless Chrome via puppeteer-core, Art Blocks GraphQL, web search/fetch. Elapsed for this package: roughly 25 minutes within the batch session. Token telemetry unavailable; usage.json fields null except timestamps.

## Checks report

| Check | Report |
| --- | --- |
| Identity and package | Slug paramecircle-by-alexander-reben-artboffin; chain 1; contract and project ID match the supplied roster and fresh registry record; all seven files present. |
| Structure and citations | 1988 words; seven sections in order; essay.md byte-identical to record.json sections via the supplied reading format; source IDs unique; citations resolve both ways (validator PASS plus builder pre-check). |
| Source research | See 'Sources and access' above: every cited source inspected with specific locators; uninspected leads (login-walled) kept here in notes, not in the ledger. |
| Code | Full assembled script retrieved via exact-slug GraphQL query; read in full; SHA-256 recomputed locally and matching evidence.json and record.json; execution disclosed separately (live renderer run). |
| Visual evidence | See 'Token identity and visual observation': distinct token/observation identities V01+ with two sustained close readings in the essay; observer is this agent; motion/controls/audio status stated per work. |
| Header | Fresh AB5D wallet set via user_profiles GraphQL query (three addresses, this session); header token owner matched against the set; media and rights/display basis in presentation.json. |
| History and rights | Chronology and duration calculations in 'Mint chronology and calculations'; current vs historical values distinguished; artwork/code/dependency rights separate; unresolved findings listed. |
| Provenance and usage | Actual model credit (Kimi, Moonshot AI; version not exposed); token telemetry null with explanation; startedAt/cutoff timezone-aware ISO 8601, cutoff at or after start. |
| Validator | Command `python3 scripts/validate_series_essays.py submission/paramecircle-by-alexander-reben-artboffin` run from the extracted pack root at 2026-09-18T08:25:14Z; validator file scripts/validate_series_essays.py SHA-256 3b6273b6edaa9eee0f7641f365d4d243f15977e0acdd85bac922a40f157472ca; exit status 0; unedited output below. |
| Submission state | complete-draft (validator PASS; manual research checks reported above; pending editorial exceptions listed in record.json). |

Validator unedited output:

```json
{
  "status": "PASS",
  "scope": "Structural package validation only. Does not grant editorial acceptance or confirm publication.",
  "essays": [
    {
      "title": "Paramecircle",
      "slug": "paramecircle-by-alexander-reben-artboffin",
      "words": 1988,
      "sources": 12,
      "examples": 5,
      "pendingEditorialExceptions": 4
    }
  ],
  "totalWords": 1988,
  "errors": []
}
```
