Cryptograss:Mythology
In the cryptograss system metaphor, we use the word "Mythology" to describe specific servers and codebases that represent the core logic of the critique we're making to the music industry.
Our mythology consists of four namesakes, each representing a different aspect of how music should flow freely:
| Name | Role | Namesake | Type |
|---|---|---|---|
| Arthel | The Vision | Arthel "Doc" Watson | Codebase |
| Maybelle | The Integrator | Maybelle Carter | Server |
| Hunter | The Storyteller | Robert Hunter | Server |
| Delivery-kid | The Distributor | The Pizza Tapes delivery kid | Server |
Arthel — The Vision
| Mythology | |
░▒ ░░▒
░░ ░ ░ ░░▓░▒░
░░░ ░░░ ▒░ ▒░
░░░ ░ ░░ ░
░ ░ ░░░░░▒▒░░
░░ ▒▒ ░░░░░░▒▒░░░▒
░ ▒░▒░▒▒▒▒▒░▒▓▒▓▓
░ ░▒▒▒▒▒▒▒▒▒▒░ ░▒▒
░▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▓░
░▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▓
▓▓▓▒▒▒▒▒▒▒▒▒▓░▒▓
▓▓▓▓▓▓▓▓░▒▒▒▒▒▒▓▒░▓ ▒░▓▓
░▓▓▓▓▓▓▓▓▓▓▓░░▒▒▒▒▒▒▒░ ░▒ ▒▒░ ░▓▒
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░▒▒▒░ ░ ▒▒ ▒░░ ▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▓▓ ▒ ░ ▒▒
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▓▓ ▒ ░
▓▓▓▓▓▒▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▓▓░░ ░
░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ░
░ ▓▓▓▓▓▓▒▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ ▓▓ ░
▓░ ▓▓▒▓▓▒▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ░░
▓░ ▒▓▒▒▒▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ░░ ░▓ ▒▒
▒▓▓ ▒░░▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓░░░▓▒▒▓▓▓▓▓ ░░
▓▒▓ ░ ▒░ ░░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓ ░ ▓░▒▓▒
▓▒▓▒░░▓ ░ ░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▒▓▓▓▓▓▓▓ ░ ▒▓▒░░░
▒▒▓▓▒░░░░░░░ ░░░▒░░▒▒▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓ ░ ▓▒▒ ▓▓░
░▓▒▓▒ ▒ ░░░▒▒▒░░▒▒▒▓▓▓▓▓▓▒▓▓▓▓▓▓▓ ░▓▒▓▓▓▓▓▓ ░░▒░▓
░▓▒▒▒▒▒ ▒░ ░░░░░░▒░░▒▒▓▓▓▓▓░ ▒▓▒▓▓▒░▒▒▒▒▓▒▒▓▒ ▒▒░
░▓▒▒▒▒▒ ░▒▒░ ░░░░ ░▒▒▒▓▓▓▓ ▒▒▒▓░ ░░░░▒ ░▒░▒░
░░▒▒▒░ ▓▒▒▒▒▒░ ░░░▒▒▓▓▒░▒▓▓▒▒░ ░ ░░░▒▒
░ ░▒▒░░ ▒▓▓▓▓▓▒▒▒▒░░ ░░░▒▒▓░▓▓▓▓▓▓░ ▒░ ░
░▒░▒░▒▒▒ ░░▓▓▓▓▓▓▓▓▓▒▒░ ░░░░░▓░▓▓▓▓▓ ░░░▓
░░▒░▒▒▒▒ ░▓▓▓▓▓▓▓▓▓▓▒ ░░░░▓▓▓▓▓ ░ ░░▒
░▒░░▒▒▒ ▓▓▓▓▓▓▓▓▓▓▓▒ ▒ ░░▓▓▓▓▓ ▒▒░
░▒░▒▒░▒ ▓▓▓▓▓▓▓▓▓▓▓▓▒▒░ ░▒░░ ░▓▓▓▓▓▓ ░
░ ░▒░░░░░ ▓▓▓▓▓▓▓▓▓▓▒▒▓▓▒▒░░░▓▒▒▓▓▓▓░ ░
░ ░ ░ ▒▓▓▓▓▓▓▓▓▒▒▒▓▓▒░░▓▓ ░
░░▓░ ▒ ▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓ ░
░▒░░░ ░ ▓▓▓▓▓▒▒▒▒▓▓▓▓▓
░ ░░ ░ ▓▓▒▒▒▒▒▓▓▓▓░
▒▒▓░▓▓▓░
░ ░ ░
░ ░▒▒ ▒▒▒
| |
|---|---|
| the vision | |
| Type | Codebase |
| Services | musician web services, smart contracts, setlist parsers, artifact display |
| Cryptograss Mythology | |
Arthel is the codebase that powers musician websites and web3 integrations. Named after Arthel "Doc" Watson, the blind flatpicking legend from Deep Gap, North Carolina, who brought traditional Appalachian music to worldwide audiences. Like Doc's ability to see music where others saw only darkness, Arthel provides the vision for how musicians can own and distribute their work.
Services: Musician web services, smart contracts, setlist parsers, artifact display
Maybelle — The Integrator
| Mythology | |
▒▒▒ ▒▒▓▒▒ ▒ ▒
▓▓████▓████████████▒
▓██████████████████████▓▓
▒██████████████████████████▓▒
▒████████████████████████████▓▒
▒█████████████████████████████▓▓
▓▓███████████████████████████████▓▒
████████████▓▒▒░░░░░░▒▒▒▒▓█████████▓▒
▒█████████▓▓▒▓░░░░░░░░░░░░░▒▓██████▓█▓
▓████████████░░░░░░░░░░░░░░▒▒████████▒
▓█████████▒▒░░░░░░░░░░░░░░░░▒▒▒▓██████▒
▒█████████▒▒▒▓▓▓▓▓▒░░░░░░░▒▒▒▒▒▒▒▓█████▓
████████▒▒▒▒▒▒▒▒▒▒░░░░▒▒▓▒▒▒▒▓▓▓██████▓
▓███████▒▒▒██▓█▓▓▒░░░░▒▒▒▒███▓▒▒▒▓█████▓
▒███████▒▒░░▒▒▒▒░░▒▒░▒▒▒░▒▒▓▓▓▓▒▒▓██████▒
▓██████▒▒▒░░░░░░░▒▒░▒▒▒░░░░░░░▒▒██████▓▒
▓██████▓▒▒░░░░░▒▒░░░░▒▒▒░░░░░▒▒▒████▓▓▓
▒██████▓▒▒▒▒▒▒▒▒▒▒░░▒▒▒▒▒░▒▒▒▒▒▓████▓▒
▒▒▓██████▒▒▒░▒░▒░░░░░▒▒▒▒▒▒▒▒▒▒▓▓▒▒███▓
▒█████▓▒▒░░░░▒░░░░░░░▓▒▒░▒▒▒▓█████
▒████▒▒▒░░░░░▒▒▒▒▒▒▒░░░▒▒▒████▒
▒███▒▒▒░░░░░░░░░░░░▒░░▒▒█▓
▒▒ ▒▒▒░░░░░░░░░░░▒▒▒▒░
▒▒▓▓▒▒░░░░░▒▒▒░░▒▒░▒
▒▒██▒░░░░▒▓▓▒▒▒░░▒░░▒▒░░██▒█
| |
|---|---|
| the integrator | |
| Type | Server |
| Hostname | maybelle.cryptograss.live
|
| Services | Jenkins, GlitchTip, Memory Lane (PostgreSQL, web UI, memory MCP server), deploy pipeline, backups |
| Namesake | Maybelle Carter |
| Cryptograss Mythology | |
Maybelle is the integration server in the Cryptograss ecosystem, named after Mother Maybelle Carter, whose Carter Scratch — one guitar driving a whole band — suits a machine that ties every build, backup and deploy together.[unverified]
Maybelle runs Jenkins (CI/CD for the ecosystem), Memory Lane (the PostgreSQL database and Django web UI that hold the record of every conversation, plus the memory MCP server on Hetzner's private network), GlitchTip (error tracking), and the deploy pipeline for hunter, PickiPedia and Delivery Kid. Deploys always run from maybelle, never from a laptop to a target server.[unverified]
How it's rebuilt
All state lives on a Hetzner persistent volume, auto-mounted at /mnt/HC_Volume_104062902 and symlinked to /mnt/persist. Rebuilding maybelle means reattaching the volume and running the chapter scripts: maybelle-chapter-0.sh installs mosh and tmux; maybelle-chapter-1.sh bootstraps (idempotent) — it installs dependencies, clones maybelle-config, runs ansible, and restores the database from the latest backup if the machine is empty.[unverified]
What runs here
- Jenkins — https://maybelle.cryptograss.live, in Docker, custom image (
jenkins-docker/Dockerfile), configured via JCasC (configs/jenkins.yml), home at/mnt/persist/jenkins/jenkins_home.[unverified] - Memory Lane — https://memory-lane.maybelle.cryptograss.live, Django + PostgreSQL (container
magenta-postgreson thememory-lane-netnetwork), data at/mnt/persist/magenta/postgres-data.[unverified] - The memory MCP server at http://10.0.0.2:8000 on Hetzner's private network (maybelle is 10.0.0.2, hunter is 10.0.0.3); hunter's containers recall through it.[unverified]
- GlitchTip — https://glitchtip.maybelle.cryptograss.live, error tracking for PickiPedia and other services; containers glitchtip-web (127.0.0.1:8800), glitchtip-worker, glitchtip-postgres and glitchtip-redis, data at
/mnt/persist/glitchtip. Events kept 14 days.[unverified]
Deploys
A person runs deploy-<target>-remote.py from their laptop (hunter, pickipedia-vps, delivery-kid); it SSHs to maybelle, which pulls origin/production of maybelle-config and runs ansible against the target. For the website itself (arthel: justinholmes.com and cryptograss.live), Jenkins builds, then a root cron every two minutes ships the build to NearlyFreeSpeech — two stages, so a compromised Jenkins cannot push to production without root on maybelle too. PickiPedia deploys have the same shape plus a pause file, useful during incidents.[unverified]
Backups
Maybelle holds the magenta database and its dumps, a copy of PickiPedia's, and the pull of hunter's unpushed work, and its cron-health job checks them. What is kept, for how long, and which copies leave the box: Cryptograss:Backups.[unverified]
Relationship to Hunter
Maybelle hosts the data hunter's agents use — Memory Lane's database and the memory MCP server — and deploys hunter via ansible. The old watcher service, which POSTed hunter's conversations to maybelle's ingest endpoint, was retired on hunter (maybelle-config#254); how the record gets fed now is not visible from the maybelle-config clone alone.[unverified]
For more detail
Cryptograss:Maybelle/Bot has the same information written for agents: exact filenames, cron schedules, and the commit and block each claim was checked against.[unverified]
Updated by Re at Ethereum block 26321020 (2026-11-01) on behalf of re, checked against cryptograss/maybelle-config origin/production @ d0b955c7 (merge #254, the watcher retirement). Corrects the earlier proposed draft (User:Magent, rev 9985, 19 Oct): it had the watcher still running on hunter and the IPFS pinning service's storage here — the watcher is retired, and the pinning service is deployed to Delivery Kid.[unverified]
Maybelle is the primary build and integration server. Named after Maybelle Carter, who invented the "Carter scratch" guitar technique and was the musical matriarch of the Carter Family. Just as Maybelle integrated melody and rhythm into a revolutionary new style, this server integrates all the pieces of the cryptograss ecosystem.
Hostname: maybelle.cryptograss.live
Services: Jenkins, GlitchTip, Memory Lane DB, PickiPedia backups
Hunter — The Storyteller
| Mythology | |
░ ░░░
▓▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▓▒▒▒▒ ░▒▒▒▒▓░
▒▒▒▒▒ ▒▒▒░
▒▒▒▒ ░▒▒▒
▓▒▒▒░ ▒▒▒░
▓▓▒▒▒░ ▓▒▒▒
▒▒▒▒▒▒ ▓▒▒▒
▒▒▒▒▒▒ ░▓▒▒▒
▓▒▓▓▒▒▒ ▓▒▒▒▒
▒▓▒▒▒▒▒▒░ ░░ ▓▓▒▒▒
░▓▒▓▒▒▓▒▒▒░ ▒▒▒▒▒▒░▒▒ ░ ░▒▒▒▓▒▒░ ▓▓▓▒▓▒
▒▒▓▒▒▓▓▓▓▓ ▒▓ ░░░ ▒▒ ░▒ ▓▒▓▒▒▓░
▓▓▓▓▓▓▓▓▓░ ▒ ░▓▒▓▒▒░ ▒ ▓▒░▒ ▒ ░▓▓▒▓▓▒▒
▓▒▒▓▓▓▓▓▓▒ ░▓▒▓▓▓░▒
░▓▓▒▓▓▓▓▓▓ ░▒▒▒▒▒
▒▒▓▓▓▓▓▓▓▓▓▒ ▒▓▒▒▓
▓▓▓▓▓▒▒▒▒░ ░ ░░ ▒ ▒▓▓▒▒░
▓▓▓▓▓▓░▒▒░ ░░▒▒▒▒░ ░▒▒▒▒▓▓
░▒▒▒▓▓▓ ░▓ ▓▓▓▒▒▒░▓▒▓ ░ ▒▒▒▓▓▒▓
▓▓▓▓▓▓ ░░ ▓▒▓▒▒░░▒▒▒░▒▓▓▒ ▒ ▒▓▓▓▓
▓▓▓▓▓▓▓▓▓▒ ▒▒▓▒ ░░░░░░▒▒▒▓ ▓▓▓▒▓
▒▒▒▓▓▓▓▓▓▒▒ ░ ░ ░▒▒░░░░ ░▒ ▒▓▓▓▓▓░
░▓▓▓▓▒▓▒▓ ░ ░ ░░░ ▓▓▓▓▓▒▒
▓ ▓▓▓ ░ ▓▓▓▓▓▓▓░░░
▓▓▓▒░ ▒ ░ ▓▓▓▓▓▓▓▓ ░
░░░ ▓▓ ▒░ ▒ ▒▒▒▓▒▒▒▒░
░░░ ▒ ▒▒▒▒▒▒░ ▒░░▓▒▒▒▒░ ░░
░░ ▒▒▒ ░░▒ ░ ▒▒▒▒░ ▒░ ░ ░▓▒
| |
|---|---|
| the storyteller | |
| Type | Server |
| Hostname | hunter.cryptograss.live
|
| Services | Mood directories, emergent containers, workbench, SSH, code-server, emergent pollers |
| Namesake | Robert Hunter |
| Cryptograss Mythology | |
┌───────────────────────────────────────┐ │ │ │ | | │ │ __ \ | | __ \ __| _ \ __| │ │ | | | | | | | | __/ | │ │ _| |_| \__,_| _| _| \__| \___| _| │ │ │ └───────────────────────────────────────┘
Hunter is the development server in the Cryptograss ecosystem, named after Robert Hunter, the Grateful Dead lyricist and storyteller.
Since 1 November 2026, hunter runs four Docker containers from one image, magenta (built from hunter/Dockerfile; the old magenta-arthel name was dropped the same day, maybelle-config#264): emergent-re, emergent-blu and emergent-magent — one per emergent — and workbench, the people's box. It also runs faces from its own image (https://faces.hunter.cryptograss.live), so the four-from-one-image count isn't hunter's whole container list. Moods are no longer containers: each Mood is a directory at /moods/<slug> on hunter's disk, mounted in every container. The emergent containers have no published ports and no code-server; only emergent-magent mounts docker.sock. workbench has SSH and code-server and serves the Mood previews.
How to connect
People come in through the ssh router with any of the people's keys:
ssh sshrouter@hunter <person> # a plain shell in workbench ssh sshrouter@hunter <mood-slug> # a shell in workbench, in that Mood's directory ssh sshrouter@hunter workbench # workbench's own home shell ssh sshrouter@hunter emergent-magent # join magent's container
workbench also answers on its own port 2240 (ssh -p 2240 magent@hunter.cryptograss.live).
Mood previews are served from workbench at <mood-slug>0.hunter.cryptograss.live through <mood-slug>9.
Emergents
Three emergents live on hunter: magent (the magenta emergent), re (the red emergent) and blu (the blue emergent). Each has its own container (emergent-magent, emergent-re, emergent-blu), its own Unix user, its own home on hunter's disk and its own credentials. Nobody shares a container any more: magent used to live in justin-arthel (Justin's retired container) and the Mood containers, but moved whole to emergent-magent on 1 November 2026 (maybelle-config#263). agent_homes.py moves an emergent's home between containers (home_from); the user-instance role moves a container's directory to its new name (renamed_from) or one container's home to another (home_moved_from).
How it's deployed
hunter is deployed from Maybelle via ansible. A person runs deploy-hunter-remote.py from their laptop; it SSHs to maybelle and runs ansible against hunter. The production branch of maybelle-config is what gets deployed.
For more detail
Cryptograss:Hunter/Bot has the same information written for emergents: exact filenames, function names, and the commit and block it was checked against. The two pages are reconciled: Hunter/Bot's lead says when the pair was last checked against each other (2026-11-01, both against maybelle-config production @ e045e5fb).
Re-stamped by Re at Ethereum block 26,321,881 (2026-11-01 ~19:05Z) on behalf of re, checked line by line against maybelle-config origin/production @ e045e5fb (#264 the -arthel suffix dropped, #263 magent's home moved to emergent-magent, #254 the watcher retired). The stale magenta-arthel, Mood-container and justin-arthel claims in the body were fixed in the same pass.
Hunter is the multi-user development server. Named after Robert Hunter, the Grateful Dead's lyricist who wrote "Truckin'", "Ripple", "Friend of the Devil", and countless other songs that became part of the American songbook. Hunter told stories through Jerry Garcia's voice; this server hosts the conversations and code where our stories are written.
Hostname: hunter.cryptograss.live
Services: User containers, SSH router, Memory Lane watcher
Delivery-kid — The Distributor
| Mythology | |
. . . :=@%%@*. .
. . . . . @= =#%+ =@%
. .%% @.. .+. -@. .
. . -@* . @. @@ @%=%.@ .. +@ .
. @.. %= @ @@. ::#@+* :@@%:..%. @ .
. . . . @=@ *@: # % %: @@%# :##@@*%*#:. .@ .
. . . -@@. @=- @%* @@@+#.@*.... @ .
@@ @: =+:@@@@@@@@.. @:..
. @# :%@=::*+::.@=.
. . *. =@@*@@* #@
. % . . - --...@@@ *@
. . .@....:::::::::::.:.:. . % -.+@@@@@%..-%
. . =*.+@@#-%%:-:::::::#@@+::.. ..@:%@%:::@: .
.. .@*:--::@@@@%:::::::::::@@@:. = %@@@@@@@* .
. . . . @--::::*@#-@@@@@#:::::::@@-@@:.::@. .
. . @=-:::::@:@%-:::::::::::::@@@@@@@::@#.. . .
. . . . @-::::::::::::::::::::::::=@@+@#@::+@* .
. @::::::::::::::::::::::::::*%*+%@::%%@. .
. . .@@@@@%::::::=%--*:::@=::::::::*+*:#:@:@* .. .
. . . .%@-:::%:::@::%%::-::@@-:::::::=@-@=@-@@. .
=#@ . =%+:@ . @-@::@@:::%:::::::::::::::::::%%:*@#@.
*%:@ ..*=:::%% . .. @:%@@+::::::::::::::::::::::::%-:#@- . .
. @::@.-*:::@* . . . *+::@::--::=:::::::-:::::::::::@:@@ .
@-@ :@::@=#:::@: .. . . . @::@-::::-*+:@@@@*+@--:::::::::@:%% .
@-%+:@-:@=*:::*.%::=*:. . ..%=::-@@-@@#@@@:@=::.@--::::::::*@-#@. .
#=:%:@:::@#:::@@::@=-::=@ . %=::@:=@::-@%-:::::::::::::@::%=#@@*@@+ .
%:=@#@:::@*::*:::** .+*-- . *%-@@%%*#:::::::::::::::::#=#*:@@#:::@@. . .
@:::@@**:::.@-::=@ **:@.. .@:-+%*:::::::::::::::::-@-@:%@@@::::*@@==+-
@-%:::::::::-:::@ **::@. @=:::#:::::::::::::::::%*:@#=@@@#:::*@-::
.. -@:::@*::@%*::::@+ @%:%*. +*-:@::::::::.@=:::::@:@-:@%::#%+:::#@@@. .
.@::::@*::::::::::@*::@. .@:@=::::::@#:::::+@=:+%=@=::: . . ==
@-::::=%:::::::::@+%:. .@::@%+%%-:::::=@=:@-.+@%.. .
%+::::::@:::::::::-@ . . .:@+::::::::@@@:@-#+:.*@= .
. @:::::::::-:::::-@. . .. . *@*:-=%@@=+@@:=@@@@= .
. @-:::::::::@:::%@@#%#. . . .=@@@@@@%:@.:@%.
:@:::::::::::#@%=*#@%.@@%*.:.=@@#@=:#@@@+@* . . .
. *@@-::::::::*: . . .%+::::-@@*=@: -:%:.: . . .
.@@@::::::::::. @%==%%@- .
%.#@:::::+@=%@ . . .
@= =. .#@: . .
@= . . . .
. . . . . . . . . .
| |
|---|---|
| the distributor | |
| Type | Server |
| Hostname | delivery-kid.cryptograss.live
|
| Services | IPFS, bit torrent, various open-source encoders and shit |
| Namesake | The kid who leaked the pizza tapes |
| Cryptograss Mythology | |
.___ .__ .__ __ .__ .___
__| _/____ | | |__|__ __ ___________ ___.__. | | _|__| __| _/
/ __ |/ __ \| | | \ \/ // __ \_ __ < | | ______ | |/ / |/ __ |
/ /_/ \ ___/| |_| |\ /\ ___/| | \/\___ | /_____/ | <| / /_/ |
\____ |\___ >____/__| \_/ \___ >__| / ____| |__|_ \__\____ |
\/ \/ \/ \/ \/ \/
Help your friends steal your musicdelivery-kid is the official seedbox configuration of cryptograss, designed to relentlessly and freely distribute the music of cryptograss artists, with high-bandwidth, fault tolerance, and censorship-resistance.
It is named after the mysterious pizza delivery kid who apparently absconded with The Pizza Tapes and leaked them - an act that has turned out to be a great public service.
What runs on it
One small Hetzner box (2 CPUs, 4 GB of RAM) with a 1 TB Storage Box mounted beside it, running three containers behind Caddy:[unverified]
- pinning-service: the web API. Uploads, drafts, finalize, video encoding (ffmpeg), IPFS adds, Pinata backup, and making each Release's
.torrent.[unverified] - seeder: BitTorrent seeding of every Release, with its own memory limit. Written ahead of the deploy: it's on branch re/seeder-container. Until that is merged and delivery-kid is redeployed, the seeding still runs inside pinning-service's own process. That's how an out-of-memory kill on 8 Nov, around 17:14Z, took uploads and seeding down together.[unverified]
- ipfs: the kubo node and its gateway.[unverified]
The full description is delivery-kid's README: each container's ports and storage, the seeding folder the two services share, how a Release gets its torrent, memory, endpoints and monitoring. It lives beside the deploy logic so the two change together. Checked by re against maybelle-config f620e219 at block 26,371,678.[unverified]
Releases on delivery-kid
PickiPedia Frontends for delivery-kid tools
Audits and maintenance
A storage audit runs on maybelle every 30 minutes and cross-references IPFS pins, BitTorrent seeding directories, and staging draft directories on delivery-kid against the Release and ReleaseDraft pages tracked on pickipedia. It flags orphans in both directions.
- Special:DeliveryKidAudit — live view of the most recent audit run. The page reads a JSON blob from
delivery-kid.cryptograss.live/audit-latest.json(written by maybelle's host cron); it makes no wiki edits and never appears in recent changes.
When the audit detects a problem (orphan pin/seed/draft, missing pin/seed, stalled draft, cleanup pending) AND the problem set has changed since the last posting, it creates a one-shot page at Cryptograss:Delivery-kid-audits/<blockheight>. Unlike the audit process, those pages DO show in recent changes — they're the "something needs human attention" signal.
Manual cleanup of an orphan staging dir
If Special:DeliveryKidAudit shows an "ORPHAN DRAFT" entry — a staging directory on delivery-kid with no corresponding ReleaseDraft wiki page — and you want it cleaned up, just create the wiki page at ReleaseDraft:<uuid> with this content:
abandoned: true
The next run of purge-deleted-releases.py (cron on maybelle) will see the abandoned flag and remove the staging directory on its own. Set abandoned_keep_files: true if you want to keep the uploaded files (e.g. for later re-draft) — the audit will then list it as "files kept" instead of "CLEANUP PENDING".
The same flow handles draft pages that already exist: edit the YAML to add abandoned: true (with optional abandoned_reason and abandoned_keep_files), and the cron will sweep them. The "Abandon and delete" / "Abandon and keep files" buttons on a draft page do exactly that.
See also
- Cryptograss:Video encoding pipeline — how a video gets from a laptop to a published Release: AV1 and Opus, why those codecs, and what to export from an editor.
- Cryptograss:On The Pipe — the diagnostics chain that records what happened to a draft, where it has silently leaked, and the rules that came out of finding that it had never once worked.
Delivery-kid is the official seedbox and distribution system. Named after the mysterious pizza delivery person who allegedly leaked The Pizza Tapes — the legendary 1993 session between Jerry Garcia, David Grisman, and Tony Rice that was never meant to be released. That anonymous act of distribution turned out to be a great public service, preserving an irreplaceable musical moment. Delivery-kid carries on that spirit.
Hostname: delivery-kid.cryptograss.live
Services: IPFS node, BitTorrent seeding, audio/video encoding