oneshotlm
Compare all models on this prompt →

3D solar system · muse-wonder

Output generated Cost / run $0.8468 Runtime 160.4s

Prompt for this run

Build a 3D solar-system visualization using the provided Three.js library. Use HTML, CSS, and JavaScript as needed. Write it to `index.html` in the current working directory using your file tools. Inline your own CSS and JavaScript. Do not use external assets, CDNs, or network requests. Use the provided `three.min.js` (global `THREE`) through a plain local script tag; the runner will inline it into the final artifact. Required behavior: - Show the Sun and all eight planets, with distinguishable colors, readable labels, and orbital paths against a procedural starfield. - Animate planets orbiting the Sun at different speeds. Use schematic sizes and distances for visibility; scientific scale accuracy is not required. Inner planets should generally orbit faster than outer planets. - Initially frame the complete system. Dragging orbits the camera around the Sun, and the mouse wheel changes camera distance within usable bounds. - Provide Pause/Resume and Reset view. Pause freezes planetary motion while leaving camera controls usable; Reset view restores the initial camera framing. - Generate materials and geometry procedurally. Only core global THREE is available; do not import additional controls or texture files. Verify: Inspect the initial planet labels and sample orbital motion. Orbit the camera and check that the system stays visible. Pause the simulation while adjusting the camera, then use Reset view and compare the initial framing.

⛨ sandboxed Open in new tab ↗

TAKE IT TO CODE

A single self-contained HTML file — copy it and open in any browser, or reuse the prompt with your own pi-agent run.

RUN

modelmuse-wonder
vendorMeta
harnesspi 0.87.1 · browser iteration
generated2026-10-15

METRICS

runtime160.4s
tokens in327k
tokens out10k
cached175k
cost / run$0.8468
Transcript · 33 messages
system

user

Build a 3D solar-system visualization using the provided Three.js library. Use HTML, CSS, and JavaScript as needed. Write it to `index.html` in the current working directory using your file tools. Inline your own CSS and JavaScript. Do not use external assets, CDNs, or network requests. Use the provided `three.min.js` (global `THREE`) through a plain local script tag; the runner will inline it into the final artifact. Required behavior: - Show the Sun and all eight planets, with distinguishable colors, readable labels, and orbital paths against a procedural starfield. - Animate planets orbiting the Sun at different speeds. Use schematic sizes and distances for visibility; scientific scale accuracy is not required. Inner planets should generally orbit faster than outer planets. - Initially frame the complete system. Dragging orbits the camera around the Sun, and the mouse wheel changes camera distance within usable bounds. - Provide Pause/Resume and Reset view. Pause freezes planetary motion while leaving camera controls usable; Reset view restores the initial camera framing. - Generate materials and geometry procedurally. Only core global THREE is available; do not import additional controls or texture files. Verify: Inspect the initial planet labels and sample orbital motion. Orbit the camera and check that the system stays visible. Pause the simulation while adjusting the camera, then use Reset view and compare the initial framing.

assistant
thinking
→ bash {"command":"ls -la; ls -lh three.min.js; head -c 500 three.min.js"}
toolResult

