phetsims / build-a-nucleus Goto Github PK
View Code? Open in Web Editor NEW"Build a Nucleus" is an educational simulation in HTML5, by PhET Interactive Simulations.
License: GNU General Public License v3.0
"Build a Nucleus" is an educational simulation in HTML5, by PhET Interactive Simulations.
License: GNU General Public License v3.0
Test device
MacBook Air (m1 chip)
Operating System
macOS 12.4
Browser
safari
Problem description
For phetsims/qa#809 I see overlap of text and text/panels when using stringTest=double, long and RTL.
CT has been showing this type error for a while:
../../../build-a-nucleus/js/decay/view/DecayScreenView.ts(426,29): error TS2339: Property 'changeNucleonType' does not exist on type 'ParticleAtom'.
I tried to find the cause, but it is unclear. I'm going to band-aid it with a ts-ignore for now.
build-a-nucleus : fuzz : built
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645705804436%7D&fuzz&memoryLimit=1000
Query: fuzz&memoryLimit=1000
Uncaught TypeError: Cannot read properties of undefined (reading 'colorUtilsDarker')
TypeError: Cannot read properties of undefined (reading 'colorUtilsDarker')
at new nk (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645705804436%7D&fuzz&memoryLimit=1000:894:1314609)
at r (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645705804436%7D&fuzz&memoryLimit=1000:894:1341557)
at l (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645705804436%7D&fuzz&memoryLimit=1000:894:1342051)
at new tL (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645705804436%7D&fuzz&memoryLimit=1000:894:1342287)
at new iL (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645705804436%7D&fuzz&memoryLimit=1000:894:1343246)
at rL.createView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645705804436%7D&fuzz&memoryLimit=1000:894:1343644)
at rL.initializeView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645705804436%7D&fuzz&memoryLimit=1000:894:1015973)
at Array.<anonymous> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645705804436%7D&fuzz&memoryLimit=1000:894:1271856)
at https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645705804436%7D&fuzz&memoryLimit=1000:894:1272009
id: Bayes Chrome
Snapshot from 2/24/2022, 4:08:45 AM
----------------------------------
build-a-nucleus : fuzz : built
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645719442880%7D&fuzz&memoryLimit=1000
Query: fuzz&memoryLimit=1000
Uncaught TypeError: Cannot read properties of undefined (reading 'colorUtilsDarker')
TypeError: Cannot read properties of undefined (reading 'colorUtilsDarker')
at new nk (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645719442880%7D&fuzz&memoryLimit=1000:894:1314609)
at r (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645719442880%7D&fuzz&memoryLimit=1000:894:1341557)
at l (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645719442880%7D&fuzz&memoryLimit=1000:894:1342051)
at new tL (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645719442880%7D&fuzz&memoryLimit=1000:894:1342287)
at new iL (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645719442880%7D&fuzz&memoryLimit=1000:894:1343246)
at rL.createView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645719442880%7D&fuzz&memoryLimit=1000:894:1343644)
at rL.initializeView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645719442880%7D&fuzz&memoryLimit=1000:894:1015973)
at Array.<anonymous> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645719442880%7D&fuzz&memoryLimit=1000:894:1271856)
at https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645719442880%7D&fuzz&memoryLimit=1000:894:1272009
id: Bayes Chrome
Snapshot from 2/24/2022, 4:08:45 AM
----------------------------------
build-a-nucleus : fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645706203479%7D&brand=phet&ea&fuzz&memoryLimit=1000
Query: brand=phet&ea&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed: Unrecognized particle type: positron
Error: Assertion failed: Unrecognized particle type: positron
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/assert/js/assert.js:25:13)
at new ParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/shred/js/view/ParticleNode.js:43:15)
at createParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:66:14)
at createBetaDecayIcon (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:105:65)
at new AvailableDecaysPanel (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:128:7)
at new DecayScreenView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/DecayScreenView.js:28:34)
at DecayScreen.createView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/DecayScreen.js:27:18)
at DecayScreen.initializeView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Screen.js:202:23)
at Array.<anonymous> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:680:16)
at https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:687:21
id: Bayes Chrome
Snapshot from 2/24/2022, 4:08:45 AM
----------------------------------
build-a-nucleus : fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645720492668%7D&brand=phet&ea&fuzz&memoryLimit=1000
Query: brand=phet&ea&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed: Unrecognized particle type: positron
Error: Assertion failed: Unrecognized particle type: positron
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/assert/js/assert.js:25:13)
at new ParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/shred/js/view/ParticleNode.js:43:15)
at createParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:66:14)
at createBetaDecayIcon (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:105:65)
at new AvailableDecaysPanel (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:128:7)
at new DecayScreenView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/DecayScreenView.js:28:34)
at DecayScreen.createView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/DecayScreen.js:27:18)
at DecayScreen.initializeView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Screen.js:202:23)
at Array.<anonymous> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:680:16)
at https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:687:21
id: Bayes Chrome
Snapshot from 2/24/2022, 4:08:45 AM
----------------------------------
build-a-nucleus : fuzz : unbuilt : assertSlow
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22unbuilt%22%2C%22assertSlow%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645718528098%7D&brand=phet&eall&fuzz&memoryLimit=1000
Query: brand=phet&eall&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed: Unrecognized particle type: positron
Error: Assertion failed: Unrecognized particle type: positron
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/assert/js/assert.js:25:13)
at new ParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/shred/js/view/ParticleNode.js:43:15)
at createParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:66:14)
at createBetaDecayIcon (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:105:65)
at new AvailableDecaysPanel (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:128:7)
at new DecayScreenView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/DecayScreenView.js:28:34)
at DecayScreen.createView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/DecayScreen.js:27:18)
at DecayScreen.initializeView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Screen.js:202:23)
at Array.<anonymous> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:680:16)
at https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:687:21
id: Bayes Chrome
Snapshot from 2/24/2022, 4:08:45 AM
----------------------------------
build-a-nucleus : multitouch-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645704470664%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Uncaught Error: Assertion failed: Unrecognized particle type: positron
Error: Assertion failed: Unrecognized particle type: positron
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/assert/js/assert.js:25:13)
at new ParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/shred/js/view/ParticleNode.js:43:15)
at createParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:66:14)
at createBetaDecayIcon (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:105:65)
at new AvailableDecaysPanel (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:128:7)
at new DecayScreenView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/DecayScreenView.js:28:34)
at DecayScreen.createView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/DecayScreen.js:27:18)
at DecayScreen.initializeView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Screen.js:202:23)
at Array.<anonymous> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:680:16)
at https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:687:21
id: Bayes Chrome
Snapshot from 2/24/2022, 4:08:45 AM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645720701522%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Assertion failed: Unrecognized particle type: positron
Error: Assertion failed: Unrecognized particle type: positron
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/assert/js/assert.js:25:13)
at new ParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/shred/js/view/ParticleNode.js:43:15)
at createParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:66:14)
at createBetaDecayIcon (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:105:65)
at new AvailableDecaysPanel (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:128:7)
at new DecayScreenView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/DecayScreenView.js:28:34)
at DecayScreen.createView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/DecayScreen.js:27:18)
at DecayScreen.initializeView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Screen.js:202:23)
at Array.<anonymous> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:680:16)
at https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:687:21
id: Bayes Chrome
Snapshot from 2/24/2022, 4:08:45 AM
----------------------------------
build-a-nucleus : xss-fuzz
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22xss-fuzz%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645713089015%7D&brand=phet&ea&fuzz&stringTest=xss&memoryLimit=1000
Query: brand=phet&ea&fuzz&stringTest=xss&memoryLimit=1000
Uncaught Error: Assertion failed: Unrecognized particle type: positron
Error: Assertion failed: Unrecognized particle type: positron
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/assert/js/assert.js:25:13)
at new ParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/shred/js/view/ParticleNode.js:43:15)
at createParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:66:14)
at createBetaDecayIcon (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:105:65)
at new AvailableDecaysPanel (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:128:7)
at new DecayScreenView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/DecayScreenView.js:28:34)
at DecayScreen.createView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/DecayScreen.js:27:18)
at DecayScreen.initializeView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Screen.js:202:23)
at Array.<anonymous> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:680:16)
at https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:687:21
id: Bayes Chrome
Snapshot from 2/24/2022, 4:08:45 AM
----------------------------------
build-a-nucleus : xss-fuzz
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22xss-fuzz%22%5D%2C%22snapshotName%22%3A%22snapshot-1645700925326%22%2C%22timestamp%22%3A1645720413670%7D&brand=phet&ea&fuzz&stringTest=xss&memoryLimit=1000
Query: brand=phet&ea&fuzz&stringTest=xss&memoryLimit=1000
Uncaught Error: Assertion failed: Unrecognized particle type: positron
Error: Assertion failed: Unrecognized particle type: positron
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/assert/js/assert.js:25:13)
at new ParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/shred/js/view/ParticleNode.js:43:15)
at createParticleNode (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:66:14)
at createBetaDecayIcon (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:105:65)
at new AvailableDecaysPanel (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/AvailableDecaysPanel.js:128:7)
at new DecayScreenView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/view/DecayScreenView.js:28:34)
at DecayScreen.createView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/build-a-nucleus/js/decay/DecayScreen.js:27:18)
at DecayScreen.initializeView (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Screen.js:202:23)
at Array.<anonymous> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:680:16)
at https://bayes.colorado.edu/continuous-testing/ct-snapshots/1645700925326/chipper/dist/js/joist/js/Sim.js:687:21
id: Bayes Chrome
Snapshot from 2/24/2022, 4:08:45 AM
Test device
Dell
Operating System
Win 11
Browser
Chrome
Problem description
For phetsims/qa#809
If a nuclide "does not form" then the inputs are disabled and the nuclide reverts to something that does form. However, there are nuclides on the spreadsheet of things the sim will show that are are separated from their neighbor. This means that if you try to add neutrons to get to a nuclide, you may hit one that can't be formed and be prevented from easily reaching the target. An example is that C-20 and C-22 can form, but C-21 can't making it hard to get to C-22. You can form it by getting more creative and coming at it from another element, but a student exploring probably won't find it, they'd need to know what to look for and it would still be hard. In addition, if you are on C-22, you are prevented from removing a neutron at all to get to more standard carbon forms.
This problem happens for other elements as well, and, though I haven't found them, may make some nuclides impossible to create.
In general, I found the disabling of the controls when passing through something that wouldn't form made it frustrating to make nuclides in general. This design decision may need to be revisited.
Steps to reproduce
Troubleshooting information:
!!!!! DO NOT EDIT !!!!!
Name: Build a Nucleus
URL: https://phet-dev.colorado.edu/html/build-a-nucleus/1.0.0-betaDecay.11/phet/build-a-nucleus_all_phet.html
Version: 1.0.0-betaDecay.11 2022-06-04 01:06:50 UTC
Features missing: applicationcache, applicationcache, touch
Flags: pixelRatioScaling
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36
Language: en-US
Window: 1280x649
Pixel Ratio: 1.5/1
WebGL: WebGL 1.0 (OpenGL ES 2.0 Chromium)
GLSL: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)
Vendor: WebKit (WebKit WebGL)
Vertex: attribs: 16 varying: 30 uniform: 4096
Texture: size: 16384 imageUnits: 16 (vertex: 16, combined: 32)
Max viewport: 32767x32767
OES_texture_float: true
Dependencies JSON: {}
Test device
MacBook Air (m1 chip)
Operating System
macOS 12.4
Browser
Safari
Problem description
For phetsims/qa#809
The touch areas for the number spinners look like they overlap.
Visuals
I will make commits to this issue for the initial implementation of the chart intro screen.
Test device
MacBook Air (m1 chip)
Operating System
12.5
Browser
Safari
Problem description
For phetsims/qa#823, the sim shows that Ce-138 undergoes beta positive decay, but both the nuclide chart and data table show no known decay modes.
--
From discussion in our TypeScript slack channel. It will be clearer to write some of the DerivedProperty
type annotations as IReadOnlyProperty
. For instance:
class HalfLifeInformationNode extends Node {
constructor( halfLifeNumberProperty: DerivedProperty<number,
[ protonCount: number, neutronCount: number, doesNuclideExist: boolean, isStable: boolean ]>,
isStableBooleanProperty: DerivedProperty<boolean, [ protonCount: number, neutronCount: number ]> ) {
super();
would be preferable to change to:
class HalfLifeInformationNode extends Node {
constructor( halfLifeNumberProperty: IReadOnlyProperty<number>,
isStableBooleanProperty: IReadOnlyProperty<boolean> ) {
super();
This code does not need to know how the Property is derived, or what its dependencies are. It only needs to know that it can observe the changes.
Same with code like this in BANModel:
public isStableBooleanProperty: DerivedProperty<boolean, [ protonCount: number, neutronCount: number ]>;
public readonly massNumberProperty: DerivedProperty<number, [ protonCount: number, neutronCount: number ]>;
public readonly doesNuclideExistBooleanProperty: DerivedProperty<boolean, [ protonCount: number, neutronCount: number ]>;
Test device
Dell
Operating System
Win 11
Browser
Chrome
Problem description
For phetsims/qa#809.
In the half-life timescale, "C - Chemical reaction duration" is a bit confusing to me. My first thought is on a macro scale. For instance, if you mix baking soda and vinegar, how long do you see the reaction continue. This depends on a number of things such as amount of material and can vary wildly. The actual meaning is clearly on micro scale, looking at only one instance of the reaction. I'm wondering if there is a more clear way to word this entry.
Troubleshooting information:
!!!!! DO NOT EDIT !!!!!
Name: Build a Nucleus
URL: https://phet-dev.colorado.edu/html/build-a-nucleus/1.0.0-betaDecay.11/phet/build-a-nucleus_all_phet.html
Version: 1.0.0-betaDecay.11 2022-06-04 01:06:50 UTC
Features missing: applicationcache, applicationcache, touch
Flags: pixelRatioScaling
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36
Language: en-US
Window: 1280x649
Pixel Ratio: 1.5/1
WebGL: WebGL 1.0 (OpenGL ES 2.0 Chromium)
GLSL: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)
Vendor: WebKit (WebKit WebGL)
Vertex: attribs: 16 varying: 30 uniform: 4096
Texture: size: 16384 imageUnits: 16 (vertex: 16, combined: 32)
Max viewport: 32767x32767
OES_texture_float: true
Dependencies JSON: {}
build-a-nucleus : multitouch-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1654295157038%22%2C%22timestamp%22%3A1654319562134%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Uncaught Error: Unexpected particle type.
Error: Unexpected particle type.
at (ParticleAtom.js:369:12)
at addParticle (DecayScreenView.ts:553:11)
at dragEndedListener (BANScreenView.ts:336:66)
at listener (TinyEmitter.ts:94:8)
at emit (Emitter.ts:66:21)
at emit (ParticleView.js:81:36)
at _end (DragListener.ts:393:24)
at callback (PressListener.ts:751:16)
at apply (PhetioAction.ts:124:16)
at execute (PressListener.ts:509:24)
id: Bayes Puppeteer
Snapshot from 6/3/2022, 4:25:57 PM
----------------------------------
build-a-nucleus : multitouch-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1654295157038%22%2C%22timestamp%22%3A1654396870986%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Uncaught Error: Unexpected particle type.
Error: Unexpected particle type.
at (ParticleAtom.js:369:12)
at addParticle (DecayScreenView.ts:553:11)
at dragEndedListener (BANScreenView.ts:336:66)
at listener (TinyEmitter.ts:94:8)
at emit (Emitter.ts:66:21)
at emit (ParticleView.js:81:36)
at _end (DragListener.ts:393:24)
at callback (PressListener.ts:751:16)
at apply (PhetioAction.ts:124:16)
at execute (PressListener.ts:509:24)
id: Bayes Puppeteer
Snapshot from 6/3/2022, 4:25:57 PM
----------------------------------
build-a-nucleus : multitouch-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1654295157038%22%2C%22timestamp%22%3A1654503450819%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Uncaught Error: Unexpected particle type.
Error: Unexpected particle type.
at (ParticleAtom.js:369:12)
at addParticle (DecayScreenView.ts:553:11)
at dragEndedListener (BANScreenView.ts:336:66)
at listener (TinyEmitter.ts:94:8)
at emit (Emitter.ts:66:21)
at emit (ParticleView.js:81:36)
at _end (DragListener.ts:393:24)
at callback (PressListener.ts:751:16)
at apply (PhetioAction.ts:124:16)
at execute (PressListener.ts:509:24)
id: Bayes Puppeteer
Snapshot from 6/3/2022, 4:25:57 PM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1654295157038%22%2C%22timestamp%22%3A1654306744466%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Unexpected particle type.
Error: Unexpected particle type.
at (ParticleAtom.js:369:12)
at addParticle (DecayScreenView.ts:553:11)
at dragEndedListener (BANScreenView.ts:336:66)
at listener (TinyEmitter.ts:94:8)
at emit (Emitter.ts:66:21)
at emit (ParticleView.js:81:36)
at _end (DragListener.ts:393:24)
at callback (PressListener.ts:751:16)
at apply (PhetioAction.ts:124:16)
at execute (PressListener.ts:509:24)
id: Bayes Puppeteer
Snapshot from 6/3/2022, 4:25:57 PM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1654295157038%22%2C%22timestamp%22%3A1654354525505%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Unexpected particle type.
Error: Unexpected particle type.
at (ParticleAtom.js:369:12)
at addParticle (DecayScreenView.ts:553:11)
at dragEndedListener (BANScreenView.ts:336:66)
at listener (TinyEmitter.ts:94:8)
at emit (Emitter.ts:66:21)
at emit (ParticleView.js:81:36)
at _end (DragListener.ts:393:24)
at callback (PressListener.ts:751:16)
at apply (PhetioAction.ts:124:16)
at execute (PressListener.ts:509:24)
id: Bayes Puppeteer
Snapshot from 6/3/2022, 4:25:57 PM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1654295157038%22%2C%22timestamp%22%3A1654368467435%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Assertion failed: The particleAtom needs a PROTON to emit it.
Error: Assertion failed: The particleAtom needs a PROTON to emit it.
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/assert/js/assert.js:28:13)
at assert (DecayScreenView.ts:385:14)
at emitNucleon (DecayScreenView.ts:476:35)
at baseTimes (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/sherpa/lib/lodash-4.17.4.js:997:23)
at Function.times (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/sherpa/lib/lodash-4.17.4.js:16095:20)
at times (DecayScreenView.ts:476:12)
at listener (TinyEmitter.ts:94:8)
at emit (AbstractProperty.ts:255:22)
at _notifyListeners (AbstractProperty.ts:206:13)
at set (Property.ts:67:10)
id: Bayes Puppeteer
Snapshot from 6/3/2022, 4:25:57 PM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1654295157038%22%2C%22timestamp%22%3A1654387187703%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Unexpected particle type.
Error: Unexpected particle type.
at (ParticleAtom.js:369:12)
at addParticle (DecayScreenView.ts:553:11)
at dragEndedListener (BANScreenView.ts:336:66)
at listener (TinyEmitter.ts:94:8)
at emit (Emitter.ts:66:21)
at emit (ParticleView.js:81:36)
at _end (DragListener.ts:393:24)
at callback (PressListener.ts:751:16)
at apply (PhetioAction.ts:124:16)
at execute (PressListener.ts:509:24)
id: Bayes Puppeteer
Snapshot from 6/3/2022, 4:25:57 PM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1654295157038%22%2C%22timestamp%22%3A1654456657039%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Unexpected particle type.
Error: Unexpected particle type.
at (ParticleAtom.js:369:12)
at addParticle (DecayScreenView.ts:553:11)
at dragEndedListener (BANScreenView.ts:336:66)
at listener (TinyEmitter.ts:94:8)
at emit (Emitter.ts:66:21)
at emit (ParticleView.js:81:36)
at _end (DragListener.ts:393:24)
at callback (PressListener.ts:751:16)
at apply (PhetioAction.ts:124:16)
at execute (PressListener.ts:509:24)
id: Bayes Puppeteer
Snapshot from 6/3/2022, 4:25:57 PM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1654295157038%22%2C%22timestamp%22%3A1654517137681%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Assertion failed: reentry detected, value=Vector2(271.96742271791874, -164.21635418000506), oldValue=Vector2(270.1697154856001, -163.1308825282014)
Error: Assertion failed: reentry detected, value=Vector2(271.96742271791874, -164.21635418000506), oldValue=Vector2(270.1697154856001, -163.1308825282014)
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/assert/js/assert.js:28:13)
at assert (AbstractProperty.ts:252:14)
at _notifyListeners (AbstractProperty.ts:206:13)
at set (Property.ts:67:10)
at set (Property.ts:53:9)
at (AnimationTarget.js:296:6)
at setValue (AnimationTarget.js:331:9)
at update (Animation.js:308:24)
at listener (TinyEmitter.ts:94:8)
at emit (Sim.ts:447:16)
id: Bayes Puppeteer
Snapshot from 6/3/2022, 4:25:57 PM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1654295157038%22%2C%22timestamp%22%3A1654530178779%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Assertion failed: The particleAtom needs a PROTON to emit it.
Error: Assertion failed: The particleAtom needs a PROTON to emit it.
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/assert/js/assert.js:28:13)
at assert (DecayScreenView.ts:385:14)
at emitNucleon (DecayScreenView.ts:476:35)
at baseTimes (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/sherpa/lib/lodash-4.17.4.js:997:23)
at Function.times (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1654295157038/sherpa/lib/lodash-4.17.4.js:16095:20)
at times (DecayScreenView.ts:476:12)
at listener (TinyEmitter.ts:94:8)
at emit (AbstractProperty.ts:255:22)
at _notifyListeners (AbstractProperty.ts:206:13)
at set (Property.ts:67:10)
id: Bayes Puppeteer
Snapshot from 6/3/2022, 4:25:57 PM
This branch is to support changes on the build-a-nucleus branch of shred. It will be deleted once merged to master. Errors causing #15 have been moved to the branch.
Test device
MacBook Air (m1 chip)
Operating System
macOS 12.4
Browser
Safari
Problem description
For phetsims/qa#809
The screen will pan when I remove a proton or neutron from the nucleus and drag it down, but doesn't pan when I grab a proton/neutron from the bottom of the play area and try to bring it towards the nucleus.
Steps to reproduce
Visuals
Test device
Dell
Operating System
Win 11
Browser
Chrome
Problem description
For phetsims/qa#828
When strings are double or long, they may get smaller, which is intended. However, when this happens on a button, the text seems lower on the button and no longer centered. This is likely a minor issue.
Troubleshooting information:
!!!!! DO NOT EDIT !!!!!
Name: Build a Nucleus
URL: https://phet-dev.colorado.edu/html/build-a-nucleus/1.0.0-rc.8/phet/build-a-nucleus_all_phet.html
Version: 1.0.0-rc.8 2022-08-25 22:49:47 UTC
Features missing: applicationcache, applicationcache, touch
Flags: pixelRatioScaling
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36
Language: en-US
Window: 1280x649
Pixel Ratio: 1.5/1
WebGL: WebGL 1.0 (OpenGL ES 2.0 Chromium)
GLSL: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)
Vendor: WebKit (WebKit WebGL)
Vertex: attribs: 16 varying: 30 uniform: 4096
Texture: size: 16384 imageUnits: 16 (vertex: 16, combined: 32)
Max viewport: 32767x32767
OES_texture_float: true
Dependencies JSON: {}
Test device
Dell
Operating System
Win 11
Browser
Chrome
Problem description
For phetsims/qa#809.
When holding down the buttons to add a proton and a neutron, the press is interrupted for seemingly no reason. If you start from empty and hold down the add pair button it stops at Tc-86, then again at Ru-88. This does not seem to be connected to a nuclide that doesn't form from what I can tell. This may also happen with other buttons, but this was the easiest for me to see.
Steps to reproduce
Troubleshooting information:
!!!!! DO NOT EDIT !!!!!
Name: Build a Nucleus
URL: https://phet-dev.colorado.edu/html/build-a-nucleus/1.0.0-betaDecay.11/phet/build-a-nucleus_all_phet.html
Version: 1.0.0-betaDecay.11 2022-06-04 01:06:50 UTC
Features missing: applicationcache, applicationcache, touch
Flags: pixelRatioScaling
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36
Language: en-US
Window: 1280x649
Pixel Ratio: 1.5/1
WebGL: WebGL 1.0 (OpenGL ES 2.0 Chromium)
GLSL: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)
Vendor: WebKit (WebKit WebGL)
Vertex: attribs: 16 varying: 30 uniform: 4096
Texture: size: 16384 imageUnits: 16 (vertex: 16, combined: 32)
Max viewport: 32767x32767
OES_texture_float: true
Dependencies JSON: {}
build-a-nucleus : fuzz : built
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000
Query: fuzz&memoryLimit=1000
Uncaught TypeError: Cannot read properties of null (reading '_picker')
TypeError: Cannot read properties of null (reading '_picker')
at Ao.onInsertChild (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000:894:447398)
at fo.insertChild (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000:894:404255)
at fo.addChild (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000:894:404659)
at <unknown> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000:894:1528866)
at ot.emit (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000:894:42435)
at Dt._notifyListeners (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000:894:84611)
at Dt.set (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000:894:83987)
at r_.reconfigureNucleus (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000:894:1451867)
at <unknown> (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000:894:1521354)
at s (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650503260856%7D&fuzz&memoryLimit=1000:894:76321)
id: Bayes Chrome
Snapshot from 4/20/2022, 5:48:56 PM
----------------------------------
build-a-nucleus : fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650500296588%7D&brand=phet&ea&fuzz&memoryLimit=1000
Query: brand=phet&ea&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed: item not found in Array
Error: Assertion failed: item not found in Array
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/assert/js/assert.js:28:13)
at assert (arrayRemove.js:19:12)
at arrayRemove (createObservableArray.ts:417:37)
at remove (BANModel.ts:100:18)
at removeParticle (DecayScreenView.ts:287:69)
at listener (TinyEmitter.ts:93:8)
at emit (Emitter.ts:65:21)
at emit (Particle.js:142:35)
at step (BANModel.ts:114:14)
at Proxy.forEach
id: Bayes Chrome
Snapshot from 4/20/2022, 5:48:56 PM
----------------------------------
build-a-nucleus : fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650520888256%7D&brand=phet&ea&fuzz&memoryLimit=1000
Query: brand=phet&ea&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed: item not found in Array
Error: Assertion failed: item not found in Array
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/assert/js/assert.js:28:13)
at assert (arrayRemove.js:19:12)
at arrayRemove (createObservableArray.ts:417:37)
at remove (BANModel.ts:100:18)
at removeParticle (DecayScreenView.ts:287:69)
at listener (TinyEmitter.ts:93:8)
at emit (Emitter.ts:65:21)
at emit (Particle.js:142:35)
at step (BANModel.ts:114:14)
at Proxy.forEach
id: Bayes Chrome
Snapshot from 4/20/2022, 5:48:56 PM
----------------------------------
build-a-nucleus : fuzz : unbuilt : assertSlow
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22unbuilt%22%2C%22assertSlow%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650516797484%7D&brand=phet&eall&fuzz&memoryLimit=1000
Query: brand=phet&eall&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed: item not found in Array
Error: Assertion failed: item not found in Array
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/assert/js/assert.js:28:13)
at assert (arrayRemove.js:19:12)
at arrayRemove (createObservableArray.ts:417:37)
at remove (BANModel.ts:100:18)
at removeParticle (DecayScreenView.ts:287:69)
at listener (TinyEmitter.ts:93:8)
at emit (Emitter.ts:65:21)
at emit (Particle.js:142:35)
at step (BANModel.ts:114:14)
at Proxy.forEach
id: Bayes Chrome
Snapshot from 4/20/2022, 5:48:56 PM
----------------------------------
build-a-nucleus : multitouch-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650500991378%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Uncaught Error: Assertion failed: item not found in Array
Error: Assertion failed: item not found in Array
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/assert/js/assert.js:28:13)
at assert (arrayRemove.js:19:12)
at arrayRemove (createObservableArray.ts:417:37)
at remove (BANModel.ts:100:18)
at removeParticle (DecayScreenView.ts:287:69)
at listener (TinyEmitter.ts:93:8)
at emit (Emitter.ts:65:21)
at emit (Particle.js:142:35)
at step (BANModel.ts:114:14)
at Proxy.forEach
id: Bayes Chrome
Snapshot from 4/20/2022, 5:48:56 PM
----------------------------------
build-a-nucleus : multitouch-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650521834799%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Uncaught Error: Assertion failed: item not found in Array
Error: Assertion failed: item not found in Array
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/assert/js/assert.js:28:13)
at assert (arrayRemove.js:19:12)
at arrayRemove (createObservableArray.ts:417:37)
at remove (BANModel.ts:100:18)
at removeParticle (DecayScreenView.ts:287:69)
at listener (TinyEmitter.ts:93:8)
at emit (Emitter.ts:65:21)
at emit (Particle.js:142:35)
at step (BANModel.ts:114:14)
at Proxy.forEach
id: Bayes Chrome
Snapshot from 4/20/2022, 5:48:56 PM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650504972616%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Assertion failed: item not found in Array
Error: Assertion failed: item not found in Array
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/assert/js/assert.js:28:13)
at assert (arrayRemove.js:19:12)
at arrayRemove (createObservableArray.ts:417:37)
at remove (BANModel.ts:100:18)
at removeParticle (DecayScreenView.ts:287:69)
at listener (TinyEmitter.ts:93:8)
at emit (Emitter.ts:65:21)
at emit (Particle.js:142:35)
at step (BANModel.ts:114:14)
at Proxy.forEach
id: Bayes Chrome
Snapshot from 4/20/2022, 5:48:56 PM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650526565480%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Assertion failed: item not found in Array
Error: Assertion failed: item not found in Array
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/assert/js/assert.js:28:13)
at assert (arrayRemove.js:19:12)
at arrayRemove (createObservableArray.ts:417:37)
at remove (BANModel.ts:100:18)
at removeParticle (DecayScreenView.ts:287:69)
at listener (TinyEmitter.ts:93:8)
at emit (Emitter.ts:65:21)
at emit (Particle.js:142:35)
at step (BANModel.ts:114:14)
at Proxy.forEach
id: Bayes Chrome
Snapshot from 4/20/2022, 5:48:56 PM
----------------------------------
build-a-nucleus : xss-fuzz
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22xss-fuzz%22%5D%2C%22snapshotName%22%3A%22snapshot-1650498536373%22%2C%22timestamp%22%3A1650518105351%7D&brand=phet&ea&fuzz&stringTest=xss&memoryLimit=1000
Query: brand=phet&ea&fuzz&stringTest=xss&memoryLimit=1000
Uncaught Error: Assertion failed: item not found in Array
Error: Assertion failed: item not found in Array
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1650498536373/assert/js/assert.js:28:13)
at assert (arrayRemove.js:19:12)
at arrayRemove (createObservableArray.ts:417:37)
at remove (BANModel.ts:100:18)
at removeParticle (DecayScreenView.ts:287:69)
at listener (TinyEmitter.ts:93:8)
at emit (Emitter.ts:65:21)
at emit (Particle.js:142:35)
at step (BANModel.ts:114:14)
at Proxy.forEach
id: Bayes Chrome
Snapshot from 4/20/2022, 5:48:56 PM
For phetsims/qa#828 and possibly related to phetsims/number-play#179, the DeBug version of the sim doesn't move past the splash screen with mac + safari. These errors appear in the console:
With Mac + chrome, the Debug version does load. This is what the console looks like there:
Test device
MacBook Air (m1 chip)
Operating System
macOS 12.4
Browser
safari
Problem description
For phetsims/qa#809, the 'Electron Cloud' checkbox isn't checked after pressing the Reset All button.
Steps to reproduce
Test device
Dell
Operating System
Win 11
Browser
Chrome
Problem description
For phetsims/qa#809.
Sometimes, when a nuclide decays, when the emitted particle leaves the screen, the red text describing the isotope shakes. It doesn't do this with every emission, but the ones it does it on seem to be repeatable. I'm not sure what the connections are though. The example shown is F-21 to Ne-21 by Beta - decay.
Troubleshooting information:
!!!!! DO NOT EDIT !!!!!
Name: Build a Nucleus
URL: https://phet-dev.colorado.edu/html/build-a-nucleus/1.0.0-betaDecay.11/phet/build-a-nucleus_all_phet.html
Version: 1.0.0-betaDecay.11 2022-06-04 01:06:50 UTC
Features missing: applicationcache, applicationcache, touch
Flags: pixelRatioScaling
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36
Language: en-US
Window: 1280x649
Pixel Ratio: 1.5/1
WebGL: WebGL 1.0 (OpenGL ES 2.0 Chromium)
GLSL: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)
Vendor: WebKit (WebKit WebGL)
Vertex: attribs: 16 varying: 30 uniform: 4096
Texture: size: 16384 imageUnits: 16 (vertex: 16, combined: 32)
Max viewport: 32767x32767
OES_texture_float: true
Dependencies JSON: {}
For phetsims/qa#809. This was found on iPadOS 15 while checking for phetsims/scenery#1424. After taking the screenshot, which took awhile, I tried to interact with the sim. While the sim did not freeze, it did end up in the state bellow, and trying to use the reset all button did not solve this. I'm not sure how to reliably reproduce this.
From Slack:
Kathryn Woessner 4:41 PM
I think build a nucleus might be a common code repo instead of a sim repo
Chris Klusendorf:spiral_calendar_pad: 4:42 PM
yeah i noticed that too! it’s marked as simulation: true in the package.json so i’m not sure what i did wrong, has this happened recently to other new sim repos?
Kathryn Woessner 4:43 PM
I think it's happened once or twice, but I don't remember the sim. I can look to see if we made an issue though
Kathryn Woessner 4:51 PM
I can't find the issue and I didn't see anything when I looked at the package.json that stood out to me. Sorry.
Test device
MacBook Air (m1 chip)
Operating System
12.5
Browser
Safari
Problem description
For phetsims/qa#823, I noticed that sometimes a decrease button is disabled to avoid making a nuclide that doesn't exist, but this doesn't seem to happen for adding a proton, neutron or both.
For example, the screen looks like this for lithium-4:
Two decrease buttons are disabled to avoid making nonexistent nuclides, but adding a proton would also make a nonexistent nuclide and that button is still enabled. Is this the desired behavior?
All of the code changes to build-an-atom to make it run as build-a-nucleus will happen over in build-an-atom since BuildAnAtomModel and AtomScreenView were used to create build-a-nucleus.
We will use this issue to commit these changes to, as well as lay out the merging that needs to happen for each file.
It’s unconventional to show ex. 3.9 x10^0 s, should we consider switching out of scientific notation when we get to a situation like this, or just stay consisten
Electron cloud - should we scale to atomic radius
Should the nucleus recoil with alpha decay?
Shaking nucleus if unstable?
Electron cloud - is this the best way to "orient" users to the idea that we are in the nucleus
This issue will keep track of the duplication from shred.
NuclideIdentifier.ts contains a lot of duplication from AtomIdentifier.js. @chrisklus has considered merging them together, or instead AtomIdentifier could become a class which NuclideIdentifier would extend.
Test device
MacBook Air (m1 chip)
Operating System
macOS 12.4
Browser
Safari
Problem description
For phetsims/qa#809
When performing a fuzz test on the debug version, an assertion error popped up in the console. I also noticed that the only nucleus that was made during the test was Hydrogen-1.
build-a-nucleus : fuzz : built
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000
Query: fuzz&memoryLimit=1000
Uncaught Error: Color stops not specified in the order of increasing ratios
Error: Color stops not specified in the order of increasing ratios
at jn.addColorStop (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000:894:388151)
at f (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000:894:1140342)
at Ls.emit (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000:894:14448)
at Ls.notifyListeners (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000:894:427020)
at Fa.validateSelfBounds (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000:894:435372)
at Fa.validateBounds (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000:894:435433)
at Ls.get (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000:894:426880)
at Ls.get value [as value] (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000:894:15487)
at Fa.getLocalBounds (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000:894:438701)
at Fa.get localBounds [as localBounds] (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661514776765%7D&fuzz&memoryLimit=1000:894:438737)
id: Bayes Puppeteer
Snapshot from 8/26/2022, 3:59:33 AM
----------------------------------
build-a-nucleus : fuzz : built
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000
Query: fuzz&memoryLimit=1000
Uncaught Error: Color stops not specified in the order of increasing ratios
Error: Color stops not specified in the order of increasing ratios
at jn.addColorStop (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000:894:388151)
at f (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000:894:1140342)
at Ls.emit (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000:894:14448)
at Ls.notifyListeners (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000:894:427020)
at Fa.validateSelfBounds (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000:894:435372)
at Fa.validateBounds (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000:894:435433)
at Ls.get (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000:894:426880)
at Ls.get value [as value] (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000:894:15487)
at Fa.getLocalBounds (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000:894:438701)
at Fa.get localBounds [as localBounds] (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build/phet/build-a-nucleus_en_phet.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22built%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518760676%7D&fuzz&memoryLimit=1000:894:438737)
id: Bayes Puppeteer
Snapshot from 8/26/2022, 3:59:33 AM
----------------------------------
build-a-nucleus : fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661512578709%7D&brand=phet&ea&fuzz&memoryLimit=1000
Query: brand=phet&ea&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed
Error: Assertion failed
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/assert/js/assert.js:28:13)
at assert (RectangularButton.ts:291:16)
at listener (TinyEmitter.ts:95:8)
at emit (TinyStaticProperty.ts:56:9)
at notifyListeners (Node.ts:1347:32)
at validateSelfBounds (Node.ts:1370:30)
at onAccessAttempt (TinyStaticProperty.ts:31:9)
at get (TinyProperty.ts:56:16)
at value (Node.ts:1804:36)
at getLocalBounds (Node.ts:1811:16)
id: Bayes Puppeteer
Snapshot from 8/26/2022, 3:59:33 AM
----------------------------------
build-a-nucleus : fuzz : unbuilt : assertSlow
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22unbuilt%22%2C%22assertSlow%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661518362444%7D&brand=phet&eall&fuzz&memoryLimit=1000
Query: brand=phet&eall&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed
Error: Assertion failed
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/assert/js/assert.js:28:13)
at assert (RectangularButton.ts:291:16)
at listener (TinyEmitter.ts:95:8)
at emit (TinyStaticProperty.ts:56:9)
at notifyListeners (Node.ts:1347:32)
at validateSelfBounds (Node.ts:1370:30)
at onAccessAttempt (TinyStaticProperty.ts:31:9)
at get (TinyProperty.ts:56:16)
at value (Node.ts:1804:36)
at getLocalBounds (Node.ts:1811:16)
id: Bayes Puppeteer
Snapshot from 8/26/2022, 3:59:33 AM
----------------------------------
build-a-nucleus : multitouch-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661512829521%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Uncaught Error: Assertion failed
Error: Assertion failed
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/assert/js/assert.js:28:13)
at assert (RectangularButton.ts:291:16)
at listener (TinyEmitter.ts:95:8)
at emit (TinyStaticProperty.ts:56:9)
at notifyListeners (Node.ts:1347:32)
at validateSelfBounds (Node.ts:1370:30)
at onAccessAttempt (TinyStaticProperty.ts:31:9)
at get (TinyProperty.ts:56:16)
at value (Node.ts:1804:36)
at getLocalBounds (Node.ts:1811:16)
id: Bayes Puppeteer
Snapshot from 8/26/2022, 3:59:33 AM
----------------------------------
build-a-nucleus : multitouch-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661525626142%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Uncaught Error: Assertion failed
Error: Assertion failed
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/assert/js/assert.js:28:13)
at assert (RectangularButton.ts:291:16)
at listener (TinyEmitter.ts:95:8)
at emit (TinyStaticProperty.ts:56:9)
at notifyListeners (Node.ts:1347:32)
at validateSelfBounds (Node.ts:1370:30)
at onAccessAttempt (TinyStaticProperty.ts:31:9)
at get (TinyProperty.ts:56:16)
at value (Node.ts:1804:36)
at getLocalBounds (Node.ts:1811:16)
id: Bayes Puppeteer
Snapshot from 8/26/2022, 3:59:33 AM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661512831963%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Assertion failed
Error: Assertion failed
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/assert/js/assert.js:28:13)
at assert (RectangularButton.ts:291:16)
at listener (TinyEmitter.ts:95:8)
at emit (TinyStaticProperty.ts:56:9)
at notifyListeners (Node.ts:1347:32)
at validateSelfBounds (Node.ts:1370:30)
at onAccessAttempt (TinyStaticProperty.ts:31:9)
at get (TinyProperty.ts:56:16)
at value (Node.ts:1804:36)
at getLocalBounds (Node.ts:1811:16)
id: Bayes Puppeteer
Snapshot from 8/26/2022, 3:59:33 AM
----------------------------------
build-a-nucleus : xss-fuzz
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22xss-fuzz%22%5D%2C%22snapshotName%22%3A%22snapshot-1661507973361%22%2C%22timestamp%22%3A1661512494712%7D&brand=phet&ea&fuzz&stringTest=xss&memoryLimit=1000
Query: brand=phet&ea&fuzz&stringTest=xss&memoryLimit=1000
Uncaught Error: Assertion failed
Error: Assertion failed
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1661507973361/assert/js/assert.js:28:13)
at assert (RectangularButton.ts:291:16)
at listener (TinyEmitter.ts:95:8)
at emit (TinyStaticProperty.ts:56:9)
at notifyListeners (Node.ts:1347:32)
at validateSelfBounds (Node.ts:1370:30)
at onAccessAttempt (TinyStaticProperty.ts:31:9)
at get (TinyProperty.ts:56:16)
at value (Node.ts:1804:36)
at getLocalBounds (Node.ts:1811:16)
id: Bayes Puppeteer
Snapshot from 8/26/2022, 3:59:33 AM
build-a-nucleus : fuzz : unbuilt : assertSlow
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22unbuilt%22%2C%22assertSlow%22%5D%2C%22snapshotName%22%3A%22snapshot-1656852792001%22%2C%22timestamp%22%3A1656863235695%7D&brand=phet&eall&fuzz&memoryLimit=1000
Query: brand=phet&eall&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed: reentry detected, value=Vector2(-222.9626132852826, 239.200069140871), oldValue=Vector2(-221.93984900415748, 238.10282111728904)
Error: Assertion failed: reentry detected, value=Vector2(-222.9626132852826, 239.200069140871), oldValue=Vector2(-221.93984900415748, 238.10282111728904)
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/assert/js/assert.js:28:13)
at assert (ReadOnlyProperty.ts:256:14)
at _notifyListeners (ReadOnlyProperty.ts:210:13)
at set (Property.ts:67:10)
at set (Property.ts:53:9)
at (AnimationTarget.js:296:6)
at setValue (AnimationTarget.js:331:9)
at update (Animation.js:308:24)
at listener (TinyEmitter.ts:92:8)
at emit (Sim.ts:443:16)
id: Bayes Puppeteer
Snapshot from 7/3/2022, 6:53:12 AM
----------------------------------
build-a-nucleus : multitouch-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1656852792001%22%2C%22timestamp%22%3A1657024393602%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Uncaught Error: Assertion failed: reentry detected, value=Vector2(39.25126229475022, -311.94021608037104), oldValue=Vector2(37.67821552339572, -299.438795206921)
Error: Assertion failed: reentry detected, value=Vector2(39.25126229475022, -311.94021608037104), oldValue=Vector2(37.67821552339572, -299.438795206921)
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/assert/js/assert.js:28:13)
at assert (ReadOnlyProperty.ts:256:14)
at _notifyListeners (ReadOnlyProperty.ts:210:13)
at set (Property.ts:67:10)
at set (Property.ts:53:9)
at (AnimationTarget.js:296:6)
at setValue (AnimationTarget.js:331:9)
at update (Animation.js:308:24)
at listener (TinyEmitter.ts:92:8)
at emit (Sim.ts:443:16)
id: Bayes Puppeteer
Snapshot from 7/3/2022, 6:53:12 AM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1656852792001%22%2C%22timestamp%22%3A1656891368548%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Assertion failed: The particleAtom needs a PROTON to emit it. The decay: alpha decay cannot occur.
Error: Assertion failed: The particleAtom needs a PROTON to emit it. The decay: alpha decay cannot occur.
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/assert/js/assert.js:28:13)
at assert (DecayScreenView.ts:383:14)
at emitNucleon (DecayScreenView.ts:474:35)
at baseTimes (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/sherpa/lib/lodash-4.17.4.js:997:23)
at Function.times (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/sherpa/lib/lodash-4.17.4.js:16095:20)
at times (DecayScreenView.ts:474:12)
at listener (TinyEmitter.ts:92:8)
at emit (ReadOnlyProperty.ts:259:22)
at _notifyListeners (ReadOnlyProperty.ts:210:13)
at set (Property.ts:67:10)
id: Bayes Puppeteer
Snapshot from 7/3/2022, 6:53:12 AM
----------------------------------
build-a-nucleus : pan-and-zoom-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22pan-and-zoom-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1656852792001%22%2C%22timestamp%22%3A1657030545396%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=true
Uncaught Error: Assertion failed: The particleAtom needs a PROTON to emit it. The decay: alpha decay cannot occur.
Error: Assertion failed: The particleAtom needs a PROTON to emit it. The decay: alpha decay cannot occur.
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/assert/js/assert.js:28:13)
at assert (DecayScreenView.ts:383:14)
at emitNucleon (DecayScreenView.ts:474:35)
at baseTimes (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/sherpa/lib/lodash-4.17.4.js:997:23)
at Function.times (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1656852792001/sherpa/lib/lodash-4.17.4.js:16095:20)
at times (DecayScreenView.ts:474:12)
at listener (TinyEmitter.ts:92:8)
at emit (ReadOnlyProperty.ts:259:22)
at _notifyListeners (ReadOnlyProperty.ts:210:13)
at set (Property.ts:67:10)
id: Bayes Puppeteer
Snapshot from 7/3/2022, 6:53:12 AM
For phetsims/qa#809
When the half life is unknown, the sim clearly states that. However, when the decay mode is not represented/known, nothing is stated. I thought it would be more consistent to say something like 'Unstable: decay mode not represented/known'.
Test device
MacBook Air (m1 chip)
Operating System
12.5
Browser
Safari
Problem description
For phetsims/qa#823, when holding onto a neutron that results in an impossible nucleus, the nucleus decays while I am still holding the neutron.
From slack:
Nancy Salpepi
6:14 PM
Hey Luisa! I was wondering if this behavior was correct….I saw it a couple of times when removing a neutron from the nucleus “manually”
Normally if I removed a neutron to create an impossible nucleus, when I let go, it went back to the nucleus. In this instance, it doesn’t give me the opportunity to let go before it decays into something else. I just wanted to make sure that was correct.
Luisa Vargas
6:21 PM
Hey Nancy! I see, I think that has to do with a change we made where the nucleons that are being held are now part of the current nucleon count, causing the immediate decay. So I think this behaviour is expected but that is a valid question and maybe good issue to bring up since it didn't work that way previously with the other version. I would want to see what Ariel has to say about this.
Visuals
build-a-nucleus : fuzz : unbuilt : assertSlow
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1652698808733/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22fuzz%22%2C%22unbuilt%22%2C%22assertSlow%22%5D%2C%22snapshotName%22%3A%22snapshot-1652698808733%22%2C%22timestamp%22%3A1652713694505%7D&brand=phet&eall&fuzz&memoryLimit=1000
Query: brand=phet&eall&fuzz&memoryLimit=1000
Uncaught Error: Assertion failed: item not found in Array
Error: Assertion failed: item not found in Array
at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1652698808733/assert/js/assert.js:28:13)
at assert (arrayRemove.js:19:12)
at arrayRemove (createObservableArray.ts:394:37)
at remove (BANModel.ts:100:19)
at removeParticle (DecayScreenView.ts:401:19)
at Proxy.forEach
at forEach (DecayScreenView.ts:400:28)
at listener (TinyEmitter.ts:93:8)
at emit (Emitter.ts:65:21)
at emit (Animation.js:321:24)
id: Bayes Chrome
Snapshot from 5/16/2022, 5:00:08 AM
Build a Nucleus simulation.
For phetsims/qa#823, I think it would be nice if the timescale in the dialog also had the "seconds" label underneath it like in the play area. It would help make sense of things like the average human lifespan (10^9).
I will make commits to this issue for the initial implementation of the decay screen.
The positron node changes color from a dark gray-green to its normal bright green color after beta decay.
This is seen in the visual from #30, #30 (comment) and #31 (comment).
The text on the left side of the Half-life timescale is smaller then the right side. I suspect this to be due to changing the text for issue #22.
Need to fix it so both sides look equal.
Test device
Dell
Operating System
Win 11
Browser
Chrome
Problem description
For phetsims/qa#809. In the dev issue it says:
Please look out for getting stuck in a frozen state. For example, an alpha decay on Beryllium - 6 (4 protons and 2 neutrons) results in Helium - 2 (2 protons and 0 neutrons), a nuclide that does not exist, so we handled that case separately.
I have found 2 other instances of this so far. If/as I find more I will add them. So far a Beta + decay from Ni-48 and Ni-49 have been found to cause this.
Troubleshooting information:
!!!!! DO NOT EDIT !!!!!
Name: Build a Nucleus
URL: https://phet-dev.colorado.edu/html/build-a-nucleus/1.0.0-betaDecay.11/phet/build-a-nucleus_all_phet.html
Version: 1.0.0-betaDecay.11 2022-06-04 01:06:50 UTC
Features missing: applicationcache, applicationcache, touch
Flags: pixelRatioScaling
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36
Language: en-US
Window: 1280x649
Pixel Ratio: 1.5/1
WebGL: WebGL 1.0 (OpenGL ES 2.0 Chromium)
GLSL: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)
Vendor: WebKit (WebKit WebGL)
Vertex: attribs: 16 varying: 30 uniform: 4096
Texture: size: 16384 imageUnits: 16 (vertex: 16, combined: 32)
Max viewport: 32767x32767
OES_texture_float: true
Dependencies JSON: {}
Test device
iPad 6th Gen
Operating System
iPadOS 15.5
Browser
Safari
Problem description
For phetsims/qa#809
When picking up a proton or neutron in a tall window, such as an iPad in portrait mode, that particle flashes briefly at the bottom of the screen.
Steps to reproduce
Visuals
Test device
Dell
Operating System
Win 11
Browser
Chrome
Problem description
For phetsims/qa#823
You can only build up to Uranium in the sim. Should this be indicated to the user?
From Slack:
[Luisa Vargas]
[11:33 AM]
Oh I think so, it could look like an error. I could add that to the focus and special instructions? We chose to not look at atoms higher than uranium is because we were only representing atoms that naturally occur in nature.
Troubleshooting information:
!!!!! DO NOT EDIT !!!!!
Name: Build a Nucleus
URL: https://phet-dev.colorado.edu/html/build-a-nucleus/1.0.0-dev.17/phet/build-a-nucleus_all_phet.html
Version: 1.0.0-dev.17 2022-08-02 23:09:01 UTC
Features missing: applicationcache, applicationcache, touch
Flags: pixelRatioScaling
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
Language: en-US
Window: 1280x649
Pixel Ratio: 1.5/1
WebGL: WebGL 1.0 (OpenGL ES 2.0 Chromium)
GLSL: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)
Vendor: WebKit (WebKit WebGL)
Vertex: attribs: 16 varying: 30 uniform: 4096
Texture: size: 16384 imageUnits: 16 (vertex: 16, combined: 32)
Max viewport: 32767x32767
OES_texture_float: true
Dependencies JSON: {}
grunt create-sim
in perennial (see --help
for arguments) to create the repository structureThe development style of making build-a-nucleus run off of build-an-atom code (#2) has been abandoned. This branch will now be deleted once development for the new Build a Nucleus sim is farther along.
For phetsims/qa#823. Seen on iPadOS 15.
I saw on the iPad that if a particle was flying off (such as an electron after B- decay) it would start to lag once it left the play area. Specifically, the area that would be present if the sim was in landscape is what I'm calling the play area. If the iPad is in portrait mode and the particle flies up or down into the large amount of whitespace, that is where I see the lag.
build-a-nucleus : multitouch-fuzz : unbuilt
https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/build-a-nucleus/build-a-nucleus_en.html?continuousTest=%7B%22test%22%3A%5B%22build-a-nucleus%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1637662989114%22%2C%22timestamp%22%3A1637664860149%7D&brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Query: brand=phet&ea&fuzz&fuzzPointers=2&memoryLimit=1000&supportsPanAndZoom=false
Uncaught TypeError: Class constructor LinearFunction cannot be invoked without 'new'
TypeError: Class constructor LinearFunction cannot be invoked without 'new'
at ParticleAtom.reconfigureNucleus (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/chipper/dist/shred/js/model/ParticleAtom.js:469:35)
at https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/chipper/dist/shred/js/view/ElectronShellView.js:131:18
at listener (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/chipper/dist/axon/js/Multilink.js:37:21)
at TinyProperty.emit (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/chipper/dist/axon/js/TinyEmitter.js:65:17)
at DerivedProperty._notifyListeners (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/chipper/dist/axon/js/Property.js:193:27)
at DerivedProperty.set (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/chipper/dist/axon/js/Property.js:137:22)
at DerivedProperty.getDerivedPropertyListener (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/chipper/dist/axon/js/DerivedProperty.js:83:19)
at TinyProperty.emit (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/chipper/dist/axon/js/TinyEmitter.js:65:17)
at NumberProperty._notifyListeners (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/chipper/dist/axon/js/Property.js:193:27)
at NumberProperty.set (https://bayes.colorado.edu/continuous-testing/ct-snapshots/1637662989114/chipper/dist/axon/js/Property.js:137:22)
id: Bayes Chrome
Snapshot from 11/23/2021, 3:23:09 AM
Fore example Yb 150 (70 protons and 80 neutrons) has a known half-life but not a currently known decay path. We may want to consider how to deal with cases like this with some sort of note displayed about an unknown decay path.
For the prototype we will just display the half-life but no decays will be available.
Test device
MacBook Air (m1 chip)
Operating System
macOS 12.4
Browser
safari
Problem description
For phetsims/qa#809
The Symbol accordion panel doesn't reopen after pressing the Reset All button
Steps to reproduce
Visuals
Merging BAN code into BAA and shred is taking longer than anticipated, and is a bit more complicated than I thought. This is leaving those repos in an awkward state, so I'm moving all changes so far into a branch for each repo.
Test device
Dell
Operating System
Win10
Browser
Firefox
Problem description
For phetsims/qa#809 with Win10 + FF + xhtml version:
When the number spinners are disabled/abled doesn't match other platforms. For example, if I increase the number of neutrons, when I reach 2, the spinners don't become disabled and I could increase the amount of neutrons to 6 without an issue. Once I reach 6 neutrons, the spinners are all disabled. On other platforms, all of the top spinners are enabled.
I tried this with mac + FF/chrome/safari and Win10 + chrome with the xhtml version and didn't see this issue. This issue also doesn't happen with the html version of the sim with Win10 + FF.
Steps to reproduce
Visuals
Test device
Dell
Operating System
Win 11
Browser
Chrome
Problem description
For phetsims/qa#823.
It is possible to briefly make Neptunium-237 by beta- decaying Uranium-237. This isotope is listed as not forming, even though it does according to https://energyeducation.ca/simulations/nuclear/nuclidechart.html, it just isn't part of the sim. The sim then reverts to Uranium-237 and the sim completely freezes with the console error below.
Steps to reproduce
Troubleshooting information:
!!!!! DO NOT EDIT !!!!!
Name: Build a Nucleus
URL: https://phet-dev.colorado.edu/html/build-a-nucleus/1.0.0-dev.17/phet/build-a-nucleus_all_phet.html
Version: 1.0.0-dev.17 2022-08-02 23:09:01 UTC
Features missing: applicationcache, applicationcache, touch
Flags: pixelRatioScaling
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
Language: en-US
Window: 1280x649
Pixel Ratio: 1.5/1
WebGL: WebGL 1.0 (OpenGL ES 2.0 Chromium)
GLSL: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)
Vendor: WebKit (WebKit WebGL)
Vertex: attribs: 16 varying: 30 uniform: 4096
Texture: size: 16384 imageUnits: 16 (vertex: 16, combined: 32)
Max viewport: 32767x32767
OES_texture_float: true
Dependencies JSON: {}
For phetsims/qa#809
Sometimes the half-life in the sim is rounded incorrectly.
For example, Y-83 has a half life of 424.8 seconds. Rounding to 2 significant figures gives 4.2 x 10^2, but in the sim, it is 4.3 x 10^2. Another example is Y-85.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.