Field test 003 / Creative coding / Published August 11, 2026

All Six Requirements Passed, but Prism Garden’s Visual Score Stopped at 6/10

Upstage’s Solar Pro 4 produced a stable, complete generative-art toy that earned 85/100, with functionality outrunning visual distinction in this frozen solo run.

Bounded resultupstage/solar-pro4 produced a 85/100 artifact in this run.One run. One frozen brief. No broader model rating is implied.
5 min readAugust 11, 2026Creative codingproofrun-v0.6
Modelupstage/solar-pro4
Confidencehigh
Artifact score85/100
Requirements met6/6
Publication primary

Selected and approved in Proofrun Studio. The interactive viewer renders the verified, inert scene payload; the preserved capture remains the canonical fallback.

Artifact score: 85/100 · Evaluation confidence: high

The interesting result in this solo test is how clearly functionality outran distinction. Upstage’s solar-pro4 satisfied all six requirements for Prism Garden, a one-screen generative-art toy in which clicking or dragging plants animated geometric flowers. It earned perfect marks for requirement fit and technical robustness, plus 9/10 for interaction and usability.

Visual design received 6/10, however, and originality received 5/10. The locked human rationale captures the gap: “Decent result but nothing special.”

This was a solo artifact evaluation, not a head-to-head contest. There is no opponent or winner, and the result applies only to this frozen run.

What the model made

The finished single-file page presents the PRISM GARDEN title, a visible BLOOMS counter, a Reset button, and a large planting field on a near-black background. An initial instruction says “Click or drag to plant” and disappears after the first flower is created.

The flowers share a coherent luminous starburst language while varying in scale, petal arrangement, rotation, and color. The inspected implementation randomly selects five to eight petals and adjusts hue, saturation, lightness, petal dimensions, and orientation. The supplied screenshot showed cyan, blue, green, pink, violet, orange, yellow, and red blooms.

The locked human evaluation passed every requested behavior:

  • Clicking plants a luminous geometric flower.
  • Dragging plants multiple blooms without runaway creation.
  • Blooms animate and vary meaningfully.
  • The visible counter remains accurate in the evaluated interaction.
  • Reset returns the experience to a clean initial state.
  • The single-file page remains responsive and works offline.

The implementation also puts explicit limits on drag planting: another flower requires at least 14 pixels of movement and 70 milliseconds since the previous plant. Reset clears the logical count and transient effects immediately, then gives existing flowers a 400-millisecond wilt animation before removing them.

The score profile

CriterionScoreWeightWeighted contribution
Requirement fit10/1025%25.0
Visual design6/1025%15.0
Interaction & usability9/1025%22.5
Technical robustness10/1020%20.0
Originality5/105%2.5
Total85.0

That distribution explains the result more precisely than the total alone. The artifact was complete, understandable, and reliable in the tested sequence. Its simpler prism treatment did not earn equally strong marks for visual judgment or originality.

What the technical audit found

The short automated probe exercised a 578×520 viewport and dispatched a click, a bounded six-step drag, five additional clicks, and Reset. It completed in 606 milliseconds with no reported runtime errors, artifact issues, probe errors, or probe issues. This establishes basic stability for that brief sequence; it does not establish long-session performance or confirm every visible outcome of each action.

The source is self-contained, with inline HTML, CSS, and JavaScript and no external assets, font requests, libraries, imports, or network calls. It includes responsive viewport metadata and a mobile media rule. Those facts support offline suitability, although no explicitly disconnected runtime test was recorded.

The audit also found three uncomfortable boundaries:

  1. The counter has an edge-case ambiguity. Every planted flower increments the count, but the page retains at most 520 flower elements. Older flowers are then removed without decrementing the counter. If BLOOMS is meant to report the currently rendered population, it can diverge after extended use. Reset likewise displays zero while the previous flowers are still completing their brief wilt animation. The locked evaluator nevertheless passed the counter requirement for this run.

  2. The maximum garden could be expensive. Each retained flower contains a center and five to eight separate petals, while every center runs a perpetual pulse animation. At the configured cap, that implies roughly 3,600 to 5,200 flower-related DOM nodes, hundreds of continuous animations, glow effects, filters, and shadows. Counter updates also force synchronous layout. The probe ended at 127 DOM elements and never approached this state, so this is a scalability risk—not an observed slowdown.

  3. The primary interaction excludes keyboard-only users and lacks reduced-motion handling. The planting surface is a plain, non-focusable div controlled by pointer events. Reset remains keyboard-operable, including through the R key, but there is no keyboard equivalent for planting. Stars and flower centers animate indefinitely, and the page provides no prefers-reduced-motion behavior.

Time and cost

The generation took 380.312 seconds, or about 6 minutes 20 seconds, wall-clock. First recorded activity occurred after 1.669 seconds, while HTML output began after 294.848 seconds—about 4 minutes 55 seconds into the run. The recorded cost was $0.00264762.

From the editor’s notebook

The editor’s eye went to the simpler prism language rather than ornamental complexity. Their stated preference was that the result seemed performant and stable, an impression consistent with the clean short probe but not sufficient to answer the audit’s high-load concerns.

There was no singular surprise in the notebook. That itself fits the locked rationale: this was a competent, polished-enough artifact whose completion and interaction quality were easier to defend than its distinctiveness.

Limitations

This report covers one frozen artifact from one solo run and is not a universal rating of the model.

The available static screenshot cannot demonstrate bloom timing, drag feel, pointer responsiveness, seed and ring effects, or the quality of the reset animation. The probe confirms successful action dispatch and an absence of reported errors, but it supplies neither per-action screenshots nor counter values. Sustained planting near the 520-flower cap was not tested, so frame rate and memory behavior under load remain unknown.

Although a narrow viewport was exercised, no screenshot from that viewport was supplied for visual assessment. Offline operation is supported by source inspection rather than a recorded disconnected-network run. Finally, the evidence packet notes disagreement with an automated rasterizer, so cross-renderer visual consistency was not established.

Evidence analysis: openai/gpt-5.6-sol. Article drafting: openai/gpt-5.6-sol.

Method / Publication record

The claim, with its
conditions attached.

Model artifact6:20$0.0026 reported cost
Artifact score85/1006/6 requirements met
Protocolv0.6curated:prism-garden:v1
Method and publication recordInspect provenance

This page uses a sanitized, allowlisted record. Credentials, raw responses, generated source, executable artifacts, and private reviewer notes remain in the private Studio.

Run recordPR-MSOT3FOT-A1
Protocolproofrun-v0.6
Test lineagev1 · curated:prism-garden:v1
Identityrevealed
Evaluationlocked
Outcomesolo artifact
Record hashsha256:840eebf9b79dfe5e885201069a2962fed559526ec00a0a2cbcd2ec0cdea155b5
AI assistance

Evidence analysis used openai/gpt-5.6-sol. Article drafting used openai/gpt-5.6-sol; the final revision was human approved.

Download the hashed publication record