You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
eqosys menus: a game injects its skin once and every shared surface wears it, hill climb to 8/10, rounds 6+ (from #3600) #4148
Score: 3.5/10 (target 8), after round 5 (PR #4146). Moved up from #3600, where the round tables and the owner's brief are. Per-game skins are #3598.
Goalpost (unchanged)
A game gives its skin once (eqosys({ app, url, from, prefix, skin }), a Theme of --ui-* tokens plus optional CSS), and every eqosys surface wears it: account chip, achievement toast, report button and form, party lobby and spaces panel. The judge scores five things: one injection point, no hard-coded looks in the shared surfaces, three games wearing it (Two Fronts metal, Mythic tome, Skate house look), one shared accountChip, and computed-style tests.
#4146: phone report sheet + Close, --ui-top for toasts, Mythic Account tab on the chip, badge-identical test
3.5
The loop
Each round is one PR from main that says "Part of #N". Shoot BEFORE and NOW with bun run probe <app> --mobile --shot on each game's toast, report form and chip. The js recipe is in round 5's PR: import /@id/@rustybuns/util/eqosys and call celebrate(...). A fresh judge scores the round, and you report the last score plus half its gain. End with a Score: comment, then open the next "rounds N+" issue.
Round 6 starts here
A test for each real game that its own tokens (background, font) land on every mounted surface, the lobby and spaces included.
Mythic: keep the toast clear of the colour-wheel button, with a test that the boxes don't touch.
Shots of the party lobby and spaces panel in each game's skin.
Round 5 is PR #4146. A fresh judge scored BEFORE 7 and NOW 7.5. Half of that 0.5 gain gives 3.25 + 0.25.
What it changes: on a phone the Report form is a bottom sheet with Close, and the flag steps aside while it is open. Toasts drop in under a game's top bar (the new --ui-top token; Mythic uses 52px). Mythic's Settings > Account tab is the shared accountChip. A test checks that the eqosys badge computes the same under Two Fronts', Mythic's and Skate's real skins.
Two Fronts
Mythic Masters
Skate Tech Park
Mythic Account tab
Next: give each real game a test that its own tokens (background, font) land on every mounted surface, the lobby and spaces panels included, not just that the badge is unchanged.
On Mythic, the toast at --ui-top: 52px still sits close to the colour-wheel button. Add a test that the toast's box doesn't touch the top-bar buttons.
Take shots of the party lobby and spaces panel in each game's skin.
Activity
QuinnsCode commentedon Nov 9, 2026
Score: 3.5/10 (target 8)
Round 5 is PR #4146. A fresh judge scored BEFORE 7 and NOW 7.5. Half of that 0.5 gain gives 3.25 + 0.25.
What it changes: on a phone the Report form is a bottom sheet with Close, and the flag steps aside while it is open. Toasts drop in under a game's top bar (the new
--ui-toptoken; Mythic uses 52px). Mythic's Settings > Account tab is the sharedaccountChip. A test checks that the eqosys badge computes the same under Two Fronts', Mythic's and Skate's real skins.Next: give each real game a test that its own tokens (background, font) land on every mounted surface, the lobby and spaces panels included, not just that the badge is unchanged.
--ui-top: 52pxstill sits close to the colour-wheel button. Add a test that the toast's box doesn't touch the top-bar buttons.