Cryptograss:Moods/rabbithole/todo
From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
This list's YAML has a problem at line 328: Duplicate key "done" detected at line 328 (near "done: true").
- task: "Review rabbithole#7: stop re-sorting cards every tick during a pickup (Maddie's pulse)"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/7
done: true
- task: "Review rabbithole#8: Raw YAML button works from the list view"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/8
done: true
- task: "Review rabbithole#9, reworked: one ensemble element, rendered into for every song (the structural fix Justin asked for)"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/9
done: true
- task: "Review rabbithole#10: auto-switch turns off when you navigate yourself"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/10
done: true
- task: "Review rabbithole#11: editor import version bump, so browsers fetch #8's Raw YAML fix"
who: justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/11
done: true
- task: "Read the player audit and pick which of the three structural changes to do first"
who: justin, skyler
kind: decide
link: https://pickipedia.xyz/wiki/26350517_Rabbithole_player_audit
done: true
note: "First: one ensemble element (rabbithole#9). Next: the queue as Webamp's playlist (audit item 1)."
- task: "Review rabbithole#12: the queue is Webamp's playlist, songs play on (audit item 1), and the pane's links were wired twice"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/12
done: true
- task: "Review rabbithole#13: Webamp's window has one home, a stylesheet rule set before it renders (audit item 3, the jump into place)"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/13
done: true
- task: "Review rabbithole#14: the layout switch sits at the bottom left of the sidebar, under the song parts"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/14
done: true
- task: "Redeploy pickipedia once #7-#14 are merged"
who: justin
kind: deploy
done: true
note: "Done 05:51 6 Nov; #10, #12, #13 still open, so another follows them."
- task: "Review rabbithole#15: the editor says Saved only when PickiPedia made a revision; raw-view edits count as unsaved and Save applies them"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/15
done: true
- task: "Review rabbithole#16: the pane shows the page most recently asked for (audit item 2, two wiki pages racing)"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/16
done: true
- task: "Review rabbithole#17: musician cards clickable whenever they exist, one delegated listener instead of three timers (audit item 6)"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/17
done: true
- task: "Read the framework write-up and decide: convert the shell after beta, and which framework (magent says Lit)"
who: justin
kind: decide
link: https://pickipedia.xyz/wiki/26355303_Rabbithole_framework_question
done: true
note: "Decided 6 Nov: Vue, now, as a PWA. Done in rabbithole#18."
- task: "Decide which shell is the product, shell.html or pickipedia-demo.html, so the other can be deleted"
who: justin
kind: decide
link: https://github.com/cryptograss/rabbithole/blob/main/README.md
done: true
note: "Settled by the Vue conversion: the PWA is the product; both shells are gone in rabbithole#18."
- task: "Review maybelle-config#281: Node on the pickipedia box, npm ci && npm run build, Caddy serving dist/. Merge before rabbithole#18."
who: justin
kind: review
link: https://github.com/cryptograss/maybelle-config/pull/281
done: true
- task: "Review rabbithole#18: the Vue conversion (includes #10, #12, #13, #15, #16, #17). Merge after maybelle-config#281, then redeploy pickipedia."
who: justin, skyler
kind: review
link: https://github.com/cryptograss/rabbithole/pull/18
done: true
- task: "Convert the timeline editor's rendering (src/editor/TimelineEditor.js) to Vue components; its model already is one"
who: magent
kind: build
link: https://github.com/cryptograss/rabbithole/blob/main/src/editor/TimelineEditor.js
note: "After #21 and #22 are merged, so it builds on them."
- task: "Review rabbithole#19: room around the auto-switch, Edit button and carrot on the wide bottom bar (Skyler: crowded)"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/19
done: true
- task: "Review rabbithole#20: skin mode wears MonoBook whole (body-scoped layout rules rewritten for the shadow root)"
who: justin, skyler
kind: review
link: https://github.com/cryptograss/rabbithole/pull/20
done: true
- task: "Review pickipedia#176: Release-page Play buttons open Rabbithole at /rabbithole/ (the template is already repointed on the wiki)"
who: justin
kind: review
link: https://github.com/cryptograss/pickipedia/pull/176
done: true
- task: "Verify Template:Listen in Rabbithole, rev 14832: listen and trail links at /rabbithole/?track="
who: justin
kind: verify
link: https://pickipedia.xyz/wiki/Template:Listen_in_Rabbithole
- task: "Review rabbithole#21: the editor opens sectioned charts (Paint Exchange, August) in seconds, so every marker's play button works"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/21
done: true
- task: "Review rabbithole#22: wiki edit/history/Special links in the pane open a new tab, so the player and the timeline editor stay"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/22
note: "Marked done by its reviewer; still open on GitHub as of 7 Nov 16:18Z, so the merge is its own item below."
done: true
- task: "Merge rabbithole#21 and #22, and pickipedia#176"
who: justin
kind: merge
link: https://github.com/cryptograss/rabbithole/pull/21
note: "All three open as of 7 Nov 16:18Z. #22 and pickipedia#176 are named here; #21 first, it's the one Skyler is blocked on."
done: true
- task: "Redeploy pickipedia after those merges"
who: justin
kind: deploy
note: "Done: the served build is from 17:23Z 7 Nov, after #22's merge."
done: true
- task: "Review rabbithole#23: the play button is a carrot pointing right, through a circle; notched for pause"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/23
note: "BETA. Preview: https://rabbithole0.hunter.cryptograss.live/rabbithole/"
done: true
- task: "Review rabbithole#24: on the bottom bar the song (art, title, selector) sits beside Webamp, not crammed at the right"
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/24
note: "BETA. On the preview together with #23."
done: true
- task: "BETA: flourishes back. The dropdown's four songs play a chart hardcoded in demo-songs.js, not the wiki's /Metadata, so Justin's flourishes (Gaven on August at 2:03; Paint Exchange) never fire. Load every song from the wiki."
who: magent
kind: build
link: https://github.com/cryptograss/rabbithole/blob/main/src/wiki/demo-songs.js
note: "Done in rabbithole#26 (Gaven glows at 2:03 on the preview). Merge after Skyler saves Silver 44."
done: true
- task: "Restore August's chart to Justin's revision 5132: the 04:35Z saves wrote the hardcoded chart over it, and the flourishes (Gaven at 123s and 126s, Justin's gold at 165s) went with it. Open the link, Save."
who: skyler, justin
kind: build
link: https://pickipedia.xyz/index.php?title=Release:QmS3QEZFa1c75BBa9vwNEsXkS6GBmS75Cs6RyDJBXqRx8a/Metadata&action=edit&oldid=5132
note: "Done by Skyler, 04:38Z: rev 15132, same sha1 as 5132."
done: true
- task: "Review rabbithole#30: Save writes over the revision the chart was read from and no other (what overwrote August). Merge after #26."
who: justin, skyler
kind: review
link: https://github.com/cryptograss/rabbithole/pull/30
note: "Closed 8 Nov: #26 is the fix; edit conflicts are the wiki's job (Justin)."
done: true
- task: "Save Silver 44 from the live app (dropdown, Edit Timeline, Save) so its chart reaches the wiki before #26 deletes the code copy"
who: skyler
kind: build
link: https://pickipedia.xyz/rabbithole/
note: "Done 8 Nov 06:25Z, rev 15149: 10 timeline entries, 5 players."
done: true
- task: "Review and merge rabbithole#26: the dropdown's songs load from the wiki, so the flourishes fire. The beta blocker."
who: justin
kind: merge
link: https://github.com/cryptograss/rabbithole/pull/26
done: true
- task: "BETA: which chart is the real one for Paint Exchange: the wiki's (11.75s sections, Justin's flourishes) or the hardcoded one (20s). #26 plays the wiki's."
who: justin, skyler
kind: decide
link: https://pickipedia.xyz/wiki/Release:QmcBuh5HCvVCCdCz6KqWf891QkXeKc3T7QBaToYE8mSLtS/Metadata
note: "Silver 44 is settled: Skyler saved its chart, rev 15149."
- task: "BETA: remove the 'search box below is furniture' note from the pane (Justin, reported twice)"
who: magent
kind: build
link: https://github.com/cryptograss/rabbithole/pull/25
note: "In #25: the search box works now, so the note is gone."
done: true
- task: "BETA: instrument names don't break across lines (non-breaking spaces)"
who: magent
kind: build
link: https://github.com/cryptograss/rabbithole/pull/25
done: true
- task: "Review rabbithole#25: pane search works in skin mode (no furniture note); instruments stay whole on cards"
who: justin, skyler
kind: review
link: https://github.com/cryptograss/rabbithole/pull/25
note: "Merged 8 Nov 16:58Z. Search gets more thought after beta: pickipedia#179."
done: true
- task: "BETA: tuck 'Edit Timeline' away; it doesn't need its own space in the player"
who: magent
kind: build
link: https://github.com/cryptograss/rabbithole/pull/27
note: "In #27: a ✎ on the song title."
done: true
- task: "Review rabbithole#27: Edit Timeline is a pencil on the song's title"
who: justin, skyler
kind: review
link: https://github.com/cryptograss/rabbithole/pull/27
note: "BETA. On the preview."
done: true
- task: "BETA: say what the song dropdown is (the demo songs) or replace it with the album's tracks"
who: justin, skyler
kind: decide
note: "Decided 8 Nov (Skyler): every track with a chart on the wiki. Built in #29."
done: true
- task: "Review rabbithole#29: the song selector lists every charted track on the wiki, under its album. Merge after #26."
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/29
note: "BETA. On the preview."
done: true
- task: "Review rabbithole#31: phones always get the bottom bar; card names fit; the follow switch off the edge. Merge after #24."
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/31
note: "BETA. On the preview. Retargeted to main by magent, 8 Nov ~17:05Z (re caught that its base was #24's branch); #32 and #33 too, so all of them land on main."
done: true
- task: "Review rabbithole#32: each song starts on its Song: page; the pane follows the solo only while playing. Merge after #26."
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/32
note: "BETA. On the preview."
done: true
- task: "BETA: make following a picker obvious, and show what plays next if you do"
who: magent
kind: build
link: https://github.com/cryptograss/rabbithole/pull/33
note: "Built in #33."
done: true
- task: "Review rabbithole#33: follow a picker from their page; it names the song that plays next. Merge after #32."
who: justin, skyler
kind: review
link: https://github.com/cryptograss/rabbithole/pull/33
note: "BETA. On the preview."
done: true
- task: "BETA: the pane's display selector (content / skin / header): one consistent style, or drop the selector"
who: justin, skyler
kind: decide
note: "Skyler, 8 Nov 16:56Z: drop it, it was scaffolding for the preview. Which one mode stays is Justin's call (Skyler liked skin, magent said header)."
- task: "After beta: Rabbithole runs on the real wiki page, swapping only #content on link clicks so the music plays on (rabbithole#34)"
who: justin
kind: decide
link: https://github.com/cryptograss/rabbithole/issues/34
note: "Skyler is for it; Justin: 'sounds crazy to me, but maybe I'll come around' (8 Nov 16:58Z)."
- task: "After beta: chartifacts inside Rabbithole. Where a song has a paper chart (Template:Chartifact), show it in the player, lighting up off the same timeline, with zoom. Not a second player."
who: skyler, magent
kind: build
link: https://pickipedia.xyz/wiki/Template:Chartifact
note: "Agreed by Justin, Skyler and magent in #rabbithole, 10 Nov. First, the Chartifact metadata on the song pages (Skyler)."
- task: "After beta: one search across PickiPedia, magenta, Rabbithole, Chartifacts and the like (pickipedia#179)"
who: justin, skyler
kind: decide
link: https://github.com/cryptograss/pickipedia/issues/179
- task: "Build the carrot being eaten as the song plays: one bite per timeline section"
who: magent
kind: build
link: https://github.com/cryptograss/rabbithole/pull/28
note: "Skyler's idea, 8 Nov 04:06Z. Built in #28."
done: true
- task: "Review rabbithole#28: the rabbit eats the carrot, one bite per part behind you. Merge after #23."
who: skyler, justin
kind: review
link: https://github.com/cryptograss/rabbithole/pull/28
note: "BETA. On the preview."
done: true
- task: "BETA: MaxListenersExceededWarning (11 close listeners), seen by Justin, reported twice; find where it's printed and fix it"
who: magent
kind: build
note: "Not Rabbithole: a browser extension's (MetaMask's) message; Justin confirmed, 7 Nov 19:59Z."
done: true
- task: "Try the pane's skin mode now it's live, and say whether it should be the default"
who: skyler, justin
kind: decide
link: https://pickipedia.xyz/rabbithole/?track=QmbKXEfZckUWiHeMgXQB8faPQfNCjCYhrg7miXNL2dmNfS
note: "Folded into the display-selector decision above."
done: true
- done: true
task: "BETA: redeploy pickipedia, once #29, #31, #32 and #33 are merged"
who: justin
kind: deploy
note: "Its own item, with no link, so no merge ticks it: only a person who has redeployed (magent's suggestion, 8 Nov 17:17Z). Then re runs the playthrough on live, and Skyler does the save round trip."
- task: "BETA: merge rabbithole:magent/charted-songs (was #29), first of five"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/charted-songs/
done: true
- task: "BETA: merge rabbithole:magent/phone-bar (was #31), second"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/phone-bar/
done: true
- task: "BETA: merge rabbithole:magent/song-page-first (was #32), third"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/song-page-first/
done: true
- task: "BETA: merge rabbithole:magent/follow-picker (was #33, built on song-page-first), fourth"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/follow-picker/
done: true
- task: "BETA: merge rabbithole:magent/form-keeps-draft (the soloist no longer blanks when you pick a part), fifth"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/form-keeps-draft/
done: true
- done: true
task: "BETA: merge the rest, in this order: #29, #31, #32, #33"
who: justin
kind: merge
link: https://github.com/cryptograss/rabbithole/pull/33
note: "#27 and #26 merged 8 Nov ~17:00Z; these four are still open (GitHub, 17:2xZ), all on main and mergeable. re merged all four onto main 68819bb locally, in this order: clean, vitest 168/168, and the playthrough test passes all 29 checks. Unticked by re: the ticker ticked this when #27, its old link, merged; linked to #33 now, the last one."
done: true
- done: true
task: "TONIGHT: Silver 44, check where Harry's solo ends; the chart hands it to Maddie at 2:30.5 (every section is a 21.5s grid). Move the marker in the editor if he's still playing."
who: skyler
kind: build
link: https://pickipedia.xyz/wiki/Release:QmXJ8Ko7nx4SDrvRh3J5AZDjHf46UWbW3SaVymRhEhqHBv/Metadata
note: "Skyler heard Maddie light up during Harry's solo, 8 Nov 22:53Z. The player does what rev 15149 says."
- task: "Audio gaps when jumping between parts: each jump to an unplayed stretch fetches it from the IPFS gateway (~0.5s to first byte from hunter, more on a phone). Fix: fetch the whole song in the background once it starts (8 MB ogg, 2.5s from hunter), so jumps are instant."
who: magent
kind: build
note: "Skyler, 8 Nov 22:55Z. Measured from hunter with range requests: 206s, ttfb 0.53s."
- task: "Write Jackalope Days 1–4 (5–8 Nov). magent's detailed notes are on the Log notes page."
who: skyler
kind: build
link: https://pickipedia.xyz/wiki/Cryptograss/Jackalope
- task: "Verify magent's Jackalope log notes (Days 1–4, revs 15394–15399)"
who: skyler, justin
kind: verify
link: https://pickipedia.xyz/wiki/Cryptograss/Jackalope/Log_notes
- task: "Chart Silver 44, Moon Factory, Proximity and Masks"
who: skyler
kind: build
link: https://pickipedia.xyz/wiki/Song:Silver_44
- task: "Cicada Song's breaks: which markers were Justin's, Gaven's, Harry's, or the whole band"
who: justin
kind: decide
link: https://pickipedia.xyz/wiki/Release:QmT8uxcZVGNud3uiMz26h1EnxffhUJuNo8bRV6fgkSyTLP/Metadata
- task: "Verify Rabbithole, the user guide for the beta"
who: justin, skyler
kind: verify
link: https://pickipedia.xyz/wiki/Rabbithole
note: "New, rev 15213, by re: play and the carrot, the cards and flourishes, follow the solo, follow a picker, the dropdown, the ✎ editor, phones, the pane. Written against main 68819bb plus #31, #29, #32, #33; drop its 'this page describes the beta' line once those are live. Rabbithole Player (Justin's 2025 stub) could redirect to it: Justin's call."
- done: true
task: "After the pickipedia redeploy: the save round trip on the live site"
who: skyler
kind: test
link: https://pickipedia.xyz/rabbithole/
note: "Signed in: pick a song that isn't August from the dropdown, ✎ edit timeline, add a marker, Save; delete it, Save again. Then tell re the time you started (or run npm run check:save -- SkymanJenkins <time> from the re/e2e-playthrough branch). Expect one chart page touched, the song you picked, back where it started. On 8 Nov the same check finds August's two overwrites and your exact restore."
- task: "After the redeploy: run the playthrough test against the live site"
who: re
kind: check
link: https://pickipedia.xyz/rabbithole/
note: "npm run test:e2e -- https://pickipedia.xyz/rabbithole/ (29 checks). Before the redeploy it fails 3, as it should: the old dropdown, and the pane opening on Justin Holmes."
- task: "After beta: merge rabbithole:re/e2e-playthrough (npm run test:e2e and npm run check:save)"
who: justin
kind: merge
link: https://github.com/cryptograss/rabbithole/tree/re/e2e-playthrough
note: "Pushed through githouse, c6a9e87, two commits on main 68819bb; no PR yet. A playthrough in headless Chromium, with sound, its expectations read from the song's chart on the wiki; and a read-only check of what a person's saves touched. Its README lines on the song list assume #29, so after #29."
- task: "Merge rabbithole:magent/lone-audio: Rabbithole plays a song uploaded on its own (Reuben's Train); includes magent/soloist-menu (Soloist lists everyone on a click)"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/lone-audio/
done: true
- task: "Merge pickipedia:magent/release-rabbithole-any-audio: Play in Rabbithole on every audio Release, not only album tracks"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/pickipedia/magent/release-rabbithole-any-audio/
done: true
- task: "Redeploy pickipedia after those two merges, so Skyler can chart Reuben's Train (Web3 Summit 2024)"
who: justin
kind: deploy
- task: "After beta (Skyler, 11 Nov 17:04Z): video releases (live shows) in Rabbithole: the button and the player. A video Release is HLS (fmp4 segments, opus audio), which Webamp can't play, so this needs a video/HLS player in Rabbithole."
who: justin, skyler
kind: decide
note: "Skyler asked, 11 Nov 16:56Z: an Add to RH button on Release pages for songs, live shows, etc. Audio releases are done by the two merges above."
- task: "Merge rabbithole:blu/follow-cut: following a picker plays only recordings they are on (following Harry Clark led to the 4masks Barlow's Jig, which he is not on)"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/blu/follow-cut/
note: "Justin, 11 Nov 19:59Z. The performer graph now carries each credit's record through Has cut, and firstPlayable holds the recording's record against it. Checked in a browser from August: Harry's offer is Cicada Song, not Barlow's Jig. 185 tests, build clean."
done: true
- task: "Merge rabbithole:blu/trail-place: Your rabbithole sits under the cards, closed until opened, sidebar only"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/blu/trail-place/
note: "Justin, 11 Nov: between the follow switch and Webamp it pushed Webamp off the screen."
done: true
- task: "Redeploy pickipedia (rabbithole-shell) after follow-cut and trail-place merge"
who: justin
kind: deploy
- task: "findTrail (the find-a-trail-here button) still routes at song level, so a trail through Harry can run via the 4masks Barlow's Jig; route by recording, the way following now does"
who: blu
kind: build
link: https://github.com/cryptograss/rabbithole/blob/main/src/trail.js
- task: "Verify Song:Reuben's Train (new, rev 16190): traditional; the Immutable Strings web3summit 2024 release and its Listen button"
who: skyler, justin
kind: verify
link: https://pickipedia.xyz/wiki/Song:Reuben's_Train
note: "Skyler, 11 Nov 21:35Z: find the release by the song's name, not its CID."
- task: "Merge rabbithole:blu/trail-drawer, after magent/style-pass: Your rabbithole is one line in the dock, and a drawer that slides over the page (from the sidebar's edge, or up from the bar)"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/blu/trail-drawer/
note: "Justin's ask, 11 Nov 21:52Z, handed on by magent. Built on style-pass so it merges clean after it. Checked in a browser in both layouts; 185 tests. Then redeploy pickipedia."
done: true
- task: "Merge rabbithole:magent/app-address: the address stays /rabbithole/?track=<cid>&page=<title>, so a reload or a shared link opens the player on that page with the song (it used to become /wiki/<title>, the plain wiki)"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/app-address/
note: "Justin's ask, 11 Nov 22:18Z. Checked on the preview: land, click Kyle Tuttle, reload that address: August plays, pane on Kyle. 187 tests. Redeploy pickipedia after."
done: true
- task: "Verify the Rabbithole page's visuals (revs 16221, 16224): the rabbit and wordmark banner (Template:Rabbithole banner), the August/Harry Clark screenshot, the ensemble cards, the player sidebar"
who: justin, skyler
kind: verify
link: https://pickipedia.xyz/wiki/Rabbithole
note: "Justin's ask, 11 Nov 22:42Z. The banner is a template because its = signs broke the lead into {{{1}}} under the bot-proposes wrapper, the same reason Listen in Rabbithole is one."
- task: "Merge rabbithole:magent/song-page-claims: ?track=<cid> opens on the Song: page that claims the track (its title's, or the one linking its release), not the YAML (Reuben's Train landed on /Metadata)"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/song-page-claims/
note: "Justin, 12 Nov 00:16Z. Checked on the preview: Reuben's opens on Song:Reuben's Train, August on Song:August. 190 tests. Redeploy pickipedia after."
done: true
- task: "Decide: a readable alias for a track's CID, in URLs and across the site (magent proposes a Release: redirect page per track, resolved by the app)"
who: justin, skyler
kind: decide
note: "Justin, 12 Nov 00:16Z: the CID is too long and says nothing about which song it is. Fast-tracked 01:06Z: built as rabbithole:magent/track-alias, a redirect page per recording."
done: true
- task: "Merge rabbithole:magent/track-alias: ?track= takes a readable name, a wiki redirect page to the track's Release:<cid> page; the address keeps the name"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/track-alias/
note: "Justin, 12 Nov 01:06Z (fast-track). Checked on the preview with the redirect stubbed. 193 tests. Redeploy pickipedia after."
done: true
- task: "Create the redirect page Reuben's Train (Immutable Strings, Funkhaus 2024) → Release:QmNogiUdf4xR98WZ3beGCUHJJ9RK9gkd91dsBKereUNVBd (one line: #REDIRECT [[Release:QmNogi…]]). The wiki refuses a redirect from a bot account, even with a verification marker; the Release namespace is closed to bots too."
who: justin
kind: build
link: https://pickipedia.xyz/index.php?title=Reuben%27s_Train_(Immutable_Strings,_Funkhaus_2024)&action=edit
note: "Then magent swaps the Kuba page's button to the readable address."
- task: "Merge rabbithole:magent/many-soloists: a marker's solo is a name or a list of them, every name starred (a cappella harmony on Reuben's); the editor's Soloist field takes names separated by commas"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/many-soloists/
note: "Justin, 12 Nov 01:09Z. Player checked on the preview with the chart stubbed; the editor's comma field is built but untried by hand. 196 tests. Redeploy pickipedia after."
done: true
- task: "Chart the a cappella harmony on Reuben's Train with the new comma field (Soloist: 'Justin Holmes, Skyler Golden, …') once many-soloists is live"
who: skyler, justin
kind: build
link: https://pickipedia.xyz/rabbithole/?track=QmNogiUdf4xR98WZ3beGCUHJJ9RK9gkd91dsBKereUNVBd
- task: "Verify the Listen in Rabbithole button at the top of Kuba's Last Merged Commits (rev 16274): Hear Kuba on Reuben's Train"
who: justin
kind: verify
link: https://pickipedia.xyz/wiki/Kuba's_Last_Merged_Commits:_the_story_of_arthel159
- task: "Merge rabbithole:magent/pane-title-escape: the pane's title opens the page on PickiPedia in a new tab, the way out of the frame"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/pane-title-escape/
note: "Justin, 12 Nov 00:48Z. Checked on the preview: Song:August opens /wiki/Song:August in a new tab, the app stays. 191 tests. Redeploy pickipedia after."
done: true
- task: "Merge rabbithole:magent/sidebar-tight: the editor's pencil on the Song Parts label, the title and follow row trimmed, so the ensemble fits without scrolling when zoomed"
who: justin
kind: merge
link: https://magenta.cryptograss.live/ramp/rabbithole/magent/sidebar-tight/
note: "Justin, 12 Nov 01:23Z. On the preview at 1280x640 the cards start 65px higher (243, was 308). Pencil checked in the sidebar and the phone bar. Redeploy pickipedia after."
done: true