"Has it changed anything?"
I’m a frayed knot.
I’m now keeping a spreadsheet with columns labelled :
diagnostics (as per the Particle console page)
functions found (ditto)
I don’t start a new row of entries until I observe the Electron LED breathing cyan.
At such each time, I fill the corresponding cells with y/n to indicate pass/fail on each of the test criteria.
So far, I have not had a single row indicating pass on all 4 tests.
Often, when a test fails, I notice that the electron LED has started flashing cyan - sometimes fast, sometimes slow.