From 241167d4f64eaa6e0043f219cbad400e75c66a3a Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Tue, 15 Sep 2026 23:39:47 -0700 Subject: [PATCH] oskiewar steam: name the Linux binary oskiewar, and record the filled store page electron-builder was naming the Linux executable after the npm package (oskiewar-steam-shell); the launch option wants the same name on all three platforms. STEAM.md now records what the store page actually holds, what the content survey declares, and why controller support is Partial. --- xbox/steam/STEAM.md | 25 ++++++++++++++++++++++++- xbox/steam/shell/package.json | 2 +- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/xbox/steam/STEAM.md b/xbox/steam/STEAM.md index 4b9653df58..79ee27efea 100644 --- a/xbox/steam/STEAM.md +++ b/xbox/steam/STEAM.md @@ -158,10 +158,33 @@ directory. What remains is one human gate and the buttons behind it. | Depots | `depots/depots.mjs --appid=` + `depots/upload.sh` (steamcmd installed via Homebrew) | | Appid | **5280790**, assigned 2026-09-15 — the identity review cleared. Depots 5280791 (win), 5280792 (mac), 5280793 (linux). Shell rebuilt against it; `depots/out/` written | | Build upload | `STEAM_BUILD_USER=jeffreyscudder sh depots/upload.sh` — interactive (password + Steam Guard), so a human runs it | -| Store page fill | `store-page/fill.md` is field-ordered for the editor; driven through the Claude Chrome extension once it is un-paused | +| Store page | **Filled and saved, 2026-09-15.** Every store-presence checklist item is green: basic info, description, content survey (published), release date (Oct 15 2026, shown as Coming Soon), 20 tags, all capsules, 5 screenshots, library set, both icons, controller + accessibility wizards, three launch options | | Marketing model | `MARKETING.md`; `bin/wishlists.mjs` pulls wishlist/sales days once a publisher key exists | | Build review | Cannot start until the store page is approved | +**What the page still needs** (2026-09-15): a **trailer**, a **price**, and +the **build upload** — the remaining checklist items (platform support, +package/depot matching, at least one build) all fall out of the upload. +Cloud Saves and Steam Achievements stay unticked on purpose; they are +optional. Then: mark the store page ready for review (3–5 business days), +coming-soon goes public, and the wishlist window opens. + +**Launch options, as configured:** `oskiewar.exe` (Windows x64), +`oskiewar.app` (macOS x64), `oskiewar` (Linux x64) — the Linux binary is +named by `executableName` in the shell's package.json, not the npm package +name. Install folder `oskiewar`. + +**Controller support is declared Partial**, deliberately: the shell has no +pad-reachable quit, so it fails Valve's full-support criteria until that and +a pad-only boot-to-rematch pass land. Glyphs and local two-pad play already +qualify. + +**The content survey declares** cartoon violence, fights without gore, and +one piece of generative-AI content: the cached ElevenLabs "Oskie War" clip +on the title screen (`titleVoiceUrl` in `mac-test.html`). Nothing is +generated during play and no third-party AI service is contacted. Brazil +generated a 10-anos rating from it. + **The order from here.** (1) Done — the app is claimed, appid 5280790. (2) Fill the store page from `store-page/` and upload `store-page/assets/`; run the content survey; set the price; mark ready for review. diff --git a/xbox/steam/shell/package.json b/xbox/steam/shell/package.json index 67e75eb667..b94ecad0f5 100644 --- a/xbox/steam/shell/package.json +++ b/xbox/steam/shell/package.json @@ -25,7 +25,7 @@ { "from": "staged", "to": "staged" } ], "win": { "target": ["dir"] }, - "linux": { "target": ["dir"], "category": "Game" }, + "linux": { "target": ["dir"], "category": "Game", "executableName": "oskiewar" }, "mac": { "target": ["dir"] } } } -- 2.51.2