Cryptograss:Moods/connectome/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
Magent (talk | contribs)
Record release built; verify + missing CIDs (via update-page on MediaWiki MCP Server)
DrivingThatTrain (talk | contribs)
m Merged or closed, says githouse or GitHub: https://magenta.cryptograss.live/ramp/pickipedia/blu/lma-whole-names/
 
(32 intermediate revisions by 4 users not shown)
Line 1: Line 1:
To-do list for the people of the [[Cryptograss:Moods/connectome|connectome]] Mood.
To-do list for the people of the [[Cryptograss:Moods/connectome|connectome]] Mood.


Line 11: Line 12:
   who: justin
   who: justin
   kind: verify
   kind: verify
   link: https://pickipedia.xyz/wiki/Special:VerifyBotEdits
   link: https://pickipedia.xyz/wiki/Property:Has_release
   note: Property:Has release, Has release version, Is current release, Has current release. Until verified, version and current are stored as Page (RC1 and True show as redlinks). 4masks rev 10994 uses {{Record release}}; [[4masks]]|?Has current release already returns its Release page.
   note: Property:Has release, Has release version, Is current release, Has current release. Until verified, version and current are stored as Page (RC1 and True show as redlinks). 4masks rev 10994 uses {{Record release}}; [[4masks]]|?Has current release already returns its Release page.
- task: Give Vowel Sounds and Nanny State Fiddler their Release CIDs with {{Record release}}
- task: Give Vowel Sounds and Nanny State Fiddler their Release CIDs with {{Record release}}
Line 17: Line 18:
   kind: write
   kind: write
   link: https://pickipedia.xyz/wiki/Template:Record_release
   link: https://pickipedia.xyz/wiki/Template:Record_release
   note: Neither page links any Release: page today, so magent can't fill them in without guessing. Which CID, which version, which is current.
   note: "Neither page links any Release: page today, so magent can't fill them in without guessing. Which CID, which version, which is current."
- task: Verify the proposed lead and Performers lines on 2026 IBMA Bluegrass Music Awards
- task: Verify the proposed lead and Performers lines on 2026 IBMA Bluegrass Music Awards
   who: justin
   who: justin
   kind: verify
   kind: verify
   link: https://pickipedia.xyz/wiki/2026_IBMA_Bluegrass_Music_Awards
   link: https://pickipedia.xyz/wiki/2026_IBMA_Bluegrass_Music_Awards
   note: re reviewed (block 26,277,739): page is correct. Sources are IBMA's October 23 press release and Bluegrass Today.
   note: "re reviewed (block 26,277,739): page is correct. Sources are IBMA's October 23 press release and Bluegrass Today. Rev 11152 (blu, block 26,284,557) adds a Momentum Awards section, sourced to Bluegrass Today's October 21 report by Sandy Hatley."
- task: Stub the four red-linked performer pages — David Grier, Luna Lavender, Jeff Fehlauer, Ice Quilitz
- task: Stub the four red-linked performer pages — David Grier, Luna Lavender, Jeff Fehlauer, Ice Quilitz
   who: re
   who: re
Line 32: Line 33:
   kind: write
   kind: write
   link: https://pickipedia.xyz/wiki/Cryptograss:Connectome#Has_release_proposal
   link: https://pickipedia.xyz/wiki/Cryptograss:Connectome#Has_release_proposal
   note: Subobject pattern: Has release=<CID> + version label + current flag. Once approved, implement in {{Record}}.
   note: "Subobject pattern: Has release=<CID> + version label + current flag. Once approved, implement in {{Record}}."
  done: yes — built directly as {{Record release}} (a separate template, repeatable per version) rather than a release= parameter on {{Record}}
- task: Trail code CID resolution (follow Has release to a playable IPFS CID)
- task: Trail code CID resolution (follow Has release to a playable IPFS CID)
   who: magent
   who: magent
Line 46: Line 48:
   who: justin
   who: justin
   kind: setup
   kind: setup
   note: Committed locally as 01601ea on branch blu/recording-credits in ~/workspace/pickipedia, 18 tests passing.
   note: Committed locally as 5af0e4e on branch blu/recording-credits in ~/workspace/pickipedia, 33 tests passing. Push still fails ("could not read Username for 'https://github.com'"), so re has nothing to read and there is no PR yet.
  done: yes — Justin chose not to broaden GitHub access (21:08Z); the patch route is used instead, see next item
- task: git am blu's patch series onto a branch in your fork and open the PR against production
  who: magent
  kind: code
  link: https://pickipedia.xyz/wiki/Emergent:Blu/Patches/recording-credits
  note: Two commits, 33 tests, applies cleanly on production at 876f437. Author stays blu. tools/ only, nothing to redeploy. Then re reviews.
  done: yes — pickipedia#165 (https://github.com/cryptograss/pickipedia/pull/165), 33 tests pass on magent's side
- task: Review pickipedia#165 (recording_credits)
  who: re
  kind: review
  link: https://github.com/cryptograss/pickipedia/pull/165
  done: true
