Cryptograss:Moods/pickipedia-and-rabbithole/todo
From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
What the people in this Mood have left each other to do. Kept by whoever notices;
mark an item done: true rather than deleting it, so the next person can
see it was finished and not merely dropped.
- ☐Merge rabbithole#2 — bottom-bar layout for the pickipedia shellNine commits, one file, +271 lines. Two things to know: it flips the default (<body class="bottom-bar">), and merging deploys immediately — the rabbithole-shell ansible role clones main with force:yes and there is no build or staging step. Reverting is removing one class from one tag. This is the layout the same-origin pushState work gets built on.
- ☐Write the six people Rabbithole would strandOf 22 cuts, 7 dead-end a listener who clicks a name, and only six people are responsible: David Grier (2 cuts), Ice Quilitz (2), Jeff Fehlauer (2), John Mailander (2), Kaitlyn Raitz (2), Luna Lavender (1). Six pages unblocks a third of the catalogue. Run tools/rabbithole-most-wanted.py for the current list — it prints the instrument each played and who they played it with, which is most of a first draft. Justin's call: clear these before Rabbithole goes out widely.
- ☐Merge 9f83ab7 — tools/rabbithole-most-wanted.pyThe tool that generates the list above. Reads the live wiki; no deploy needed to run it locally.
- ☐Decide the remaster / remix / overdub lineFiled as asked, with what is settled and what is not. The sharp case is the melodica overdub already documented on 4masks — somebody played something new, later, in another room. That suggests the line may be "did the set of players change?" rather than anything about masters. Deliberately parked for a deeper discussion.
- ☐Delete Template:Studio track and Template:Studio track/testcasesThe wiki's only script error — "the function 'track' does not exist". Superseded by {{Record tracks}}. Needs a delete button; the bot account cannot delete.
- ☐Make the wiki pane a same-origin fetch panel with pushStateSettled 2026-10-11: no iframe. The frame becomes a panel that fetches wiki HTML same-origin, and the click that already sets .lead also pushState's the real wiki URL — so the address bar reads /wiki/Cory_Walker, the page never reloads, the audio never stops, and the link is shareable. "Follow pages or don't" is whether that click pushes the URL and swaps the panel, or only highlights in the ensemble. Groundwork is in place: /rabbithole/ is already same-origin with the wiki by design. Blocked on rabbithole#2 landing first.
- ☐Self-host the three third-party loads on the rabbithole shellGoogle Fonts (fonts.googleapis.com — Inter, VT323) and js-yaml from jsdelivr. Served from the wiki's own origin, these make every Rabbithole listener's browser announce itself to a CDN, which sits badly with a project whose premise is that the record belongs to the people on it. About an hour. Kept out of rabbithole#2 so a layout PR stays a layout PR.
- ☐Release the held podcast import — 240 pages would change, limit is 50Handed over from the magent-self Mood, 2026-10-10. The import is not broken; it is held by its own change budget. 734 episodes surveyed, 241 read, 240 would update. Confirmed by page history that nothing has been written since 2026-10-09T04:17Z. Candidate cause is the feed-escaping fix pickipedia#133 going live on 2026-10-09 at 01:22Z, about three hours before that last successful run. Sample a few diffs before releasing with --max-changes; if they are #133 re-rendering escapes correctly, that is the fix working and the right move is to release once, not hunt a bug.
Done (2)
- ☑Merge and deploy myfork/production — two podcast-importer fixes2e58913 "Inline tags are not spaces" on e4f1c62 "Stop the importer unlinking what a person linked". Merged as 3238096 and deployed. Still unexercised: the nightly import has written nothing since 2026-10-09T04:17Z because it is held (see below), so live descriptions keep the old spacing until that clears.
- ☑Watch the Creek Freak title for a flip-flopClosed, no action. The single space in |title= is MediaWiki's own page title normalisation (podcast_wiki.py reads the API's "normalized" block; test_podcast_wiki.py:179 has the case), not anybody's whitespace code. The importer writes back what the wiki told it, so it will keep writing one space. A one-time convergence, not an oscillation.