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
The iframe is gone; adding the Song infobox item I said I would add and never did (via update-page on MediaWiki MCP Server) |
Compacted: live work only, settled things reduced to one line each (via update-page on MediaWiki MCP Server) |
||
| Line 2: | Line 2: | ||
mark an item <code>done: true</code> rather than deleting it, so the next person can | mark an item <code>done: true</code> rather than deleting it, so the next person can | ||
see it was finished and not merely dropped. | see it was finished and not merely dropped. | ||
'''Compacted 2026-10-17.''' Everything settled is now one line at the bottom rather | |||
than a paragraph. The live list is what is actually in the way. | |||
'''The audience, as of now:''' IBMA. Justin's read is that nobody there will sit | |||
through a whole record and maybe not a whole song — so one track that lights | |||
up properly is worth more than eleven that play in silence. | |||
<todo> | <todo> | ||
- task: | - task: Merge rabbithole#2, then run the playbook | ||
who: justin | who: justin | ||
kind: merge | kind: merge | ||
link: https://github.com/cryptograss/rabbithole/pull/2 | link: https://github.com/cryptograss/rabbithole/pull/2 | ||
note: > | note: > | ||
Twenty commits. Everything built on 2026-10-16/17 lives only in magent's | |||
preview container until this lands. Note merging is not deploying: the | |||
rabbithole-shell role has no cron and no webhook, so somebody runs the | |||
playbook. Preview to look at first: | |||
http://hunter.cryptograss.live:4009/rabbithole/pickipedia-demo.html?track=QmS3QEZFa1c75BBa9vwNEsXkS6GBmS75Cs6RyDJBXqRx8a | |||
- | |||
done: false | done: false | ||
- task: | - task: How should the wiki pane look now the iframe is gone | ||
who: skyler | who: skyler | ||
kind: | kind: decision | ||
note: > | note: > | ||
The iframe was showing the whole wiki — logo, nav, search, tabs. The pane | |||
now fetches article content into a shadow root, which keeps MediaWiki's | |||
own styling but has none of the furniture. Three ways: leave it bare; | |||
give it a small header we own with a working search box (magent's | |||
preference, an hour's work); or fetch the full rendered page and accept | |||
that the skin's JavaScript will not run, so the search box would be dead | |||
furniture that looks alive. | |||
done: false | done: false | ||
- task: | - task: Which one is THE play button | ||
who: skyler | who: skyler | ||
kind: decision | kind: decision | ||
note: > | note: > | ||
Three in the bar: webamp's transport at the far left, the carrot, and | |||
.mini-player-btn which is display:none outside the minimized sidebar. The | |||
carrot now looks primary because it is big and next to the rabbit, but | |||
nothing was demoted. Open since 2026-10-16. | |||
done: false | done: false | ||
- task: | - task: Timelines — nineteen of twenty-one tracks are empty | ||
who: skyler | who: skyler | ||
kind: | kind: edit | ||
note: > | note: > | ||
Justin on 2026-10-17: | August and Paint Exchange have real timelines; every other | ||
Release:<cid>/Metadata reads timeline {} and ensemble {}. Those tracks | |||
play and the bar beside them stays blank. | |||
Justin on 2026-10-17: edit them by hand rather than building a tool. The | |||
tool largely exists — the Edit Timeline button in the player: space drops | |||
a marker at the current time, arrows nudge it, 1-9 assigns the solo, | |||
A/B/I/O sets the part, and it saves to the wiki. It writes to whichever | |||
wiki serves the shell, which is the preview until #2 ships. | |||
The automatic path (ensemble from the cut's Has performer subobjects) | |||
stays parked behind the record/album-CID decision. | |||
done: false | done: false | ||
- task: | - task: No way from a song page into the player | ||
who: | who: magent | ||
kind: | kind: edit | ||
note: > | note: > | ||
Justin asked for the canonical route on 2026-10-17 and there is not one. | |||
The only entry is /rabbithole/pickipedia-demo.html?track=<track cid> and | |||
nothing on the wiki hands you the cid. August briefly had a link; magent | |||
the | removed it the same afternoon because the query string's equals sign | ||
shatters the bot-proposes wrapper. | |||
Wants a {{Listen in Rabbithole}} template so the equals lives in a | |||
parameter, pointing at a relative /rabbithole/ path, plus the song-to-cid | |||
edge, which does not exist either — the song page knows its release page, | |||
and the release page knows the cid. | |||
done: false | done: false | ||
- task: | - task: Write the four people Rabbithole would strand | ||
who: | who: anyone | ||
kind: edit | kind: edit | ||
note: > | note: > | ||
David Grier (2 cuts), Ice Quilitz (2), Jeff Fehlauer (2), Luna Lavender | |||
(1) — 5 of 22 cuts dead-end on a click. Was six people; John Mailander | |||
and Kaitlyn Raitz were written 2026-10-17. | |||
tools/rabbithole-most-wanted.py prints the list with instruments and | |||
bandmates. | |||
done: false | done: false | ||
- task: | - task: Look at the front page draft and say whether to adopt it | ||
who: | who: justin | ||
kind: review | kind: review | ||
link: https://pickipedia.xyz/wiki/Template:Main_Page_draft/preview | |||
note: > | note: > | ||
Main Page untouched since 2026-04-11, read 530,000 times, opens with half | |||
a screen of nothing. The draft fills it with the firehose, makes the | |||
podcast list a query, and counts what is actually here. To adopt, Main | |||
Page becomes {{Main Page draft}}. One edit, reversible. | |||
done: false | done: false | ||
| Line 155: | Line 103: | ||
kind: merge | kind: merge | ||
link: https://github.com/magent-cryptograss/pickipedia/commits/production | link: https://github.com/magent-cryptograss/pickipedia/commits/production | ||
note: | note: rabbithole-most-wanted.py, and --top for podcast-most-wanted.py which feeds the front page. | ||
done: false | |||
- task: Decide the remaster / remix / overdub line | |||
who: justin | |||
kind: decision | |||
link: https://github.com/cryptograss/pickipedia/issues/144 | |||
note: The melodica overdub on 4masks is the sharp case. Blocks the automatic ensemble path above. | |||
done: false | done: false | ||
| Line 165: | Line 117: | ||
kind: deploy | kind: deploy | ||
note: > | note: > | ||
Leaderboards | Leaderboards claims 8,265 members and has 4; Musicians claims 317 and has | ||
51. The denormalised cat_pages counter, not the content. | |||
maintenance/recountCategories.php, which belongs in the deployment | |||
automation. | |||
done: false | done: false | ||
- task: | - task: Delete Template:Studio track and Template:Studio track/testcases | ||
who: justin | |||
kind: edit | |||
note: The wiki's only script error. The bot cannot delete. | |||
done: false | |||
- task: The infobox asks for instrument icons that do not exist | |||
who: magent | who: magent | ||
kind: edit | kind: edit | ||
note: > | note: > | ||
Template:ThinkingEntityInfo builds [[File:Instrument-icon-<name>.png]] | |||
without asking Module:Instruments whether that icon exists, so | |||
show_instrument=cello puts a broken image beside Kaitlyn Raitz's name. | |||
Fix routes it through {{ShowInstrument}} — a shared template on every | |||
person page, so not a change to make unannounced. | |||
done: false | done: false | ||
- task: | - task: Finish populating {{Song}} | ||
who: | who: magent | ||
kind: edit | kind: edit | ||
note: > | note: > | ||
Done by hand for all eleven 4masks tracks on 2026-10-17. The other twelve | |||
pages in Song: still have no composer. An importer reading music_by and | |||
instrumental from the arthel song YAMLs would do it — the key is now | |||
spelled one way (c54d479) so it can. | |||
done: false | done: false | ||
- task: | - task: The metadata editor no longer works inside the pane | ||
who: | who: magent | ||
kind: | kind: review | ||
note: > | note: > | ||
Fallout from removing the iframe: injected HTML does not run scripts, so | |||
the editor on a Release:<cid>/Metadata page cannot boot in the pane, and | |||
the postMessage bridge to it is dead weight. The shell's own Edit Timeline | |||
panel is unaffected. Worth a decision rather than a silent loss. | |||
done: false | done: false | ||
- task | - task: The guest-name parser is keeping the epithet | ||
who: magent | who: magent | ||
kind: | kind: review | ||
note: > | note: > | ||
"S7E7 Guitar Giant Bryan Sutton!" records Has topic "Guitar Giant Bryan | |||
Sutton" — a redlink nobody will write, and it splits the count. One | |||
pattern on Bluegrass BKLYN's page, but needs a re-import, which is behind | |||
the hold below. | |||
done: false | done: false | ||
| Line 219: | Line 174: | ||
kind: review | kind: review | ||
link: https://pickipedia.xyz/status/podcast-import.txt | link: https://pickipedia.xyz/status/podcast-import.txt | ||
note: | note: Held by its own change budget. Nothing written since 2026-10-09T04:17Z. Sample diffs before releasing. | ||
done: false | done: false | ||
- task: | - task: Self-host packery, js-yaml and the Google Fonts faces | ||
who: | who: magent | ||
kind: | kind: edit | ||
note: | note: Same class of dependency that killed the player once. Webamp is vendored; these are not. | ||
done: | done: false | ||
- task: | - task: Drop the four hard-coded demo songs | ||
who: | who: magent | ||
kind: | kind: edit | ||
note: | note: audioFile "/audio/August.flac" and friends, 404 everywhere. The album selector carries the real running order now. | ||
done: | done: false | ||
- task: | - task: Masks has no session data anywhere | ||
who: | who: anyone | ||
kind: | kind: edit | ||
note: | link: https://pickipedia.xyz/wiki/Song%3AMasks | ||
done: | note: The only one of eleven tracks with no ensemble recorded, in arthel or here. Somebody who was there can fix it in a sentence. | ||
done: false | |||
- task: | - task: Settled, 2026-10-16 and 17 | ||
who: anyone | |||
- | |||
who: | |||
kind: review | kind: review | ||
note: > | note: > | ||
Preview relaunched after a clean stop. Webamp vendored (the CDN build was | |||
broken). Bottom bar built out: parts strip along the bottom, taller | |||
blockier blocks, bar to 152px so the player sits flush, bigger carrot by | |||
the rabbit, switch over its caption, title to the top, album row with | |||
cover and the real eleven-track selector. Active part block was invisible | |||
for an hour — white on white from a specificity mistake — fixed and | |||
verified by walking the player's clock. Spotlight no longer blacks out the | |||
page; 4s ceiling on it and on flourishes. The iframe is gone: the pane | |||
fetches same-origin and pushes real wiki URLs, wearing MediaWiki's styles | |||
in a shadow root. John Mailander and Kaitlyn Raitz written. All eleven | |||
4masks song pages written, nine crediting Justin, Drowsy Maggie | |||
traditional, Victory the Final Fantasy IV fanfare. is_instrumental | |||
renamed to instrumental across the arthel song data. | |||
done: true | done: true | ||
</todo> | </todo> | ||
[[Category:Moods]] | [[Category:Moods]] | ||
Revision as of 20:38, 17 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.
Compacted 2026-10-17. Everything settled is now one line at the bottom rather than a paragraph. The live list is what is actually in the way.
The audience, as of now: IBMA. Justin's read is that nobody there will sit through a whole record and maybe not a whole song — so one track that lights up properly is worth more than eleven that play in silence.
- ☐Merge rabbithole#2, then run the playbookTwenty commits. Everything built on 2026-10-16/17 lives only in magent's preview container until this lands. Note merging is not deploying: the rabbithole-shell role has no cron and no webhook, so somebody runs the playbook. Preview to look at first: http://hunter.cryptograss.live:4009/rabbithole/pickipedia-demo.html?track=QmS3QEZFa1c75BBa9vwNEsXkS6GBmS75Cs6RyDJBXqRx8a
- ☐How should the wiki pane look now the iframe is goneThe iframe was showing the whole wiki — logo, nav, search, tabs. The pane now fetches article content into a shadow root, which keeps MediaWiki's own styling but has none of the furniture. Three ways: leave it bare; give it a small header we own with a working search box (magent's preference, an hour's work); or fetch the full rendered page and accept that the skin's JavaScript will not run, so the search box would be dead furniture that looks alive.
- ☐Which one is THE play buttonThree in the bar: webamp's transport at the far left, the carrot, and .mini-player-btn which is display:none outside the minimized sidebar. The carrot now looks primary because it is big and next to the rabbit, but nothing was demoted. Open since 2026-10-16.
- ☐Timelines — nineteen of twenty-one tracks are emptyAugust and Paint Exchange have real timelines; every other Release:<cid>/Metadata reads timeline {} and ensemble {}. Those tracks play and the bar beside them stays blank. Justin on 2026-10-17: edit them by hand rather than building a tool. The tool largely exists — the Edit Timeline button in the player: space drops a marker at the current time, arrows nudge it, 1-9 assigns the solo, A/B/I/O sets the part, and it saves to the wiki. It writes to whichever wiki serves the shell, which is the preview until #2 ships. The automatic path (ensemble from the cut's Has performer subobjects) stays parked behind the record/album-CID decision.
- ☐No way from a song page into the playerJustin asked for the canonical route on 2026-10-17 and there is not one. The only entry is /rabbithole/pickipedia-demo.html?track=<track cid> and nothing on the wiki hands you the cid. August briefly had a link; magent removed it the same afternoon because the query string's equals sign shatters the bot-proposes wrapper. Wants a {{Listen in Rabbithole}} template so the equals lives in a parameter, pointing at a relative /rabbithole/ path, plus the song-to-cid edge, which does not exist either — the song page knows its release page, and the release page knows the cid.
- ☐Write the four people Rabbithole would strandDavid Grier (2 cuts), Ice Quilitz (2), Jeff Fehlauer (2), Luna Lavender (1) — 5 of 22 cuts dead-end on a click. Was six people; John Mailander and Kaitlyn Raitz were written 2026-10-17. tools/rabbithole-most-wanted.py prints the list with instruments and bandmates.
- ☐Look at the front page draft and say whether to adopt itMain Page untouched since 2026-04-11, read 530,000 times, opens with half a screen of nothing. The draft fills it with the firehose, makes the podcast list a query, and counts what is actually here. To adopt, Main Page becomes {{Main Page draft}}. One edit, reversible.
- ☐Merge 9f83ab7 and c13f2e8 — the two most-wanted toolsrabbithole-most-wanted.py, and --top for podcast-most-wanted.py which feeds the front page.
- ☐Decide the remaster / remix / overdub lineThe melodica overdub on 4masks is the sharp case. Blocks the automatic ensemble path above.
- ☐Special:Categories is reporting numbers that are not trueLeaderboards claims 8,265 members and has 4; Musicians claims 317 and has 51. The denormalised cat_pages counter, not the content. maintenance/recountCategories.php, which belongs in the deployment automation.
- ☐Delete Template:Studio track and Template:Studio track/testcasesThe wiki's only script error. The bot cannot delete.
- ☐The infobox asks for instrument icons that do not existTemplate:ThinkingEntityInfo builds [[File:Instrument-icon-<name>.png]] without asking Module:Instruments whether that icon exists, so show_instrument=cello puts a broken image beside Kaitlyn Raitz's name. Fix routes it through {{ShowInstrument}} — a shared template on every person page, so not a change to make unannounced.
- ☐Finish populating {{Song}}Done by hand for all eleven 4masks tracks on 2026-10-17. The other twelve pages in Song: still have no composer. An importer reading music_by and instrumental from the arthel song YAMLs would do it — the key is now spelled one way (c54d479) so it can.
- ☐The metadata editor no longer works inside the paneFallout from removing the iframe: injected HTML does not run scripts, so the editor on a Release:<cid>/Metadata page cannot boot in the pane, and the postMessage bridge to it is dead weight. The shell's own Edit Timeline panel is unaffected. Worth a decision rather than a silent loss.
- ☐The guest-name parser is keeping the epithet"S7E7 Guitar Giant Bryan Sutton!" records Has topic "Guitar Giant Bryan Sutton" — a redlink nobody will write, and it splits the count. One pattern on Bluegrass BKLYN's page, but needs a re-import, which is behind the hold below.
- ☐Release the held podcast import — 240 pages would change, limit is 50Held by its own change budget. Nothing written since 2026-10-09T04:17Z. Sample diffs before releasing.
- ☐Self-host packery, js-yaml and the Google Fonts facesSame class of dependency that killed the player once. Webamp is vendored; these are not.
- ☐Drop the four hard-coded demo songsaudioFile "/audio/August.flac" and friends, 404 everywhere. The album selector carries the real running order now.
- ☐Masks has no session data anywhereThe only one of eleven tracks with no ensemble recorded, in arthel or here. Somebody who was there can fix it in a sentence.
Done (1)
- ☑Settled, 2026-10-16 and 17Preview relaunched after a clean stop. Webamp vendored (the CDN build was broken). Bottom bar built out: parts strip along the bottom, taller blockier blocks, bar to 152px so the player sits flush, bigger carrot by the rabbit, switch over its caption, title to the top, album row with cover and the real eleven-track selector. Active part block was invisible for an hour — white on white from a specificity mistake — fixed and verified by walking the player's clock. Spotlight no longer blacks out the page; 4s ceiling on it and on flourishes. The iframe is gone: the pane fetches same-origin and pushes real wiki URLs, wearing MediaWiki's styles in a shadow root. John Mailander and Kaitlyn Raitz written. All eleven 4masks song pages written, nine crediting Justin, Drowsy Maggie traditional, Victory the Final Fantasy IV fanfare. is_instrumental renamed to instrumental across the arthel song data.