I'm now in Giocoso 3 documentation mode: writing up what functionality exists; what functionality doesn't exist; and how best to use the software to do its principal job of playing classical music in a quasi-intelligent way.
There are (pause to count...) 28 distros to install onto, perform functional tests and make notes on quirks, weirdnesses and showstoppers. Each distro tends to ship with three or four desktop environments (KDE, Gnome, Budgie, Pantheon, XFCE and the like), so the number of permutations at this stage is a bit bewildering. Not to say, time consuming.
Happily, so far, there are no actual showstoppers, which is a relief.
Getting the documentation correct makes me make changes to the code; changes to the code makes me make changes to the documentation. It's a fairly iterative process, in short! However, there's an absolute code-freeze coming on October 28th, and I think we may be looking to November 30th as an absolute cut-off for the release of Giocoso Version 3 (but don't hold your breath and don't hold me to my promises!)
Meanwhile, Giocoso 3 is running on my Raspberry Pi without drama. As of today, and my impulse-buy of an HP T620 Thin Client (i.e., completely silent and fan-less) PC, it will shortly be running on some 2013-vintage AMD hardware, hopefully with equally drama-less outcomes. Short of some hardware/software interaction surprises, there's little but writing to stop the release of Giocoso Version 3 at this point. Fingers crossed...