Commit graph

432 commits

Author SHA1 Message Date
CRT
c4f2875b3a games: one config section for Game Center and Play Games Services (shared leaderboards and achievements); apple game-center (gameCenterDetails, gameCenterAppVersions, leaderboards, achievements and localizations, upsert by vendor id, read back); play games (Games Configuration API upsert, no POST retry); signing ensure adds GAME_CENTER when games.gameCenter 2026-10-21 05:28:47 +07:00
CRT
73d3d2b30d docs: desktop.md (coverage map, More tools tab), CHANGELOG Unreleased
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m54s
ci / linux (push) Successful in 4m1s
ci / windows (push) Successful in 3m28s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 26s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 31s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m17s
ci / record (push) Successful in 10s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m20s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m13s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 5m36s
2026-10-21 05:14:24 +07:00
CRT
c56c45d7d4 desktop coverage: every CLI command mapped to its window place (cli/lib/desktop-coverage.ts), docs/desktop-coverage.md generated from it, guard test fails on a gap or an unjustified not-for-desktop 2026-10-21 05:14:16 +07:00
CRT
ba62ecd0c5 desktop: More tools tab, one typed form per CLI command without a screen (schema from system.methods; reads run, writes dry run + native dialog + token) and the owner steps with their terminal command; en + tr 2026-10-21 05:14:16 +07:00
CRT
8a32050821 serve: desktop methods for play build / upload / share / app-id, apple build / upload / signing ensure / adhoc register + export, shots fonts / jpeg, install (dry run first; the host token answers their question) 2026-10-21 05:14:16 +07:00
CRT
5212c10766 console plans: guardrails from a real run (2026-10-21): health none label and Sign in details Yes/No + Add details (old labels as altLabels, verify accepts both), finance boxes on step 1, App Privacy Additional Setup Required OK, verify from DOM input states (verify.capture, --from), Save + confirm before every Next on Play pages, IARC Digital purchases boxes and an exact-label in-page helper that refuses patterns and blanket answers; review contact found in parent folders, the profile and more key shapes with the files checked listed; one-line errors for missing required values (Args.required); pitfalls 86-87, tests
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m45s
ci / linux (push) Successful in 3m40s
ci / windows (push) Successful in 3m48s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 27s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 32s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m14s
ci / record (push) Successful in 10s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m21s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 4m59s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 5m19s
2026-10-21 05:03:02 +07:00
CRT
3419cdd93c storebound 0.8.21: version in package.json and every copy, CHANGELOG 0.8.21 section
All checks were successful
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 2m7s
ci / windows (push) Successful in 3m50s
ci / linux (push) Successful in 3m26s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 27s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 26s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m17s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m21s
ci / record (push) Successful in 10s
release / promote (push) Successful in 9m1s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m6s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 4m47s
2026-10-21 04:03:24 +07:00
CRT
186dacd3a5 acceptance: storebound api --yes without a terminal is refused (exit 1, nothing sent) since the TTY rule; the cell still expected a silent dry run and turned every acceptance job red
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Has been cancelled
ci / linux (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-21 04:01:41 +07:00
CRT
32ad9147e0 shots record (web): frames at device pixels through Page.captureScreenshot (clip scale = dpr, long side capped at 1920, 3 requests in flight, midpoint timestamps into the ffmpeg concat); Chromium's screencast stayed at CSS size. Warnings for frames smaller than asked and under 20 frames/s; record-web browser test, pitfall 85 2026-10-21 03:59:39 +07:00
CRT
d2be1b7eaf storebound 0.8.20: version in package.json and every copy, CHANGELOG 0.8.20 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 2m16s
ci / linux (push) Successful in 4m6s
ci / windows (push) Successful in 3m29s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 25s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 27s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m18s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m19s
ci / record (push) Successful in 10s
release / promote (push) Successful in 14m36s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m3s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m46s
2026-10-21 03:16:27 +07:00
CRT
2c6bbb6453 release: the Linux / Windows updater signatures are made on the VDS (desktop-release add-remote, vds-key; tools/vds-sign.ts); the Mac no longer downloads those installers, verifies each returned .sig over its BLAKE2b-512 digest before publishing; release.ts --sign-local keeps the old path
Some checks failed
ci / gate (push) Successful in 2s
ci / linux (push) Has been cancelled
ci / ci (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-21 03:14:53 +07:00
CRT
77d144d393 tests: the AAB fixture targets API 36 (Play's minimum since 2026-08-31; play upload now refuses 35)
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 1m44s
ci / linux (push) Successful in 3m45s
ci / windows (push) Successful in 4m1s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 29s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 29s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m33s
ci / record (push) Successful in 10s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m23s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m47s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 5m2s
2026-10-21 03:08:43 +07:00
CRT
c77854f258 shots: app titles get the weights the templates use (variable axis, used range or static weights; font-weight warning), palette.bg as one colour or a CSS gradient string (validated; contrast guard in shots check), photo backgrounds (palette.image, shots.feature.background) with overlay and cover crop 2026-10-21 03:07:26 +07:00
CRT
3fbe545e5f storebound 0.8.19: version in package.json and every copy, CHANGELOG 0.8.19 section
Some checks failed
ci / gate (push) Successful in 1s
ci / ci (push) Failing after 1m31s
ci / windows (push) Successful in 3m45s
ci / linux (push) Successful in 3m25s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 25s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 28s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m16s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m18s
ci / record (push) Successful in 10s
release / promote (push) Successful in 8m23s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m10s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m46s
2026-10-20 13:44:41 +07:00
CRT
d0af818154 shots: Playwright's chromium is taken from the namespace or default of a project's CommonJS playwright; a module without chromium.launch names the resolved file and its exports (a project's playwright 1.57 under a global Bun install gave 'reading launch of undefined'); tests: the review-account fixture typechecks
Some checks failed
ci / gate (push) Successful in 2s
ci / linux (push) Has been cancelled
ci / ci (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-20 13:44:22 +07:00
CRT
6cfabbcb9e storebound 0.8.18: version in package.json and every copy, CHANGELOG 0.8.18 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m30s
ci / windows (push) Successful in 3m42s
ci / linux (push) Successful in 3m30s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 24s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 28s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m18s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m20s
ci / record (push) Successful in 9s
release / promote (push) Successful in 8m40s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m8s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m44s
2026-10-20 13:11:36 +07:00
CRT
086b49aa7a config loads without Node's MODULE_TYPELESS_PACKAGE_JSON warning in a CommonJS project; capture sign-in docs use captureAuth and check notes a local capture that signs in with reviewDemoAccount (the App Review account)
Some checks failed
ci / gate (push) Successful in 2s
ci / linux (push) Has been cancelled
ci / ci (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-20 13:11:10 +07:00
CRT
af51acc195 storebound 0.8.17: version in package.json and every copy, CHANGELOG 0.8.17 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m21s
ci / windows (push) Successful in 3m43s
ci / linux (push) Successful in 3m24s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 31s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m15s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m17s
ci / record (push) Successful in 9s
release / promote (push) Successful in 14m38s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 23s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 4m40s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m51s
2026-10-20 12:44:41 +07:00
CRT
d82be973f4 shots capture: signed-in web apps (shots.capture.auth request with ${cred:}/${env:} references or storageState), shots login saves a demo sign-in to .storebound/auth.json (0600), expired-session warning, secrets and cookies masked
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m26s
ci / linux (push) Successful in 3m40s
ci / windows (push) Successful in 3m44s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 23s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 32s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 2m13s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m18s
ci / record (push) Successful in 10s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m19s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 5m15s
2026-10-20 12:41:43 +07:00
CRT
3184f5077e storebound 0.8.16: version in package.json and every copy, CHANGELOG 0.8.16 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m28s
ci / windows (push) Successful in 3m39s
ci / linux (push) Successful in 3m31s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 32s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m12s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m19s
ci / record (push) Successful in 10s
release / promote (push) Successful in 13m46s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 26s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 4m35s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m44s
2026-10-20 12:16:54 +07:00
CRT
9c60336304 apps folders add adds the folder (template note, refusals with reasons); MCP: .mcp.json never spawns a missing plugin path (sh fallback to PATH, npx), mcp/serve skip the self-update, spawned handshake test; store build minimums in one dated table: Play target API 36 and App Store Xcode 26 / SDK 26 blocked in scan, validate, play upload/release, apple upload; pitfalls 81-83
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m26s
ci / linux (push) Successful in 3m39s
ci / windows (push) Successful in 3m51s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 27s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 34s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m17s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m16s
ci / record (push) Successful in 10s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m20s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 5m5s
2026-10-20 12:15:00 +07:00
CRT
e6983cf41d storebound 0.8.15: version in package.json and every copy, CHANGELOG 0.8.15 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 2m45s
ci / windows (push) Successful in 4m4s
ci / linux (push) Successful in 3m23s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 26s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 26s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m16s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m18s
ci / record (push) Successful in 9s
release / promote (push) Successful in 9m43s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m1s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m42s
2026-10-20 03:31:36 +07:00
CRT
d6b97a362b desktop boot check: match the submit dry run by its fields, not the exact JSON (the call carries platform since the macOS support; 0.8.14's Mac build stopped on it)
Some checks failed
ci / gate (push) Successful in 4s
ci / linux (push) Has been cancelled
ci / ci (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-20 03:29:59 +07:00
CRT
bfe7c4b417 shots: Mac App Store screenshots (mac size, APP_DESKTOP to the macOS version), a landscape layout (Mac window or bare; Mac, Play Chromebook, Play tablets), safe margins in every template checked by shots check from the render's layout boxes, a contact sheet timeout that scales with images, sizes and load; pitfall 80
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 1m14s
ci / linux (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-20 03:29:19 +07:00
CRT
08ffd99518 release: the desktop typecheck runs before the tag (0.8.14's Mac build stopped on an unused variable after the tag); a staged npm publish (409 previously staged) waits for the maintainer's approval instead of 5 minutes of polling; cross-store: drop the unused variable
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 1m6s
ci / windows (push) Successful in 3m39s
ci / linux (push) Successful in 3m17s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 26s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 30s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m13s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m19s
ci / record (push) Successful in 10s
release / promote (push) Successful in 7m52s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m5s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 5m3s
2026-10-20 03:16:23 +07:00
CRT
c0ab9f371c storebound 0.8.14: version in package.json and every copy, CHANGELOG 0.8.14 section
Some checks failed
ci / gate (push) Successful in 2s
ci / windows (push) Failing after 24s
release / promote (push) Failing after 35s
ci / ci (push) Failing after 1m17s
ci / linux (push) Failing after 1m12s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been skipped
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been skipped
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been skipped
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been skipped
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been skipped
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been skipped
ci / record (push) Has been skipped
2026-10-20 03:09:33 +07:00
CRT
e4297e5731 api tables regenerated (the new creative-assets and platform commands wrap more operations)
Some checks failed
ci / gate (push) Successful in 2s
ci / windows (push) Has been cancelled
ci / linux (push) Has been cancelled
ci / ci (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-20 03:08:37 +07:00
CRT
787704a653 merge origin/main (cross-store text checker); macOS platform pitfall renumbered to 79
Some checks failed
ci / gate (push) Successful in 1s
ci / windows (push) Failing after 30s
ci / ci (push) Failing after 51s
ci / linux (push) Failing after 53s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been skipped
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been skipped
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been skipped
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been skipped
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been skipped
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been skipped
ci / record (push) Has been skipped
2026-10-20 03:06:16 +07:00
CRT
872585c658 apple creative-assets: place Header and Search Results assets once Apple approved them (the version page offers only approved assets); waiting files are reported per locale and placement with their upload date and the re-run command, in the run, --verify, validate and the report; iPhone Duo: the published API spec still has no Duo type, the note says the console takes Duo and the API does not yet 2026-10-20 03:04:14 +07:00
CRT
254e9c1d3f apple: macOS (tvOS, visionOS) versions are no longer invisible: every version and review submission lookup is per platform; status, listing, listing pull, resubmit, submit, release and screenshots take --platform and otherwise pick the platform that has the version they need (refuse naming both when several do); status, validate, release status, the report and the desktop label versions with their platform; MCP and owner actions get platform; pitfall 77 2026-10-20 03:00:05 +07:00
CRT
83f870f9a1 cross-store text: other platforms named in App Store text (2.3.10: Android, Google Play, ...) or Play text (Metadata: iOS, App Store, Game Center, ...) are refused by every text write (apple / play listing, play release / upload notes, listing set, whats-new, storebound edit, desktop editor), blockers in check / validate, scan other-platforms / play-other-platforms; listing.allowPlatformMentions for the owner's functional mentions; whats-new splits [apple] / [play] lines per store; storebound api --yes without a TTY is refused (exit 1, stderr) instead of a silent dry run; pitfalls 77, 78
Some checks failed
ci / gate (push) Successful in 2s
ci / windows (push) Failing after 28s
ci / ci (push) Failing after 59s
ci / linux (push) Failing after 59s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been skipped
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been skipped
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been skipped
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been skipped
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been skipped
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been skipped
ci / record (push) Has been skipped
2026-10-20 02:57:25 +07:00
CRT
b33743ed96 apple creative-assets: a placement App Store Connect refuses on the live version is reported with the live version page's deep link, the live page stays unchanged (new placement first, old one removed after) and the other live slots are not retried; pitfall 76 2026-10-20 02:50:09 +07:00
CRT
699f61e4b7 creative-assets: the dry run plans one upload per file, not per slot (a shared file used by 13 locales read as 26 uploads) 2026-10-19 06:01:56 +07:00
CRT
2fc126fa4a creative-assets: the no-files message names the shared creative folder too 2026-10-19 05:47:54 +07:00
CRT
a599e5cb90 creative assets: <renders>/creative/header.* / search.* fill every language without its own file (art without words needs no copy per locale; one upload, placed per locale) 2026-10-19 05:47:27 +07:00
CRT
10768bc078 apple creative-assets: a live app without an editable version uses the live version (only approved assets are selected there; new ones upload and wait for a review of their own via --add-for-review); pitfall 76: placements read back ACTIVE live, a state the 4.5.1 spec does not list 2026-10-19 05:45:47 +07:00
CRT
338def4fe3 apple creative-assets: select Header and Search Results assets once processed (Prepare for Submission), not once approved: Apple reviews an asset only in a review submission, so 0.8.13 waited forever; upload and select in one run with a bounded processing wait; --add-for-review puts unreviewed assets into the draft review submission (never submits); --verify reads every slot back read-only (MCP apple_creative_assets_verify); a rejected file or one that failed processing twice is not re-uploaded, an archived copy is unarchived; fake commits library assets to PREPARE_FOR_SUBMISSION; pitfall 76 rewritten; apple-name check test only looks at name hints 2026-10-19 05:42:53 +07:00
CRT
664c694a09 ci: the background acceptance jobs start after the Linux and Windows installer builds (0.8.13's Windows installer waited behind six acceptance jobs on the one Windows runner); release: an npm deprecation already set by an earlier npm-publish run (422) is not an error
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m14s
ci / linux (push) Successful in 3m30s
ci / windows (push) Successful in 3m37s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 26s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 34s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m17s
ci / record (push) Successful in 10s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m20s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 4m54s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 4m33s
2026-10-18 13:38:26 +07:00
CRT
2d67c9b1a7 storebound 0.8.13: version in package.json and every copy, CHANGELOG 0.8.13 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m11s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 32s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m3s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 59s
ci / linux (push) Successful in 3m34s
ci / windows (push) Successful in 3m22s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / record (push) Successful in 9s
release / promote (push) Successful in 16m31s
2026-10-18 13:13:16 +07:00
CRT
066b099e96 apple creative-assets: App Store Header and Search Results (PRODUCT_PAGE_HEADER_ASSET, APP_STORE_SEARCH_RESULTS_ASSET) through the App Asset Library: local size / alpha / video checks, upload once by MD5, select only approved assets, replace on a changed file; check / validate note, MCP tool, gallery and desktop Art row, docs, pitfall 75
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m13s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 33s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m16s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m20s
ci / linux (push) Successful in 4m9s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 24s
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-18 13:10:20 +07:00
CRT
043fba6c0a npx / bunx storebound always run the newest version: a copy started from the npx or bunx cache re-runs the command as storebound@<newest> when npm has a newer one (registry asked at most every 10 minutes, 1.5 s timeout; off with STOREBOUND_NO_UPDATE=1, in CI and offline); a project install gets a one-line note instead
Some checks failed
ci / gate (push) Successful in 4s
ci / ci (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / linux (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-18 13:09:06 +07:00
CRT
f9e7af11b4 iPhone Duo screenshots (render, check, upload skip with console link while the API has no display type) and the medium display class as the required iPhone set, labels as in the console
Some checks failed
ci / gate (push) Successful in 2s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 29s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 38s
ci / ci (push) Failing after 1m7s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m21s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m21s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 6m14s
ci / linux (push) Successful in 5m14s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m20s
ci / windows (push) Successful in 3m56s
ci / record (push) Successful in 10s
2026-10-18 13:07:15 +07:00
CRT
0bc308d53f desktop-release: tauri only signs; the app is notarized with notarytool directly (up to 3 tries, later ones without S3 acceleration) and stapled, because the upload inside tauri bundle was cut off twice for 0.8.12 with no retry
All checks were successful
ci / gate (push) Successful in 2s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 26s
ci / ci (push) Successful in 1m51s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 34s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m19s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m20s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m46s
ci / linux (push) Successful in 3m55s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 4m52s
ci / windows (push) Successful in 3m21s
ci / record (push) Successful in 8s
release / promote (push) Successful in 14m49s
2026-10-18 02:43:59 +08:00
CRT
27eaf35779 release: one release at a time (a lock with the pid in ~/.storebound-releases/release.lock): two runs once built into the same target folder and both failed
Some checks failed
ci / gate (push) Successful in 2s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 25s
ci / ci (push) Successful in 1m59s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 33s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m21s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m19s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m48s
ci / linux (push) Successful in 4m42s
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
release / promote (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-18 02:32:44 +08:00
CRT
abb4a183f0 desktop-release: notarization retries go by notarytool's status, not its exit code (0.8.12's aborted upload exited without an error), up to 3 tries, the later ones with --no-s3-acceleration
Some checks failed
ci / gate (push) Successful in 2s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 25s
ci / ci (push) Successful in 1m45s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 33s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m19s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m28s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 6m25s
ci / linux (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
release / promote (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-18 02:24:34 +08:00
CRT
f30547f0af desktop-release: a DMG notarization upload cut off before Apple had it (abortedUpload) is submitted once more
Some checks failed
ci / gate (push) Successful in 3s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 29s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 30s
ci / ci (push) Successful in 2m2s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m29s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m25s
ci / linux (push) Successful in 4m16s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m56s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 4m38s
ci / windows (push) Has been cancelled
release / promote (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-18 02:11:54 +08:00
CRT
b8516553e2 tests: report fixtures use example.com subdomains and the zero uuid (the repo scrub flagged corp.invalid emails and a real-looking issuer id)
Some checks failed
ci / gate (push) Successful in 4s
ci / ci (push) Successful in 2m49s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 35s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m21s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m12s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 47s
ci / linux (push) Successful in 3m38s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m14s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m42s
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
release / promote (push) Failing after 25m19s
2026-10-18 01:46:36 +08:00
CRT
ac0707888f release-candidate: the background test jobs (ci, acceptance) never gate a candidate; only the installer builds and the record count (0.8.12 stopped on a red ci job)
Some checks failed
ci / record (push) Blocked by required conditions
ci / gate (push) Successful in 3s
ci / ci (push) Waiting to run
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Waiting to run
ci / acceptance (bun, 22, windows, Windows, bun) (push) Waiting to run
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Waiting to run
ci / acceptance (node20, 20, windows, Windows, node) (push) Waiting to run
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Waiting to run
ci / acceptance (node22, 22, windows, Windows, node) (push) Waiting to run
ci / linux (push) Waiting to run
ci / windows (push) Waiting to run
release / promote (push) Has been cancelled
2026-10-18 01:45:37 +08:00
CRT
c6836ef5fe storebound 0.8.12: version in package.json and every copy, CHANGELOG 0.8.12 section
Some checks failed
ci / gate (push) Successful in 1s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 26s
ci / ci (push) Failing after 1m45s
release / promote (push) Failing after 1m58s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 34s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m27s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m24s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m43s
ci / linux (push) Successful in 4m40s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 6m53s
ci / windows (push) Successful in 3m54s
ci / record (push) Successful in 11s
2026-10-18 01:43:07 +08:00
CRT
615122d22c report: storebound report writes one shareable, self-contained readiness page (.storebound/reports/readiness-<date>.html; --md, --json, --no-open, --offline, --out) from scan, check and validate: a verdict per store (Ready to submit / N blockers / Not checked with the reason), findings per store by severity with guideline, evidence, fix and console button, the owner's compliance questions as a checklist, secrets masked; storebound.dev look, light / dark, print; desktop Checks > Report (same code path, opens through project_reveal) and its Markdown export on the same renderer; read-only MCP tool report
Some checks failed
ci / gate (push) Successful in 2s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 30s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 30s
ci / ci (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / linux (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-18 01:42:03 +08:00