total 604 drwx------ 3 node node 4096 Oct 15 04:10 . drwxrwxrwt 6 root root 4096 Oct 15 04:10 .. drwxr-xr-x 3 node node 4096 Oct 15 04:10 .home -rw-r--r-- 1 node node 603445 Oct 15 04:10 three.min.js -rw-r--r-- 1 node node 590K Oct 15 04:10 three.min.js /** * @license * Copyright 2010-2021 Three.js Authors * SPDX-License-Identifier: MIT */ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).THREE={})}(this,(function(t){"use strict";const e="128",n=100,i=300,r=301,s=302,a=303,o=304,l=306,c=307,h=1e3,u=1001,d=1002,p=1003,m=1004,f=1005,g=1006,v=1007,y=1008,x=1009,_=1012,w=1014,b=1015,M=1016,S=1020,T=102

assistant
thinking
Designing custom spherical-coordinate camera controls and procedural rendering for a single-file Three r128 solar system with labels and bounded zoom.Defining planet colors, sizes, orbits, textures, lighting, animation, and UI interactions for the solar system.
→ write index.html (23833 bytes)
toolResult

Successfully wrote to index.html

assistant
thinking
→ browser {"action":"inspect"}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0x34240017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0x34240017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0x34240017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0x34240017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nThe Sun\n\nOur star — 99.8% of the solar system's mass. Its gravity holds all eight planets in orbit.\n\nType\nG-type star\nDiameter\n1.39M km\nOrbital period\n—\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Running  ·  Year 0.1\n⏸ Pause\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
thinking
Adjusting Neptune orbit radius and phi for vertical fit while addressing initial planet label spacing near the Sun.
→ edit {"path":"index.html","edits":[{"oldText":"var INIT={theta:0.65,phi:1.02,radius:118};","newText":"var INIT={theta:0.65,phi:1.02,radius:148};"
toolResult

Successfully replaced 1 block(s) in index.html.

assistant
→ browser {"action":"reload"}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nThe Sun\n\nOur star — 99.8% of the solar system's mass. Its gravity holds all eight planets in orbit.\n\nType\nG-type star\nDiameter\n1.39M km\nOrbital period\n—\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Running  ·  Year 0.1\n⏸ Pause\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
thinking
→ browser {"action":"motion"}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

Frame 2, +954ms

[Browser image supplied to model]

Frame 3, +1918ms

[Browser image supplied to model]

Frame 4, +2927ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nThe Sun\n\nOur star — 99.8% of the solar system's mass. Its gravity holds all eight planets in orbit.\n\nType\nG-type star\nDiameter\n1.39M km\nOrbital period\n—\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Running  ·  Year 0.9\n⏸ Pause\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
thinking
→ browser {"action":"click","x":393,"y":722}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nThe Sun\n\nOur star — 99.8% of the solar system's mass. Its gravity holds all eight planets in orbit.\n\nType\nG-type star\nDiameter\n1.39M km\nOrbital period\n—\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Paused  ·  Year 1.7\n▶ Resume\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
thinking
→ browser {"action":"drag","x":600,"y":400,"toX":800,"toY":300}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nThe Sun\n\nOur star — 99.8% of the solar system's mass. Its gravity holds all eight planets in orbit.\n\nType\nG-type star\nDiameter\n1.39M km\nOrbital period\n—\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Paused  ·  Year 1.7\n▶ Resume\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
thinking
→ browser {"action":"click","x":518,"y":722}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nThe Sun\n\nOur star — 99.8% of the solar system's mass. Its gravity holds all eight planets in orbit.\n\nType\nG-type star\nDiameter\n1.39M km\nOrbital period\n—\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Paused  ·  Year 1.7\n▶ Resume\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
thinking
→ browser {"action":"click","x":393,"y":722}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nThe Sun\n\nOur star — 99.8% of the solar system's mass. Its gravity holds all eight planets in orbit.\n\nType\nG-type star\nDiameter\n1.39M km\nOrbital period\n—\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Running  ·  Year 1.8\n⏸ Pause\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
thinking
→ bash {"command":"ls -lh index.html three.min.js && grep -n \"http://\\|https://\\|cdn\" index.html || echo \"no external URLs\""}
toolResult

-rw-r--r-- 1 node node 24K Oct 15 04:11 index.html -rw-r--r-- 1 node node 590K Oct 15 04:10 three.min.js no external URLs

assistant
thinking
→ browser {"action":"click","x":525,"y":325}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nThe Sun\n\nOur star — 99.8% of the solar system's mass. Its gravity holds all eight planets in orbit.\n\nType\nG-type star\nDiameter\n1.39M km\nOrbital period\n—\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Running  ·  Year 3.3\n⏸ Pause\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
thinking
→ browser {"action":"click","x":850,"y":410}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nThe Sun\n\nOur star — 99.8% of the solar system's mass. Its gravity holds all eight planets in orbit.\n\nType\nG-type star\nDiameter\n1.39M km\nOrbital period\n—\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Running  ·  Year 4.3\n⏸ Pause\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
thinking
→ browser {"action":"click","x":393,"y":722}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nThe Sun\n\nOur star — 99.8% of the solar system's mass. Its gravity holds all eight planets in orbit.\n\nType\nG-type star\nDiameter\n1.39M km\nOrbital period\n—\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Paused  ·  Year 5.3\n▶ Resume\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
→ browser {"action":"click","x":482,"y":310}
toolResult

Frame 1, +0ms

[Browser image supplied to model]

{"console":["warning: An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing.","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","warning: [.WebGL-0xacc0017e000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)"],"dom":"Sun\nMercury\nVenus\nEarth\nMars\nJupiter\nSaturn\nUranus\nNeptune\n☀ SOLAR SYSTEM\n\nDrag to orbit the camera  ·  Scroll to zoom  ·  Click a planet to learn about it. Sizes & distances are schematic so everything stays visible.\n\n×\nSaturn\n\nFamous for its icy rings — billions of snowballs and rocks, yet only about 10 metres thick in places.\n\nType\nGas giant\nDiameter\n116,460 km\nOrbital period\n29.45 years\n\nTip: pause the motion, then drag — the camera still works while time is frozen.\n\nStatus: Paused  ·  Year 5.3\n▶ Resume\n⌂ Reset view\nSpeed\n1.0×\nLabels\nOrbits","images":"attached"}

assistant
thinking

Built `index.html` (single self-contained page, loading local `three.min.js`, no external assets) with: - Sun + all 8 planets with distinct procedural canvas textures/colors, HTML labels, orbital path lines, Saturn's rings, Earth's moon, and a procedural starfield - Kepler-style orbital animation (inner planets faster), schematic sizes/distances, initially framing the whole system out to Neptune - Custom drag-to-orbit camera with clamped scroll-wheel zoom (16–175 units), plus speed slider, Labels/Orbits toggles, and click-a-planet info panel **Verified in the browser:** - Initial frame: all 9 labels (Sun–Neptune) readable, full system including Neptune's orbit visible; after pulling the camera back to radius 148, Neptune no longer clips at the bottom - Motion sampling over ~3s: planets visibly advanced along orbits, Mercury cycling much faster than Neptune; sim clock advanced - Pause: status switched to "Paused", button became "▶ Resume", clock froze at Year 1.7 — and dragging still orbited the camera to a near-edge-on view while frozen, with the system staying visible - Reset view restored the initial camera framing (planets remained at their paused positions, as expected) - Resume restarted motion; clicking Saturn while paused correctly populated the info card (Gas giant, 116,460 km, 29.45 years) and highlighted its label - Console showed only benign WebGL performance/sandbox warnings, no errors **Not verified:** actual mouse-wheel zoom via the browser tool (no wheel action available) — the handler is implemented with clamping and drag/pinch paths were exercised instead; touch pinch-zoom is coded but untested.