# P:X research in progress

Not an essay. Original indexed script retrieved (15,894 characters) and four token records (0,1,10,20) cached. Full script inspection is complete; live tests are recorded below. Script SHA256: 2ac7ceedb1d54eeb9892473646d07daa88c478b0ef5e6f795b93630312ba9c29.

Official collection https://www.artblocks.io/collection/px-by-mightymoose read on18September2026: Factory,384works,release2May2021. Describes six objects, three rectangles and three circles, changing between complexity and recognisable form. States click pauses animation. Explicitly thanks Daïm for collaboration; preserve this acknowledgement without inventing a division of labour. Official artist credit remains mightymoose / Mighty Moose.

Indexed metadata: first mint23April2021 18:49:43; activation29April22:24:04; second/start2May13:00:19; completion27July19:00:39. All timestamps+00:00, retain full values in eventual evidence. Current price setting0.1624ETH, not verified launch price.384invocations/max384. p5.js1.0.0. NIFTY License label, termsURLnull, operative terms unresolved.

Next: full source inspection; original generators for all four examples; fresh AB5D ownership and held renderer; click pause/resume test; primary-source development search and dependency rights inspection; seven-section1500-2500word manuscript; package validation and live page preparation.

## Full indexed script inspection

Complete15894characters read18September2026. Hash prefix initializes bitwise rnd generator, but edition number also affects execution: tokenId reduced modulo one million. Both input hash and token identifier must be preserved.

Three thin rectangles and three circles originate in fixed positions corresponding to the title-like arrangement. Target positions, rotations, circle diameters and timing derive from seeded choices. Rectangle rotations quantized in eighth-step multiples of3.14; generated target relationships include coincident, reflected and crossover arrangements. Some circle-target relationships nest one circle within another. AreAffinitous helper exists but is not used in the active setup/draw path, so do not infer collision dynamics from its name.

Sixteen explicit edition IDs (2,11,29,43,61,89,107,149,173,211,233,277,313,349,367,383) override target layouts and use alternate colours on black. Script labels them Curated versus Generated, which is an internal trait distinct from the Art Blocks Factory category. Their positions are prescribed in code, not exclusively hash-determined.383has rainbow hue logic and special vertical bounce. Editions divisible by7 have additional main-circle movement in the base-layout stage.

Timing interval generally75..124frames, selected special IDs115..124. Transition interval chooses pulses between changes. Per-frame stage logic cycles between target layout, transition toward base, base layout, transition toward target. Position, rotation and diameter are linearly interpolated from precomputed increments; pulse envelope modifies colour and selected circle scale. No physics or collision solver.

Canvas uses an offscreen graphics buffer at least2400square, then scales it to min(window dimensions). No windowResized handler found. Main angleMode(DEGREES) does not automatically establish the graphics buffer's separate angle mode; inspect original rendering rather than assuming numeric rotations are degrees.

mouseClicked flips isPaused; draw continues running but cFrameCount increment is suppressed. Consequently ordinary motion generally freezes, but pause is not noLoop. At pulse boundaries, repeated draw calls may still advance pulses/stages; edition383 hue update depends on cFrameCount modulo4 and may keep changing at a frozen qualifying frame. Avoid absolute assertion that click freezes every property under every condition. Test a normal held edition and qualify code edge cases.

Main circle uses accent stroke and interpolated fill; other shapes retain foreground fill with changing stroke. Drawing order creates occlusion. polygon and hashInt helpers are not invoked by active drawing path. No audio. Next visual/live checks must verify shape arrangements across stages and normal pause/resume.

## Live visual comparisons, 18 September2026

Original generator tokens54000000,54000001,54000010,54000020 opened in built-in browser. First three observed at distinct compositions; #20 target stage observed, further temporal comparison remains.

#0: green accent, white ground, black rectangles/circles. One view has a diagonal at left bearing circles and two right bars forming an open chevron; another spreads bars diagonally at upper/middle/lower right, with black circles lower left and lower middle and green main circle upper right. Bright fill and thin coloured outlines pulse; large empty field remains.

#1: red accent. Shared base appears as upright left bar beside large circle, two small stacked dots and right X, clearly recalling P:X. Later composition places overlapping red/black circles upper right, two bars meeting as angled right bracket, another diagonal toward centre, isolated black circle lower left. Occlusion can make six objects difficult to count.

#10: red accent. Transitional view has left diagonal and crossed right bars with three separate circles. Target shows nearly horizontal overlapping bars near upper edge, one black circle centred over them, another black circle below-left and large red circle at bottom. Alignment produces a shelf-like arrangement unlike #1 despite matching accent.

#20: blue accent, two widely separated vertical bars, central slanted bar carrying two black circles and separate blue circle below. Target reads as poised balance; no claim that it is a literal figure. Need second-stage capture and held pause/resume next.

## Held edition interaction verification

AB5D-held edition308 (54000308) ownership was refreshed against the index. Original generator loaded in the built-in browser. A canvas click paused an asymmetric cluster: a large red circle covered the junction of three black bars, with a larger black circle above-right and smaller black circle farther right. Two screenshots separated by another tool call remained visually identical. A second click resumed colour/scale changes, and a later screenshot showed the clearly different shared base arrangement: upright left bar, red circle at its foot, central two dots and right X. This verifies pause/resume for the tested ordinary edition and moment, not every edge case described in the code notes.

Edition20 temporal comparison completed in a fresh built-in browser tab: target stage showed two vertical bars flanking two enlarged black circles joined by a diagonal, with a separate blue circle below. A later frame returned to the shared base: upright left bar, large blue circle near its top, two small central black dots and right X. The earlier target-only limitation is resolved.


Package complete: 1,877 validator words, nine material sources and four live examples. Structural validation passed. Desktop embedded animation observed at distinct stages; 390px mobile layout checked with readable caption, interaction note and body. Awaiting publication; structural success does not grant editorial acceptance.
