Skip to content

FOMO · Mobula showed a two-letter fallback: it was in no site registry - #3241

Merged
Flotapponnier merged 1 commit into
devfrom
feat/fomo-mobula-site-entries
Oct 23, 2026
Merged

Flotapponnier merged 1 commit into
devfrom
feat/fomo-mobula-site-entries

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

It ranks #4 at 290 bps on the bench and renders FM instead of a logo, because the slug reached the spec and none of the site's registries, while pump-bridge is in four of them.

The precedent was set and its own comment says why: pump-bridge carries pump.fun's logo and brand colour because it is pump, reached by a different rail. FOMO over Mobula is the same case.

file what it gives the row
brand.ts FOMO's violet, so the bar is not a default
providers.ts the display name
logo-manifest.ts FOMO's own logo (on disk)
provider-registry.ts the product page's url, description, handle

The description says what the row is rather than what Mobula is: the row measures FOMO's trades over that rail, and a reader clicking it is asking about FOMO's route, not about the bridge company.

Completeness

Checked both routes field by field against axiom — a row that has been on this bench for months — rather than against a list of what I just added, so anything I had not thought of would still show up:

                   axiom          pump-bridge    fomo-mobula
spec provider      yes            yes            yes
brand colour       yes            yes            yes
display name       (n/a)          yes            yes
logo               yes            yes            yes
product registry   yes            yes            yes
logo file on disk  yes            yes            yes

tsc --noEmit and pnpm validate (254 specs) green.

It ranks #4 at 290 bps on the bench and renders "FM" instead of a logo,
because the slug reached the spec and none of the site's registries, while
pump-bridge is in four of them.

The precedent was already set and its own comment says why: pump-bridge
carries pump.fun's logo and brand colour because it IS pump, reached by a
different rail. FOMO over Mobula is the same case, so it gets FOMO's violet,
FOMO's logo and FOMO's links.

	brand.ts           the colour, so the bar is FOMO's rather than a default
	providers.ts       the display name
	logo-manifest.ts   FOMO's own logo, which is on disk
	provider-registry  the product page's url, description and handle

The description says what the ROW is rather than what Mobula is: the row
measures FOMO's trades over that rail, and a reader clicking it is asking
about FOMO's route rather than about the bridge company.

Checked both routes field by field against axiom, a row that has been on this
bench for months, rather than against a list of what I just added, so
anything I had not thought of would still show: spec provider, brand colour,
display name, logo, product registry, and the logo file actually on disk.
Both complete on all of them.
@Flotapponnier
Flotapponnier merged commit 153032d into dev Oct 23, 2026
2 checks passed
Flotapponnier added a commit that referenced this pull request Oct 24, 2026
…3273)

Found reviewing my own previous PR against the precedent it should have
followed. #3241 fixed the same class of gap for FOMO Mobula and had to touch
four files; I touched one. Checked each: brand.ts and providers.ts carry no
aggregator at all, so they are correctly empty here, but provider-registry
carries kyberswap and paraswap, the same kind of provider on the same bench,
and did not carry nordstern.

So its row had a mark while its product page had no official link and no
description.

The description comes from the site's own meta tags rather than being
written for it. No twitter field: none is linked anywhere on the site, and
inventing a handle would point readers at an account that may not be theirs.
The registry accepts a url-only entry for exactly that case.
@Flotapponnier
Flotapponnier deleted the feat/fomo-mobula-site-entries branch November 3, 2026 11:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant