Cryptograss:Moods/pickipedia-and-rabbithole/todo: Difference between revisions
From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
Bottom-bar layout open as rabbithole#2; note that merging it deploys immediately (via update-page on MediaWiki MCP Server) |
Preview running at hunter:4009; webamp CDN bug found and fixed in the PR; two follow-ups added (via update-page on MediaWiki MCP Server) |
||
| Line 4: | Line 4: | ||
<todo> | <todo> | ||
- task: | - task: Look at the preview, then merge rabbithole#2 | ||
who: justin | who: justin | ||
kind: merge | kind: merge | ||
link: https://github.com/cryptograss/pickipedia/ | link: http://hunter.cryptograss.live:4009/rabbithole/pickipedia-demo.html?track=QmNfrYz1JQWNEKGY4N7Kytj8zu1dvTRUqpwWZvDG2LCxvi | ||
note: > | |||
Running in magent's preview wiki docroot, so same-origin exactly like | |||
production, against 1887 pages of real data. That link plays Moon Factory | |||
(5:56, ogg from the gateway) with the timeline editor in the frame. The | |||
bare demo page is at /rabbithole/pickipedia-demo.html — note its four | |||
built-in songs do NOT play, see below. PR is | |||
https://github.com/cryptograss/rabbithole/pull/2 — ten commits now, | |||
including the webamp fix. Merging deploys immediately (ansible clones | |||
main with force:yes). | |||
done: false | |||
- task: Drop or fix the four hard-coded demo songs | |||
who: magent | |||
kind: edit | |||
note: > | |||
pickipedia-demo.html carries four songs with audioFile "/audio/August.flac" | |||
and friends — absolute paths from the origin root, 404 in the preview and | |||
404 in production. Only ?track=<cid> has real audio. The dropdown offers | |||
four tracks that cannot play; that is worse than offering none. | |||
done: false | |||
- task: Fill the Release to Studio Cut edge so playback lights up | |||
who: magent | |||
kind: review | |||
note: > | note: > | ||
Every /Metadata page reads timeline {} and ensemble {}, so a track plays | |||
but nothing highlights — no parts, no soloists, no ensemble cards. That is | |||
the missing edge from the Mood: ensemble should be read from the cut's | |||
Has performer / Has instrument subobjects rather than duplicated into the | |||
YAML. Blocked on the record to album-CID decision. | |||
done: | done: false | ||
- task: Merge | - task: Merge and deploy myfork/production — two podcast-importer fixes | ||
who: justin | who: justin | ||
kind: merge | kind: merge | ||
link: https://github.com/cryptograss/ | link: https://github.com/cryptograss/pickipedia/commit/3238096 | ||
note: | note: Merged as 3238096 and deployed. Unexercised until the import hold clears. | ||
done: true | |||
done: | |||
- task: Write the six people Rabbithole would strand | - task: Write the six people Rabbithole would strand | ||
| Line 32: | Line 51: | ||
kind: edit | kind: edit | ||
note: > | note: > | ||
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. tools/rabbithole-most-wanted.py prints the current list | |||
with instruments and bandmates. Clear these before Rabbithole goes out. | |||
done: false | done: false | ||
| Line 45: | Line 61: | ||
kind: merge | kind: merge | ||
link: https://github.com/magent-cryptograss/pickipedia/commits/production | link: https://github.com/magent-cryptograss/pickipedia/commits/production | ||
note: The tool | note: The tool behind the list above. Reads the live wiki; runs fine unmerged. | ||
done: false | done: false | ||
| Line 53: | Line 69: | ||
link: https://github.com/cryptograss/pickipedia/issues/144 | link: https://github.com/cryptograss/pickipedia/issues/144 | ||
note: > | note: > | ||
The sharp case is the melodica overdub on 4masks — somebody played | |||
something new, later, in another room. The line may be "did the set of | |||
something new, later, in another room. | players change?" rather than anything about masters. Parked deliberately. | ||
done: false | done: false | ||
| Line 64: | Line 78: | ||
kind: edit | kind: edit | ||
link: https://pickipedia.xyz/wiki/Template:Studio_track | link: https://pickipedia.xyz/wiki/Template:Studio_track | ||
note: | note: The wiki's only script error. Needs a delete button; the bot cannot delete. | ||
done: false | done: false | ||
| Line 74: | Line 85: | ||
kind: review | kind: review | ||
note: > | note: > | ||
Settled 2026-10-11: no iframe. The | Settled 2026-10-11: no iframe. The click that already sets .lead also | ||
pushState's the wiki URL, so the address bar reads /wiki/Cory_Walker, the | |||
pushState's the | page never reloads and the audio never stops. Blocked on rabbithole#2. | ||
done: false | done: false | ||
- task: Self-host the | - task: Self-host the remaining third-party loads on the rabbithole shell | ||
who: magent | who: magent | ||
kind: edit | kind: edit | ||
note: > | note: > | ||
Google Fonts ( | Webamp is vendored now because it was broken. Still on CDNs: packery and | ||
js-yaml (jsdelivr) and the Google Fonts faces (Inter, VT323). All parse | |||
today, but they are the same class of dependency that just killed the | |||
player, and they make every listener's browser announce itself to a CDN. | |||
done: false | done: false | ||
| Line 100: | Line 105: | ||
link: https://pickipedia.xyz/status/podcast-import.txt | link: https://pickipedia.xyz/status/podcast-import.txt | ||
note: > | note: > | ||
Not broken, held by its own change budget. Nothing written since | |||
2026-10-09T04:17Z, confirmed by page history. Sample a few diffs before | |||
releasing with --max-changes; if they are pickipedia#133 re-rendering | |||
escapes correctly, release once rather than hunt a bug. | |||
done: false | done: false | ||
| Line 114: | Line 115: | ||
kind: review | kind: review | ||
note: > | note: > | ||
Closed, no action. The single space | Closed, no action. The single space is MediaWiki's own page-title | ||
normalisation, which the importer reads back and writes down. A one-time | |||
convergence, not an oscillation. | |||
done: true | done: true | ||
</todo> | </todo> | ||
[[Category:Moods]] | [[Category:Moods]] | ||
Revision as of 19:34, 11 October 2026
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.
- ☐Look at the preview, then merge rabbithole#2Running in magent's preview wiki docroot, so same-origin exactly like production, against 1887 pages of real data. That link plays Moon Factory (5:56, ogg from the gateway) with the timeline editor in the frame. The bare demo page is at /rabbithole/pickipedia-demo.html — note its four built-in songs do NOT play, see below. PR is https://github.com/cryptograss/rabbithole/pull/2 — ten commits now, including the webamp fix. Merging deploys immediately (ansible clones main with force:yes).
- ☐Drop or fix the four hard-coded demo songspickipedia-demo.html carries four songs with audioFile "/audio/August.flac" and friends — absolute paths from the origin root, 404 in the preview and 404 in production. Only ?track=<cid> has real audio. The dropdown offers four tracks that cannot play; that is worse than offering none.
- ☐Fill the Release to Studio Cut edge so playback lights upEvery /Metadata page reads timeline {} and ensemble {}, so a track plays but nothing highlights — no parts, no soloists, no ensemble cards. That is the missing edge from the Mood: ensemble should be read from the cut's Has performer / Has instrument subobjects rather than duplicated into the YAML. Blocked on the record to album-CID decision.
- ☐Write the six people Rabbithole would strandDavid 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. tools/rabbithole-most-wanted.py prints the current list with instruments and bandmates. Clear these before Rabbithole goes out.
- ☐Merge 9f83ab7 — tools/rabbithole-most-wanted.pyThe tool behind the list above. Reads the live wiki; runs fine unmerged.
- ☐Decide the remaster / remix / overdub lineThe sharp case is the melodica overdub on 4masks — somebody played something new, later, in another room. The line may be "did the set of players change?" rather than anything about masters. Parked deliberately.
- ☐Delete Template:Studio track and Template:Studio track/testcasesThe wiki's only script error. Needs a delete button; the bot cannot delete.
- ☐Make the wiki pane a same-origin fetch panel with pushStateSettled 2026-10-11: no iframe. The click that already sets .lead also pushState's the wiki URL, so the address bar reads /wiki/Cory_Walker, the page never reloads and the audio never stops. Blocked on rabbithole#2.
- ☐Self-host the remaining third-party loads on the rabbithole shellWebamp is vendored now because it was broken. Still on CDNs: packery and js-yaml (jsdelivr) and the Google Fonts faces (Inter, VT323). All parse today, but they are the same class of dependency that just killed the player, and they make every listener's browser announce itself to a CDN.
- ☐Release the held podcast import — 240 pages would change, limit is 50Not broken, held by its own change budget. Nothing written since 2026-10-09T04:17Z, confirmed by page history. Sample a few diffs before releasing with --max-changes; if they are pickipedia#133 re-rendering escapes correctly, release once rather than hunt a bug.
Done (2)
- ☑Merge and deploy myfork/production — two podcast-importer fixesMerged as 3238096 and deployed. Unexercised until the import hold clears.
- ☑Watch the Creek Freak title for a flip-flopClosed, no action. The single space is MediaWiki's own page-title normalisation, which the importer reads back and writes down. A one-time convergence, not an oscillation.