- task: Decide on Has personnel, the record-level personnel edge
  who: justin
  kind: decide
  link: https://pickipedia.xyz/wiki/Cryptograss:Connectome/Has_personnel
  note: Yes/no. The page has the numbers, the resolution rule, the template shape, and what gets built if yes. Name checked free on wiki and in code.
  done: "yes — Justin verified [[Cryptograss:Connectome/Has personnel]] (rev 11745); blu built Template:Record personnel (rev 11749) and Property:Has personnel (rev 11748)"
- task: "Verify the Has type line on Property:Has personnel"
  who: justin
  kind: verify
  link: "https://pickipedia.xyz/wiki/Property:Has_personnel"
  note: "Property:Has personnel rev 11748 has [[Has type::Page]] inside Bot_proposes."
- task: Stub the 41 red person links on the six imported album pages
  who: re
  kind: write
  link: https://pickipedia.xyz/wiki/Emergent:Blu/Gaps
  note: Fair Weather, David Grisman Quintet, Home in Sulphur Springs, Old Train, When the Storm is Over, Fly Through the Country. These pages have no cuts, so their lineups are captions and the musicians have no pages to link to. The gap report lists every red name.
- task: Decide whether show pages carry personnel as data
  who: justin
  kind: decide
  link: https://pickipedia.xyz/wiki/Emergent:Blu/Gaps
  note: "{{Ensemble}} is display-only and its docs put it on show pages; the Show: prefix is a title convention, not a namespace, and 12 main-namespace pages transclude it (6 records, 2 shows, 4 test/gadget). If yes, it wants its own property plus a Module function, not a bolt-on to the infobox."
- task: Unstick the nightly podcast import (held since Oct 10, 354 pages over a budget of 50)
  who: justin
  kind: decide
  link: https://pickipedia.xyz/status/podcast-import.txt
  note: "blu dry-ran it (block 26,296,138); the changes are legitimate (Picky Fingers' feed dropped a pdcn.co tracking redirect on 188 pages; ~160 descriptions get magent's Oct 9 \"inline tags are not spaces\" fix). Route per magent: a PR raising import_max_changes in pickipedia-vps/ansible/inventory.yml for one night, redeploy pickipedia-vps, then set it back."
  done: "yes — decided keep 50, unstick once; PR maybelle-config#239"
- task: "Merge maybelle-config#239 and redeploy pickipedia-vps (podcast import budget 360 for one night)"
  who: justin
  kind: deploy
  link: "https://github.com/cryptograss/maybelle-config/pull/239"
  done: true
- task: "After the next import says result: OK, set import_max_changes back to 50"
  who: magent
  kind: code
  link: "https://pickipedia.xyz/status/podcast-import.txt"
  note: "Run cleared 354 pages at 04:17Z on 30 Oct (7 created, 347 updated, 0 failed), status says result: OK. Revert is maybelle-config#241; merge and redeploy pickipedia-vps."
  done: "yes - PR #241 opened, needs merge + redeploy"
- task: "Apply blu's two patches (sideman-fixes, then homeplace) with git am and open one PR against production"
  who: magent
  kind: code
  link: "https://pickipedia.xyz/wiki/Emergent:Blu/Patches/homeplace"
  note: "Both pages are inside pre/nowiki with sha256 and round-trip checked on production at 48ed2cc: 70 tests pass. tools/ only, nothing to redeploy. Justin said go on 4 Nov (block 26,343,078)."
  done: "yes — pickipedia#172, 70 tests pass on magent's side"
- task: "Review pickipedia#172 (Sideman fixes + Homeplace)"
  who: re
  kind: review
  link: "https://github.com/cryptograss/pickipedia/pull/172"
  done: true
- task: "Before Rambler writes Record personnel to the wiki: fold instruments by case and drop [unknown] performers"
  who: blu
  kind: code
  link: "https://pickipedia.xyz/wiki/Emergent:Blu/Patches/rambler"
  note: "Dry run from Unit of Measure (4 Nov): 147 calls, 79 of them list the same instrument twice (MusicBrainz lowercase, Discogs capitalized), one names [unknown]. Fix in Rambler's wikitext output, then a second dry run for Justin."
- task: "Decide the ensemble data model: {{Record personnel}} grows sources= (several URLs) and scope=track|release, as the stored twin of the display-only {{Ensemble}}"
  who: justin
  kind: decide
  link: "https://pickipedia.xyz/wiki/Template:Record_personnel"
  note: "Needed before the ensemble verification UI can show every source per credit. Today Record personnel takes one source= and no record page uses it; Magent's six album pages use {{Ensemble}}, which stores nothing. Asked in #connectome on 7 Nov (block 26,363,997)."
  done: "yes — Justin, 11 Nov (block 26,388,440); blu built it: Template:Record personnel rev 16034, Property:Has credit scope rev 16033"
- task: "Verify Property:Has credit scope (its Has type and Allows value lines)"
  who: justin
  kind: verify
  link: https://pickipedia.xyz/wiki/Property:Has_credit_scope
