Everything written this session that has not been through the device: rounds 43 to 48 (each patch adversarially verified, 43's transient-notice expectation fixed), a partial round 49, the pipeline scripts, the Android Auto design and the icon comparison mock. Also the two harness changes that were never A/B'd — adaptive waits, which may only shorten a declared wait and never lengthen it, and a ship that runs the mock walk and the deploy at the same time. The A/B and its 255-step baseline are in handoff/tools; main stays at what the phone has actually walked.
11 lines
613 B
Plaintext
11 lines
613 B
Plaintext
/* the whole discography wears the artist's own ground, but no
|
|
hero of its own: it is a list, and the bar is over it from the
|
|
first pixel rather than after 210 of them */
|
|
case "disco": {
|
|
const as = albumsBy(e.c.name);
|
|
const cat = catalog.artists[artistKey(e.c.name)]?.page;
|
|
const p = cat?.banner || cat?.artist?.picture
|
|
|| as.find((a) => a.artist_art_path)?.artist_art_path || as[0]?.art_path || null;
|
|
return { title: e.c.name, kicker: "Discography", amb: p };
|
|
}
|