Zappa Ghost Match Audit

Do the published tabs carry the ghost flags the restores were meant to put back. Read live from the Songsterr API on 2026-09-07 23:38, every part of every song.

songs measured
23
of 34 ids in the program
expected counts present
20
every expected part found
measurably short
3
queued, not closed

Every song, expected against live

IDTitleExpectedLive ghosts, per partResultWhy, and the queue id
s68246Alien Orifice861,6,0,0,2,0,2,0,0,86match
s21495Andy10,0,0,0,0,0,0,4,1match
s59089Black Napkins124,0,0,0,1match
s68248Carolina Hard-Core Ecstasy1440,0,0,0,144,0,0,0,0match
s749523Catholic Girls160,16,0,0,0,0,0,0,0match
s620961Drowning Witch4190,27,3,1,15,1,0,2,0,3,0,0,21,0,4,419match
s748459Fembot In A Wet T-Shirt572,0,0,0,0,0,0,0,57match
s412178Inca Roads1656,0,0,0,0,0,0,0,0,3,0,0SHORTrestore r8907511 submitted 09-05 is not live; live is still the stripping r8769026 q-2026-09-07-790fb8
s604777Keep It Greasey6290,0,0,0,0,0,0,0,629match
s35870Montana212,10524,62,16,112,0,6,0,0,0,0,23,0,0,7,7,212,0,105match
s35886Muffin Man57827,8,0,0,578match
s35865Nanook Rubs It1680,0,0,0,0,0,0,0,168match
s35878Nanook Suite1680,0,0,0,0,0,0,0,0,3,168match
s35884Oh No1410,0,0,0,0,141match
s35875Packard Goose30,0,0,0,0,0,3,0match
s35889Peaches En Regalia141,0,0,0,0,0,0,0,0,14,0match
s1105085The Black Page1730,0,0,173match
s412170Trouble Every Day (Live)90,0,0,0,3,0SHORTrestore r8932027 submitted 09-06 is not live; live r8815000 is moderator Kirill's q-2026-09-07-4e796f
s20690Uncle Meat (YCDTOSA Vol. 2)240,0,0,30,0,30,0,0,0,0,24match
s35881Watermelon In Easter Hay131716,0,0,0,0,0,0,0,1317match
s35887What's New In Baltimore?590,0,0,0,0,0,59match
s412162Zomby Woof320,0,0,0,0,0,0,0,0,10SHORTmoderator Nikita's r8918601 is live, reverted all but the drum notation q-2026-09-07-abbb9a
s35883Zoot Allures530,0,0,0,53match

The set difference, not a count

A restore claim has to name which flags are absent, so each pending restore revision was fetched and diffed against the published one, position by position on (part, bar, voice, beat, fret).

SongRestore revLive revIn restore, absent liveLive onlyWhere
s412178 Inca Roadsr8907511 pendingr87690261650part 11, 42 distinct bars, bar 0 to 314
s412170 Trouble Every Dayr8932027 pendingr881500060part 4, bar 66 only, all fret 49
s412162 Zomby Woofr8905491r891860124part 9, bar 8, fret 38

Zomby Woof is withdrawn from the short list. The 32 quoted for it came from the stale ghost_sweep.json. Our own restore revision r8905491 carries 8 ghost positions, and the live moderator revision carries 10, four of which ours does not have. It is not measurably short, and no revision should be opened on it.

Trouble Every Day is smaller than the counts implied. The shortfall is 6 crash-cymbal flags inside a single bar, bar 66, not a staff-wide strip.

Both pending restores read isOnModeration: true live, so the in-place revision route is closed by the queue rather than by a rejection. A copy-tab upload is a second route that exists and works, and it publishes a new tab, so it waits on Brandon rather than on me.

What the number means, and what it does not

The test is presence, not identity. A song passes when some part carries exactly the expected ghost count. Live track names come back as empty strings from the API, so the drum staff cannot be named, only inferred. A part matching by coincidence is possible and unlikely at these values, and it is the honest limit of this measurement.

Three yardsticks were wrong before this one. Summing ghosts across all parts scored Watermelon 1,333 against an expectation of 1,317 and called it short, when the extra 16 sit on other staves and always did. Taking the largest part scored Black Napkins 24 against an expectation of 1, picking a guitar staff over the drum staff. Montana's 317 was two parts, 212 and 105, summed into one number. Each of those would have reported a healthy tab as damaged.

The three that do not match

s412178 Inca Roads. The restore r8907511 went in on 09-05 and is not live. The published revision is still r8769026, my own stripping edit, and no part carries the 165 flags.

s412170 Trouble Every Day (Live). The restore r8932027 went in on 09-06 and is not live. The published revision r8815000 belongs to moderator Kirill and carries 3 of the 9.

s412162 Zomby Woof. A moderator published r8918601 on 09-06 that reverted all changes except the drum notation. It carries 10 of the 32. This one is a moderator decision rather than a queue delay.