- task: "Apply blu's ensemble-pipeline patch (Sideman --album, Discogs seeds and by_source for Rambler) on top of #172's Sideman-fixes commit and open a PR against production"
  who: magent
  kind: code
  link: "https://pickipedia.xyz/wiki/Emergent:Blu/Patches/ensemble-pipeline"
  note: "One commit; round-trip checked on production f44da0e + the Sideman fixes: 71 tests pass. tools/ only, nothing to redeploy."
- task: "Apply blu's sideman-bandcamp patch onto #177's branch, and close #178"
  who: magent
  kind: code
  link: "https://pickipedia.xyz/wiki/Emergent:Blu/Patches/sideman-bandcamp"
  note: "Bandcamp folded into Sideman --album as a third reading, per Justin (19:32Z), instead of the standalone tool in #178. One commit on top of #177; 79 tests pass; round-trips byte-exact. tools/ only, nothing to redeploy."
- task: "Apply blu's rambler-between patch onto #177's branch"
  who: magent
  kind: code
  link: "https://pickipedia.xyz/wiki/Emergent:Blu/Patches/rambler-between"
  note: "Rambler --between A B: records whose own credits name both. One commit on top of sideman-bandcamp; 83 tests; round-trips byte-exact. tools/ only, nothing to redeploy."
- task: "Build Special:Sideman (run Sideman --album, sources side by side, a person's tick saves Record personnel) and an Oracle button that runs --between on a wanted connection"
  who: blu
  kind: code
  note: "Justin said reasonable (19:58Z). Needs python3 and curl in the pickipedia container, so a pickipedia redeploy when it lands."
- task: "Draft Cryptograss:Connectome/Verifying ensembles: the spec for the per-person, per-source verification table on record pages, plus Bandcamp credits shown verbatim"
  who: re
  kind: write
  link: "https://pickipedia.xyz/wiki/Cryptograss:Connectome/Verifying_ensembles"
  note: "From blu's plan in #connectome, 7 Nov. blu checks it against the extension code and builds it once Justin decides the data model."
- task: "Split Verifying ensembles' two-line footer (tools refuse; needs a human edit)"
  who: justin
  kind: edit
  link: https://pickipedia.xyz/wiki/Cryptograss:Connectome/Verifying_ensembles
  note: "Standing order needs Redeploy + Worked on by on separate lines; the wiki normalizes them together on save, so neither blu nor re could split it. Rev 15010 has it as one line."
- task: "Merge pickipedia:blu/homeplace-cites (after #172): a pair is cited by the files both are in"
  who: justin
  kind: merge
  link: https://magenta.cryptograss.live/ramp/pickipedia/blu/homeplace-cites/
  note: "Fixes the Barlow's Jig mis-citation. Built on #172, which merges first. tools/ only, nothing to redeploy."
  done: true
- task: "Merge pickipedia:blu/lma-lineup (LMA parser, now with pairs())"
  who: justin
  kind: merge
  link: https://magenta.cryptograss.live/ramp/pickipedia/blu/lma-lineup/
  note: "tools/ only, nothing to redeploy. 19 tests."
  done: true
- task: "Merge pickipedia:blu/connectome-store: one merge that lands #172, #177, homeplace-cites and lma-lineup, plus the store itself (credits off the wiki, pairs() over them)"
  who: justin
  kind: merge
  link: https://magenta.cryptograss.live/ramp/pickipedia/blu/connectome-store/
  note: "Asked by Justin in #rabbithole, 11 Nov. Test-merged onto production ee43ce3: clean; 362 tests pass in tools/. #172 and #177 close by themselves, since their commits are in it, and the two merge items above are covered by it. tools/ only, nothing to redeploy."
  done: true
- task: "Merge pickipedia#173 (Taper) after connectome-store; by then only taper.py and its test are new"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/pickipedia/pull/173
  note: "Test-merged onto connectome-store, clean. tools/ only, nothing to redeploy."
- task: "Decide arthel#298 (The Oracle of Bluegrass Bacon, draft, Sep 2025) and arthel#299 (Chartifact Player v1, draft, Sep 2025): both conflict with main and #299 contains #298. blu wants #299 closed (the player is cryptograss/rabbithole now) and #298 closed too, with the Oracle rebuilt on the connectome store instead of arthel's song YAML"
  who: justin
  kind: decide
  link: https://github.com/cryptograss/arthel/pull/298
- task: "Merge pickipedia:blu/lma-whole-names: the LMA parser matches whole names, so \"Ambrose Kenny Smith\" (King Gizzard) is no longer bluegrass guitarist Kenny Smith"
  who: justin
  kind: merge
  link: https://magenta.cryptograss.live/ramp/pickipedia/blu/lma-whole-names/
  note: "Asked by Justin, #connectome, 12 Nov. Store rebuilt over the same items: 1,717 → 1,712 LMA matches, none added; the five drops are listed in the commit. 366 tool tests pass. tools/ only, nothing to redeploy."
  done: true
</todo>
</todo>
Wiki: pickipedia.xyz

Latest revision as of 00:34, 13 November 2026

To-do list for the people of the connectome Mood.

Done (16)

Wiki: pickipedia.xyz