# Research notes

## Sources and access
Eleven sources (S01-S11) inspected 2026-09-17T22:00Z to 2026-09-18T07:25Z. All fetches succeeded. The NFT License 2.0 text (S07) was read in full during the catblocks-by-kristy-glas research in this batch. The Stella Artois press release (S10) and the Verse item page (S11) were read through search result content extraction. The artist link in the registry is the X account twitter.com/prettyblocks; X pages are login-walled beyond metadata, so no artist statement was retrievable there. The registry artist_interview field is null. No dated 2021 source for the original mint price was found.

## Full script inspection
Script from projects_metadata.script via exact-slug query; 7,876 bytes; SHA-256 405dbc530802bc9e6faa8dddeb5fb6c0a279d9f3506770bdc0bf84e31389af37 (independently recomputed with shasum, matches). Read in full. Coverage: seed=tokenData.hash; BB = parity bit per hash-string character (index 0 is '0' -> 0, index 1 is 'x' -> NaN, falsy); II = integer per hex pair (II[0] NaN; aBR generator starts at index 1 and cycles II[1..31], the sole random source); HW = min(innerWidth, innerHeight); BDI grid from -HW/20 to HW+HW/20 step HW/12 = 14x14 = 196 runes; rune.size = HW/(6e4/SZR) with glyph coordinates about +/-250, so glyph span is HW*SZR/120 (SZR 4 -> HW/30, 8 -> HW/15, 20 -> HW/6, larger than the HW/12 grid step, hence overlap); SZR = BB[1]&&BB[2] ? 12 : BB[3]&&BB[4]&&BB[5] ? 20 : BB[6] ? 8 : 4, with the 12 branch unreachable because BB[1] is NaN; lDD = 36 polygon glyphs in a JSON table keyed by Unicode rune characters, one key the zero-width joiner U+200D holding a visible tall glyph; default rune color = four consecutive stream values as RGBA (low alpha explains faint runes); background(II[6],II[16],II[26]) with black override when II[5]%16<=1; diagonal X==Y runes tinted (II[6],II[7],II[8],stream alpha) when BB[8], black when BB[12..15] and SZR<20; all runes white when BB[10..13] and SZR<20; mmm per-frame effects: gold shimmer id%11==4 && BB[23]&&BB[24]; grayscale flicker id%18==4 unconditional; color cycle id%7==4 && BB[61]&&BB[21] && SZR<=8; green flashes for SZR>=12 (BB[25..31], global/band/diagonal variants); white shimmer SZR==8 odd id && BB[21..24]; row/column drift with wraparound for SZR==4/8 (BB[40..47] && BB[7]); green flash id%9==3 && BB[50..52]. draw() clears and repaints every frame. No audio code (grep for AudioContext/Audio/sound/oscillator: zero hits). Script bytes retained only for hashing.

## Token identity and visual observation
All 85 token records pulled (query in research/fetch_tokens.py). Five static previews downloaded and viewed. Live renderer for 82000016 executed in headless Chrome: tokenData.hash matched the chain record; NCA.length 196; SZR 8; the unconditional flicker rune (id=4, id%18==4) changed rgba(186,186,186,1) -> rgba(254,254,254,1) over 3s; frameCount 82 -> 161. Hash arithmetic for 82000016 recomputed in Python: background (112,48,232) violet, II[5]%16=4 (no black override), BB[23]=BB[24]=1 (gold shimmer active), BB[8]=1 (diagonal tint), BB[10..13] mixed (no white override); all consistent with the viewed preview. Sampling rationale: editions 0 and 1 (pre-activation and first public mints, scale extremes), 10 (black override), 16 (AB5D-held header, sustained analysis), 20 (maximum-scale dark variant).

## Header ownership and media
AB5D linked wallets observed 2026-09-17 (see antennas notes for method). Owner scan of all 85 tokens found edition 16 held by 0xdd19308a9731cdecb67e0d80ca6823394208c045. Selected as header; media and live view URLs in presentation.json.

## Mint chronology and calculations
First mint 2021-06-02T03:59:07Z (edition 0, about 18 h before activation). Activation 2021-06-02T22:16:10Z. Second mint 2021-06-02T22:25:28Z, identical to start_datetime (sale opens and first public mint in the same second; collection page release line 'Jun 2, 2021, 10:25 PM UTC' matches). Edition 10 on 06-03, 16 on 06-04, 20 on 06-06; completion 2021-06-27T18:49:25Z, about 25 days 15 h after first mint. Chronology clean, no anomalies. Project reported paused=false, complete=true, locked=true; the unpaused flag is moot for a completed locked project but distinguishes it from the Space Debris chapters in this batch.

## Rights and conflicts
Artwork label 'Nifty License' (registry, link_to_license null); category custom; terms from the NFT License 2.0 template (same treatment as the 'NIFTY' label in catblocks-by-kristy-glas). Code licence: none found in script (no header); recorded as unknown. p5.js dependency licence not re-verified. No conflicts found.

## Unresolved questions and exceptions
EX-01 original mint price unverified (pending). EX-02 no artist statement or interview located (pending). EX-03 interpretive readings (zero-width-joiner key; unreachable SZR=12 branch) are analysis, not documented intent (pending). Effect-to-bit attributions verified arithmetically only for token 82000016.

## 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 35 minutes within the batch session. Token telemetry unavailable; usage.json fields null.
