From b350781ab52983130e3db93beff3ab0a1618c78f Mon Sep 17 00:00:00 2001 From: CRT Date: Wed, 14 Oct 2026 23:56:57 +0800 Subject: [PATCH] acceptance: the app fixture carries the owner's answers (unanswered: [], its own name and copyright; template answers are refused before store writes); macOS results of 0.8.4 (123/123 on Node 20, Node 22, Bun), docs/acceptance.md regenerated --- docs/acceptance.md | 8 +- docs/acceptance/macOS-bun.json | 251 +++++++++++++++--------------- docs/acceptance/macOS-node20.json | 250 ++++++++++++++--------------- docs/acceptance/macOS-node22.json | 251 +++++++++++++++--------------- tools/acceptance.ts | 3 + 5 files changed, 383 insertions(+), 380 deletions(-) diff --git a/docs/acceptance.md b/docs/acceptance.md index 8f9228e..b1b247c 100644 --- a/docs/acceptance.md +++ b/docs/acceptance.md @@ -2,13 +2,13 @@ -storebound 0.8.3: every user-facing command run from the packed npm tarball, in a fresh temp folder with piped stdin and the fake stores (tools/acceptance.ts). ✓ = expected exit code and no crash text; ✗ = the first error. +storebound 0.8.4: every user-facing command run from the packed npm tarball, in a fresh temp folder with piped stdin and the fake stores (tools/acceptance.ts). ✓ = expected exit code and no crash text; ✗ = the first error. **369 / 369 cells passed.** -- macOS · node 20: node v20.19.5 (npx --package=), 123/123, 2026-10-14 00:50 UTC -- macOS · node 22: node v22.19.0 (npx --package=), 123/123, 2026-10-14 00:50 UTC -- macOS · bun: bun 1.4.3 (bun add , bun x --bun storebound), 123/123, 2026-10-14 00:47 UTC +- macOS · node 20: node v20.19.5 (npx --package=), 123/123, 2026-10-14 15:52 UTC +- macOS · node 22: node v22.19.0 (npx --package=), 123/123, 2026-10-14 15:56 UTC +- macOS · bun: bun 1.4.3 (bun add , bun x --bun storebound), 123/123, 2026-10-14 15:52 UTC | command | macOS · node 20 | macOS · node 22 | macOS · bun | |---|---|---|---| diff --git a/docs/acceptance/macOS-bun.json b/docs/acceptance/macOS-bun.json index beb3167..7be090d 100644 --- a/docs/acceptance/macOS-bun.json +++ b/docs/acceptance/macOS-bun.json @@ -2,9 +2,9 @@ "platform": "macOS", "runtime": "bun", "label": "bun 1.4.3 (bun add , bun x --bun storebound)", - "version": "0.8.3", + "version": "0.8.4", "quick": false, - "at": "2026-10-14T00:47:46.054Z", + "at": "2026-10-14T15:52:35.603Z", "results": [ { "id": "--version", @@ -15,7 +15,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 586 + "ms": 316 }, { "id": "help", @@ -26,7 +26,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 137 + "ms": 315 }, { "id": "unknown command", @@ -37,7 +37,7 @@ "want": "2", "ok": true, "exit": 2, - "ms": 138 + "ms": 325 }, { "id": "init --profile app", @@ -48,7 +48,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 156 + "ms": 361 }, { "id": "init --profile game", @@ -59,7 +59,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 137 + "ms": 369 }, { "id": "init --profile subscription-app", @@ -70,7 +70,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 137 + "ms": 350 }, { "id": "init --dry", @@ -81,7 +81,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 104 + "ms": 321 }, { "id": "check (fresh init: template problems)", @@ -92,7 +92,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 139 + "ms": 383 }, { "id": "check (no config)", @@ -103,7 +103,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 106 + "ms": 347 }, { "id": "scan capacitor", @@ -114,7 +114,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 129 + "ms": 397 }, { "id": "scan flutter", @@ -125,7 +125,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 121 + "ms": 398 }, { "id": "scan react-native", @@ -136,7 +136,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 115 + "ms": 378 }, { "id": "scan expo", @@ -147,7 +147,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 117 + "ms": 362 }, { "id": "scan unity", @@ -158,7 +158,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 127 + "ms": 275 }, { "id": "scan ios-native", @@ -169,7 +169,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 125 + "ms": 338 }, { "id": "scan android", @@ -180,7 +180,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 125 + "ms": 335 }, { "id": "scan capacitor (text)", @@ -191,7 +191,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 116 + "ms": 317 }, { "id": "scan flutter (text)", @@ -202,7 +202,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 119 + "ms": 334 }, { "id": "scan react-native (text)", @@ -213,7 +213,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 118 + "ms": 314 }, { "id": "scan expo (text)", @@ -224,7 +224,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 105 + "ms": 160 }, { "id": "scan unity (text)", @@ -235,7 +235,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 112 + "ms": 254 }, { "id": "scan ios-native (text)", @@ -246,7 +246,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 111 + "ms": 284 }, { "id": "scan android (text)", @@ -257,7 +257,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 111 + "ms": 279 }, { "id": "inspect --json", @@ -268,7 +268,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 119 + "ms": 276 }, { "id": "doctor", @@ -279,7 +279,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 885 + "ms": 6663 }, { "id": "doctor --json", @@ -290,7 +290,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 800 + "ms": 6592 }, { "id": "accounts list", @@ -301,7 +301,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 93 + "ms": 180 }, { "id": "accounts list --json", @@ -312,7 +312,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 110 + "ms": 228 }, { "id": "apps folders", @@ -323,7 +323,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 106 + "ms": 223 }, { "id": "desktop --dry", @@ -334,7 +334,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 973 + "ms": 1521 }, { "id": "desktop --dry (no app installed)", @@ -345,7 +345,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 1210 + "ms": 4497 }, { "id": "desktop --json", @@ -356,7 +356,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 1602 + "ms": 2338 }, { "id": "desktop [Y/n] answered n", @@ -367,7 +367,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 1145 + "ms": 2339 }, { "id": "desktop [Y/n] stdin closed (EOF)", @@ -378,7 +378,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 1540 + "ms": 3202 }, { "id": "desktop (not a terminal)", @@ -389,7 +389,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 995 + "ms": 3793 }, { "id": "desktop --download (temp HOME, deleted after)", @@ -400,7 +400,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 19780 + "ms": 220356 }, { "id": "mcp initialize + tools/list + tools/call check", @@ -411,7 +411,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 260 + "ms": 360 }, { "id": "console plan (list)", @@ -422,7 +422,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 136 + "ms": 202 }, { "id": "console plan apple-app-record", @@ -433,7 +433,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 144 + "ms": 294 }, { "id": "console plan apple-age-rating", @@ -444,7 +444,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 145 + "ms": 249 }, { "id": "console plan apple-app-privacy", @@ -455,7 +455,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 157 + "ms": 292 }, { "id": "console plan play-app-record", @@ -466,7 +466,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 160 + "ms": 287 }, { "id": "console plan play-content-rating", @@ -477,7 +477,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 235 + "ms": 232 }, { "id": "console plan play-target-audience", @@ -488,7 +488,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 187 + "ms": 233 }, { "id": "console plan play-store-settings", @@ -499,7 +499,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 161 + "ms": 224 }, { "id": "console plan play-app-content", @@ -510,7 +510,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 170 + "ms": 225 }, { "id": "console plan play-privacy-policy", @@ -521,7 +521,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 189 + "ms": 316 }, { "id": "console plan play-ads", @@ -532,7 +532,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 151 + "ms": 338 }, { "id": "console plan play-sign-in-details", @@ -543,7 +543,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 214 + "ms": 503 }, { "id": "console plan play-advertising-id", @@ -554,7 +554,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 161 + "ms": 448 }, { "id": "console plan play-government-apps", @@ -565,7 +565,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 209 + "ms": 472 }, { "id": "console plan play-financial-features", @@ -576,7 +576,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 183 + "ms": 487 }, { "id": "console plan play-health-apps", @@ -587,7 +587,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 169 + "ms": 465 }, { "id": "console plan play-production-countries", @@ -598,7 +598,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 164 + "ms": 349 }, { "id": "console plan play-production-release", @@ -609,7 +609,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 158 + "ms": 501 }, { "id": "play listing --dry", @@ -620,7 +620,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 180 + "ms": 564 }, { "id": "apple listing --dry", @@ -631,7 +631,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 173 + "ms": 417 }, { "id": "play images --dry", @@ -642,7 +642,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 153 + "ms": 490 }, { "id": "apple screenshots --dry", @@ -653,7 +653,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 128 + "ms": 304 }, { "id": "apple previews --dry", @@ -664,7 +664,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 127 + "ms": 448 }, { "id": "play products --dry", @@ -675,7 +675,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 159 + "ms": 484 }, { "id": "play subscriptions --dry", @@ -686,7 +686,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 163 + "ms": 496 }, { "id": "apple iap --dry", @@ -697,7 +697,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 143 + "ms": 589 }, { "id": "apple subscriptions --dry", @@ -708,7 +708,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 154 + "ms": 487 }, { "id": "apple iap-review --dry", @@ -719,7 +719,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 153 + "ms": 486 }, { "id": "apple iap-submit --dry", @@ -730,7 +730,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 153 + "ms": 291 }, { "id": "prices export --dry", @@ -741,7 +741,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 167 + "ms": 543 }, { "id": "prices import --dry", @@ -752,7 +752,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 171 + "ms": 519 }, { "id": "prices ppp --dry", @@ -763,7 +763,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 158 + "ms": 465 }, { "id": "play data-safety --dry", @@ -774,7 +774,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 161 + "ms": 399 }, { "id": "apple testflight status", @@ -785,7 +785,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 138 + "ms": 284 }, { "id": "apple testflight distribute --dry", @@ -796,7 +796,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 133 + "ms": 268 }, { "id": "release plan 1.0.0", @@ -807,8 +807,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 563, - "note": "unmocked: GET play.google.com/store/apps/details" + "ms": 1251 }, { "id": "release status", @@ -819,7 +818,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 394 + "ms": 996 }, { "id": "apple submit --dry", @@ -830,7 +829,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 170 + "ms": 452 }, { "id": "apple resubmit --dry", @@ -841,7 +840,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 123 + "ms": 403 }, { "id": "play release --dry", @@ -852,7 +851,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 126 + "ms": 311 }, { "id": "play upload --dry", @@ -863,7 +862,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 127 + "ms": 194 }, { "id": "play share --dry", @@ -874,7 +873,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 118 + "ms": 292 }, { "id": "play rollout --dry", @@ -885,7 +884,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 133 + "ms": 281 }, { "id": "art pull --dry", @@ -896,7 +895,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 135 + "ms": 220 }, { "id": "apple appinfo --dry", @@ -907,7 +906,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 128 + "ms": 311 }, { "id": "apple review-details --dry", @@ -918,7 +917,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 120 + "ms": 290 }, { "id": "apple bundle --dry", @@ -929,7 +928,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 116 + "ms": 303 }, { "id": "apple encryption --dry", @@ -940,7 +939,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 111 + "ms": 262 }, { "id": "apple offer-codes --dry (none configured)", @@ -951,7 +950,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 114 + "ms": 248 }, { "id": "apple promoted --dry", @@ -962,7 +961,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 124 + "ms": 319 }, { "id": "apple win-back --dry (none configured)", @@ -973,7 +972,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 118 + "ms": 284 }, { "id": "apple cpp create --dry", @@ -984,7 +983,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 129 + "ms": 260 }, { "id": "apple events create --dry", @@ -995,7 +994,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 121 + "ms": 262 }, { "id": "apple ppo create --dry", @@ -1006,7 +1005,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 133 + "ms": 243 }, { "id": "apple preorder enable --dry", @@ -1017,7 +1016,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 132 + "ms": 284 }, { "id": "apple release --phased on --dry", @@ -1028,7 +1027,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 122 + "ms": 291 }, { "id": "apple signing ensure --dry", @@ -1039,7 +1038,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 151 + "ms": 333 }, { "id": "analytics setup --dry", @@ -1050,7 +1049,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 131 + "ms": 282 }, { "id": "onboard --dry", @@ -1061,7 +1060,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 196 + "ms": 315 }, { "id": "catalog diff", @@ -1072,7 +1071,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 144 + "ms": 242 }, { "id": "validate", @@ -1083,7 +1082,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 188 + "ms": 309 }, { "id": "play status", @@ -1094,7 +1093,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 123 + "ms": 264 }, { "id": "apple status", @@ -1105,7 +1104,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 142 + "ms": 300 }, { "id": "apps list", @@ -1116,7 +1115,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 132 + "ms": 271 }, { "id": "apps check", @@ -1127,7 +1126,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 117 + "ms": 278 }, { "id": "icons --dry", @@ -1138,7 +1137,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 119 + "ms": 258 }, { "id": "web init --dry", @@ -1149,7 +1148,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 101 + "ms": 267 }, { "id": "whats-new --dry", @@ -1160,7 +1159,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 127 + "ms": 313 }, { "id": "listing translate --dry", @@ -1171,7 +1170,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 101 + "ms": 277 }, { "id": "install --agent claude --dry", @@ -1182,7 +1181,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 94 + "ms": 231 }, { "id": "edit --dry", @@ -1193,7 +1192,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 117 + "ms": 231 }, { "id": "flow run release --dry", @@ -1204,7 +1203,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 117 + "ms": 250 }, { "id": "health --weekly --dry", @@ -1215,7 +1214,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 140 + "ms": 354 }, { "id": "triage --dry", @@ -1226,7 +1225,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 117 + "ms": 285 }, { "id": "play listing [y/N] n", @@ -1237,7 +1236,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 126 + "ms": 307 }, { "id": "play listing [y/N] EOF", @@ -1248,7 +1247,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 133 + "ms": 273 }, { "id": "play listing (not a terminal: applies)", @@ -1259,7 +1258,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 129 + "ms": 250 }, { "id": "apple listing [y/N] n", @@ -1270,7 +1269,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 143 + "ms": 284 }, { "id": "apple appinfo [y/N] n", @@ -1281,7 +1280,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 173 + "ms": 349 }, { "id": "apple subscriptions [y/N] n", @@ -1292,7 +1291,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 151 + "ms": 327 }, { "id": "play products (creates without a question)", @@ -1303,7 +1302,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 158 + "ms": 338 }, { "id": "play subscriptions [y/N] n", @@ -1314,7 +1313,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 157 + "ms": 323 }, { "id": "play release --production completed [y/N] n", @@ -1325,7 +1324,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 113 + "ms": 172 }, { "id": "play rollout [y/N] n", @@ -1336,7 +1335,7 @@ "want": "1|3", "ok": true, "exit": 1, - "ms": 116 + "ms": 241 }, { "id": "apple release --phased on (version not released yet)", @@ -1347,7 +1346,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 122 + "ms": 256 }, { "id": "api apple POST without a terminal (dry)", @@ -1358,7 +1357,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 112 + "ms": 243 } ] } \ No newline at end of file diff --git a/docs/acceptance/macOS-node20.json b/docs/acceptance/macOS-node20.json index 94b7679..e08f74f 100644 --- a/docs/acceptance/macOS-node20.json +++ b/docs/acceptance/macOS-node20.json @@ -2,9 +2,9 @@ "platform": "macOS", "runtime": "node 20", "label": "node v20.19.5 (npx --package=)", - "version": "0.8.3", + "version": "0.8.4", "quick": false, - "at": "2026-10-14T00:50:46.444Z", + "at": "2026-10-14T15:52:38.271Z", "results": [ { "id": "--version", @@ -15,7 +15,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2395 + "ms": 6633 }, { "id": "help", @@ -26,7 +26,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4475 + "ms": 13365 }, { "id": "unknown command", @@ -37,7 +37,7 @@ "want": "2", "ok": true, "exit": 2, - "ms": 4006 + "ms": 17580 }, { "id": "init --profile app", @@ -48,7 +48,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4091 + "ms": 17358 }, { "id": "init --profile game", @@ -59,7 +59,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5951 + "ms": 23729 }, { "id": "init --profile subscription-app", @@ -70,7 +70,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4640 + "ms": 17489 }, { "id": "init --dry", @@ -81,7 +81,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4398 + "ms": 17247 }, { "id": "check (fresh init: template problems)", @@ -92,7 +92,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 10750 + "ms": 6971 }, { "id": "check (no config)", @@ -103,7 +103,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 13115 + "ms": 18730 }, { "id": "scan capacitor", @@ -114,7 +114,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 7381 + "ms": 11998 }, { "id": "scan flutter", @@ -125,7 +125,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4441 + "ms": 21832 }, { "id": "scan react-native", @@ -136,7 +136,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 3491 + "ms": 10803 }, { "id": "scan expo", @@ -147,7 +147,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 2727 + "ms": 12701 }, { "id": "scan unity", @@ -158,7 +158,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4133 + "ms": 11534 }, { "id": "scan ios-native", @@ -169,7 +169,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3808 + "ms": 9029 }, { "id": "scan android", @@ -180,7 +180,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3906 + "ms": 7511 }, { "id": "scan capacitor (text)", @@ -191,7 +191,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3392 + "ms": 6829 }, { "id": "scan flutter (text)", @@ -202,7 +202,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 5005 + "ms": 6432 }, { "id": "scan react-native (text)", @@ -213,7 +213,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 10965 + "ms": 10981 }, { "id": "scan expo (text)", @@ -224,7 +224,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3308 + "ms": 6784 }, { "id": "scan unity (text)", @@ -235,7 +235,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4650 + "ms": 7439 }, { "id": "scan ios-native (text)", @@ -246,7 +246,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 5136 + "ms": 6634 }, { "id": "scan android (text)", @@ -257,7 +257,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 2642 + "ms": 6300 }, { "id": "inspect --json", @@ -268,7 +268,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3645 + "ms": 9458 }, { "id": "doctor", @@ -279,7 +279,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 4207 + "ms": 12574 }, { "id": "doctor --json", @@ -290,7 +290,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 5786 + "ms": 12347 }, { "id": "accounts list", @@ -301,7 +301,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4078 + "ms": 23972 }, { "id": "accounts list --json", @@ -312,7 +312,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2766 + "ms": 21011 }, { "id": "apps folders", @@ -323,7 +323,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2603 + "ms": 13204 }, { "id": "desktop --dry", @@ -334,7 +334,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4948 + "ms": 15907 }, { "id": "desktop --dry (no app installed)", @@ -345,7 +345,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4663 + "ms": 17712 }, { "id": "desktop --json", @@ -356,7 +356,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3094 + "ms": 14534 }, { "id": "desktop [Y/n] answered n", @@ -367,7 +367,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 5938 + "ms": 10634 }, { "id": "desktop [Y/n] stdin closed (EOF)", @@ -378,7 +378,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 5916 + "ms": 7257 }, { "id": "desktop (not a terminal)", @@ -389,7 +389,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 5165 + "ms": 11711 }, { "id": "desktop --download (temp HOME, deleted after)", @@ -400,7 +400,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 50144 + "ms": 97522 }, { "id": "mcp initialize + tools/list + tools/call check", @@ -411,7 +411,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 7741 + "ms": 10286 }, { "id": "console plan (list)", @@ -422,7 +422,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 7575 + "ms": 4393 }, { "id": "console plan apple-app-record", @@ -433,7 +433,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3533 + "ms": 14972 }, { "id": "console plan apple-age-rating", @@ -444,7 +444,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3863 + "ms": 6276 }, { "id": "console plan apple-app-privacy", @@ -455,7 +455,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5823 + "ms": 6513 }, { "id": "console plan play-app-record", @@ -466,7 +466,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 7193 + "ms": 6403 }, { "id": "console plan play-content-rating", @@ -477,7 +477,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3419 + "ms": 13156 }, { "id": "console plan play-target-audience", @@ -488,7 +488,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5234 + "ms": 24333 }, { "id": "console plan play-store-settings", @@ -499,7 +499,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 6911 + "ms": 11743 }, { "id": "console plan play-app-content", @@ -510,7 +510,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 6514 + "ms": 17079 }, { "id": "console plan play-privacy-policy", @@ -521,7 +521,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4469 + "ms": 14473 }, { "id": "console plan play-ads", @@ -532,7 +532,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5664 + "ms": 10117 }, { "id": "console plan play-sign-in-details", @@ -543,7 +543,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 6929 + "ms": 15919 }, { "id": "console plan play-advertising-id", @@ -554,7 +554,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3187 + "ms": 6937 }, { "id": "console plan play-government-apps", @@ -565,7 +565,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4617 + "ms": 28944 }, { "id": "console plan play-financial-features", @@ -576,7 +576,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3490 + "ms": 13322 }, { "id": "console plan play-health-apps", @@ -587,7 +587,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5015 + "ms": 10191 }, { "id": "console plan play-production-countries", @@ -598,7 +598,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5619 + "ms": 8917 }, { "id": "console plan play-production-release", @@ -609,7 +609,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3322 + "ms": 27348 }, { "id": "play listing --dry", @@ -620,7 +620,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5336 + "ms": 10051 }, { "id": "apple listing --dry", @@ -631,7 +631,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4141 + "ms": 30877 }, { "id": "play images --dry", @@ -642,7 +642,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4007 + "ms": 28804 }, { "id": "apple screenshots --dry", @@ -653,7 +653,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 3502 + "ms": 4263 }, { "id": "apple previews --dry", @@ -664,7 +664,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 5706 + "ms": 5615 }, { "id": "play products --dry", @@ -675,7 +675,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5565 + "ms": 5012 }, { "id": "play subscriptions --dry", @@ -686,7 +686,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4988 + "ms": 3005 }, { "id": "apple iap --dry", @@ -697,7 +697,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5906 + "ms": 6180 }, { "id": "apple subscriptions --dry", @@ -708,7 +708,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5565 + "ms": 6075 }, { "id": "apple iap-review --dry", @@ -719,7 +719,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4056 + "ms": 6218 }, { "id": "apple iap-submit --dry", @@ -730,7 +730,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 2940 + "ms": 4791 }, { "id": "prices export --dry", @@ -741,7 +741,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3299 + "ms": 5649 }, { "id": "prices import --dry", @@ -752,7 +752,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 3773 + "ms": 23345 }, { "id": "prices ppp --dry", @@ -763,7 +763,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 6380 + "ms": 23026 }, { "id": "play data-safety --dry", @@ -774,7 +774,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5118 + "ms": 20499 }, { "id": "apple testflight status", @@ -785,7 +785,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5677 + "ms": 30868 }, { "id": "apple testflight distribute --dry", @@ -796,7 +796,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 10261 + "ms": 17323 }, { "id": "release plan 1.0.0", @@ -807,7 +807,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 5451 + "ms": 5047 }, { "id": "release status", @@ -818,7 +818,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 8985 + "ms": 5807 }, { "id": "apple submit --dry", @@ -829,7 +829,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3590 + "ms": 7451 }, { "id": "apple resubmit --dry", @@ -840,7 +840,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 2698 + "ms": 8343 }, { "id": "play release --dry", @@ -851,7 +851,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3066 + "ms": 6905 }, { "id": "play upload --dry", @@ -862,7 +862,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 10872 + "ms": 5531 }, { "id": "play share --dry", @@ -873,7 +873,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5947 + "ms": 5356 }, { "id": "play rollout --dry", @@ -884,7 +884,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4872 + "ms": 5037 }, { "id": "art pull --dry", @@ -895,7 +895,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3466 + "ms": 5789 }, { "id": "apple appinfo --dry", @@ -906,7 +906,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4528 + "ms": 6349 }, { "id": "apple review-details --dry", @@ -917,7 +917,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4160 + "ms": 5264 }, { "id": "apple bundle --dry", @@ -928,7 +928,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3014 + "ms": 7237 }, { "id": "apple encryption --dry", @@ -939,7 +939,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 2706 + "ms": 7147 }, { "id": "apple offer-codes --dry (none configured)", @@ -950,7 +950,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 2796 + "ms": 5098 }, { "id": "apple promoted --dry", @@ -961,7 +961,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2961 + "ms": 7500 }, { "id": "apple win-back --dry (none configured)", @@ -972,7 +972,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 4581 + "ms": 5472 }, { "id": "apple cpp create --dry", @@ -983,7 +983,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4425 + "ms": 5203 }, { "id": "apple events create --dry", @@ -994,7 +994,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2676 + "ms": 5101 }, { "id": "apple ppo create --dry", @@ -1005,7 +1005,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4581 + "ms": 5193 }, { "id": "apple preorder enable --dry", @@ -1016,7 +1016,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4772 + "ms": 11743 }, { "id": "apple release --phased on --dry", @@ -1027,7 +1027,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 4024 + "ms": 3524 }, { "id": "apple signing ensure --dry", @@ -1038,7 +1038,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3229 + "ms": 4180 }, { "id": "analytics setup --dry", @@ -1049,7 +1049,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3115 + "ms": 6083 }, { "id": "onboard --dry", @@ -1060,7 +1060,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 3838 + "ms": 13233 }, { "id": "catalog diff", @@ -1071,7 +1071,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3467 + "ms": 12897 }, { "id": "validate", @@ -1082,7 +1082,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3879 + "ms": 10207 }, { "id": "play status", @@ -1093,7 +1093,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2950 + "ms": 4628 }, { "id": "apple status", @@ -1104,7 +1104,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2592 + "ms": 2507 }, { "id": "apps list", @@ -1115,7 +1115,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3551 + "ms": 2975 }, { "id": "apps check", @@ -1126,7 +1126,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4733 + "ms": 5826 }, { "id": "icons --dry", @@ -1137,7 +1137,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 4361 + "ms": 5893 }, { "id": "web init --dry", @@ -1148,7 +1148,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3567 + "ms": 2562 }, { "id": "whats-new --dry", @@ -1159,7 +1159,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3724 + "ms": 5297 }, { "id": "listing translate --dry", @@ -1170,7 +1170,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 5282 + "ms": 2489 }, { "id": "install --agent claude --dry", @@ -1181,7 +1181,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2157 + "ms": 3347 }, { "id": "edit --dry", @@ -1192,7 +1192,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 7330 + "ms": 6221 }, { "id": "flow run release --dry", @@ -1203,7 +1203,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 3643 + "ms": 8725 }, { "id": "health --weekly --dry", @@ -1214,7 +1214,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 3189 + "ms": 3176 }, { "id": "triage --dry", @@ -1225,7 +1225,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 4287 + "ms": 8629 }, { "id": "play listing [y/N] n", @@ -1236,7 +1236,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 4445 + "ms": 7587 }, { "id": "play listing [y/N] EOF", @@ -1247,7 +1247,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 3362 + "ms": 8164 }, { "id": "play listing (not a terminal: applies)", @@ -1258,7 +1258,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2977 + "ms": 4993 }, { "id": "apple listing [y/N] n", @@ -1269,7 +1269,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 2398 + "ms": 4268 }, { "id": "apple appinfo [y/N] n", @@ -1280,7 +1280,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 3048 + "ms": 3595 }, { "id": "apple subscriptions [y/N] n", @@ -1291,7 +1291,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 3758 + "ms": 2719 }, { "id": "play products (creates without a question)", @@ -1302,7 +1302,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3342 + "ms": 2638 }, { "id": "play subscriptions [y/N] n", @@ -1313,7 +1313,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 2249 + "ms": 3095 }, { "id": "play release --production completed [y/N] n", @@ -1324,7 +1324,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 2125 + "ms": 2694 }, { "id": "play rollout [y/N] n", @@ -1335,7 +1335,7 @@ "want": "1|3", "ok": true, "exit": 1, - "ms": 2628 + "ms": 3514 }, { "id": "apple release --phased on (version not released yet)", @@ -1346,7 +1346,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2655 + "ms": 3477 }, { "id": "api apple POST without a terminal (dry)", @@ -1357,7 +1357,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 1839 + "ms": 4391 } ] } \ No newline at end of file diff --git a/docs/acceptance/macOS-node22.json b/docs/acceptance/macOS-node22.json index 03241c3..f399954 100644 --- a/docs/acceptance/macOS-node22.json +++ b/docs/acceptance/macOS-node22.json @@ -2,9 +2,9 @@ "platform": "macOS", "runtime": "node 22", "label": "node v22.19.0 (npx --package=)", - "version": "0.8.3", + "version": "0.8.4", "quick": false, - "at": "2026-10-14T00:50:43.734Z", + "at": "2026-10-14T15:56:52.228Z", "results": [ { "id": "--version", @@ -15,7 +15,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 1762 + "ms": 3902 }, { "id": "help", @@ -26,7 +26,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3265 + "ms": 5393 }, { "id": "unknown command", @@ -37,7 +37,7 @@ "want": "2", "ok": true, "exit": 2, - "ms": 3126 + "ms": 4491 }, { "id": "init --profile app", @@ -48,7 +48,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3463 + "ms": 4360 }, { "id": "init --profile game", @@ -59,7 +59,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4334 + "ms": 4439 }, { "id": "init --profile subscription-app", @@ -70,7 +70,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4584 + "ms": 3805 }, { "id": "init --dry", @@ -81,7 +81,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5502 + "ms": 5835 }, { "id": "check (fresh init: template problems)", @@ -92,7 +92,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 6101 + "ms": 2611 }, { "id": "check (no config)", @@ -103,7 +103,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 4846 + "ms": 3634 }, { "id": "scan capacitor", @@ -114,7 +114,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 11903 + "ms": 3350 }, { "id": "scan flutter", @@ -125,7 +125,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 10171 + "ms": 3995 }, { "id": "scan react-native", @@ -136,7 +136,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 5559 + "ms": 5606 }, { "id": "scan expo", @@ -147,7 +147,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4032 + "ms": 3177 }, { "id": "scan unity", @@ -158,7 +158,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3733 + "ms": 2909 }, { "id": "scan ios-native", @@ -169,7 +169,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3697 + "ms": 3148 }, { "id": "scan android", @@ -180,7 +180,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 5090 + "ms": 6920 }, { "id": "scan capacitor (text)", @@ -191,7 +191,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 2988 + "ms": 3606 }, { "id": "scan flutter (text)", @@ -202,7 +202,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 2446 + "ms": 4706 }, { "id": "scan react-native (text)", @@ -213,7 +213,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 4941 + "ms": 5263 }, { "id": "scan expo (text)", @@ -224,7 +224,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 5405 + "ms": 3783 }, { "id": "scan unity (text)", @@ -235,7 +235,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 9746 + "ms": 4956 }, { "id": "scan ios-native (text)", @@ -246,7 +246,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3453 + "ms": 3397 }, { "id": "scan android (text)", @@ -257,7 +257,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 5657 + "ms": 2564 }, { "id": "inspect --json", @@ -268,7 +268,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5445 + "ms": 4349 }, { "id": "doctor", @@ -279,7 +279,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 2961 + "ms": 4898 }, { "id": "doctor --json", @@ -290,7 +290,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 3748 + "ms": 4926 }, { "id": "accounts list", @@ -301,7 +301,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3493 + "ms": 10196 }, { "id": "accounts list --json", @@ -312,7 +312,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3169 + "ms": 28471 }, { "id": "apps folders", @@ -323,7 +323,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3134 + "ms": 6628 }, { "id": "desktop --dry", @@ -334,7 +334,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4314 + "ms": 14479 }, { "id": "desktop --dry (no app installed)", @@ -345,7 +345,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4722 + "ms": 55978 }, { "id": "desktop --json", @@ -356,7 +356,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5104 + "ms": 24016 }, { "id": "desktop [Y/n] answered n", @@ -367,7 +367,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 3594 + "ms": 19814 }, { "id": "desktop [Y/n] stdin closed (EOF)", @@ -378,7 +378,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 3709 + "ms": 18422 }, { "id": "desktop (not a terminal)", @@ -389,7 +389,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 4334 + "ms": 7717 }, { "id": "desktop --download (temp HOME, deleted after)", @@ -400,7 +400,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 35417 + "ms": 163764 }, { "id": "mcp initialize + tools/list + tools/call check", @@ -411,7 +411,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3364 + "ms": 47763 }, { "id": "console plan (list)", @@ -422,7 +422,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2005 + "ms": 36471 }, { "id": "console plan apple-app-record", @@ -433,7 +433,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3089 + "ms": 22106 }, { "id": "console plan apple-age-rating", @@ -444,7 +444,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4874 + "ms": 46440 }, { "id": "console plan apple-app-privacy", @@ -455,7 +455,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5849 + "ms": 12240 }, { "id": "console plan play-app-record", @@ -466,7 +466,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5076 + "ms": 4695 }, { "id": "console plan play-content-rating", @@ -477,7 +477,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5181 + "ms": 5295 }, { "id": "console plan play-target-audience", @@ -488,7 +488,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 9977 + "ms": 10055 }, { "id": "console plan play-store-settings", @@ -499,7 +499,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2565 + "ms": 15635 }, { "id": "console plan play-app-content", @@ -510,7 +510,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2525 + "ms": 6639 }, { "id": "console plan play-privacy-policy", @@ -521,7 +521,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2704 + "ms": 5505 }, { "id": "console plan play-ads", @@ -532,7 +532,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3563 + "ms": 13770 }, { "id": "console plan play-sign-in-details", @@ -543,7 +543,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4400 + "ms": 9373 }, { "id": "console plan play-advertising-id", @@ -554,7 +554,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 6830 + "ms": 12745 }, { "id": "console plan play-government-apps", @@ -565,7 +565,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 6691 + "ms": 18811 }, { "id": "console plan play-financial-features", @@ -576,7 +576,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 6780 + "ms": 16978 }, { "id": "console plan play-health-apps", @@ -587,7 +587,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5029 + "ms": 10234 }, { "id": "console plan play-production-countries", @@ -598,7 +598,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4192 + "ms": 19070 }, { "id": "console plan play-production-release", @@ -609,7 +609,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2885 + "ms": 13523 }, { "id": "play listing --dry", @@ -620,7 +620,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4263 + "ms": 9385 }, { "id": "apple listing --dry", @@ -631,7 +631,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4203 + "ms": 14575 }, { "id": "play images --dry", @@ -642,7 +642,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 5326 + "ms": 17670 }, { "id": "apple screenshots --dry", @@ -653,7 +653,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 2985 + "ms": 11711 }, { "id": "apple previews --dry", @@ -664,7 +664,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 6790 + "ms": 4998 }, { "id": "play products --dry", @@ -675,7 +675,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 6705 + "ms": 6082 }, { "id": "play subscriptions --dry", @@ -686,7 +686,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 6101 + "ms": 9210 }, { "id": "apple iap --dry", @@ -697,7 +697,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 6781 + "ms": 9113 }, { "id": "apple subscriptions --dry", @@ -708,7 +708,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 5453 + "ms": 6732 }, { "id": "apple iap-review --dry", @@ -719,7 +719,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 5493 + "ms": 8913 }, { "id": "apple iap-submit --dry", @@ -730,7 +730,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 5679 + "ms": 5347 }, { "id": "prices export --dry", @@ -741,7 +741,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 11988 + "ms": 14134 }, { "id": "prices import --dry", @@ -752,7 +752,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 5139 + "ms": 6865 }, { "id": "prices ppp --dry", @@ -763,7 +763,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 4425 + "ms": 6305 }, { "id": "play data-safety --dry", @@ -774,7 +774,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3768 + "ms": 13187 }, { "id": "apple testflight status", @@ -785,7 +785,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2590 + "ms": 17568 }, { "id": "apple testflight distribute --dry", @@ -796,7 +796,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3068 + "ms": 15384 }, { "id": "release plan 1.0.0", @@ -807,7 +807,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 6395 + "ms": 33613 }, { "id": "release status", @@ -818,7 +818,8 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 5883 + "ms": 8569, + "note": "unmocked: GET play.google.com/store/apps/details" }, { "id": "apple submit --dry", @@ -829,7 +830,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4258 + "ms": 12945 }, { "id": "apple resubmit --dry", @@ -840,7 +841,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 5446 + "ms": 18999 }, { "id": "play release --dry", @@ -851,7 +852,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3272 + "ms": 10518 }, { "id": "play upload --dry", @@ -862,7 +863,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 8368 + "ms": 19081 }, { "id": "play share --dry", @@ -873,7 +874,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2740 + "ms": 10099 }, { "id": "play rollout --dry", @@ -884,7 +885,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 2417 + "ms": 10810 }, { "id": "art pull --dry", @@ -895,7 +896,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2540 + "ms": 5924 }, { "id": "apple appinfo --dry", @@ -906,7 +907,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2395 + "ms": 4304 }, { "id": "apple review-details --dry", @@ -917,7 +918,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 5734 + "ms": 6046 }, { "id": "apple bundle --dry", @@ -928,7 +929,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 6607 + "ms": 5903 }, { "id": "apple encryption --dry", @@ -939,7 +940,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 5972 + "ms": 17215 }, { "id": "apple offer-codes --dry (none configured)", @@ -950,7 +951,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 3852 + "ms": 13923 }, { "id": "apple promoted --dry", @@ -961,7 +962,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4894 + "ms": 15220 }, { "id": "apple win-back --dry (none configured)", @@ -972,7 +973,7 @@ "want": "1", "ok": true, "exit": 1, - "ms": 4982 + "ms": 16119 }, { "id": "apple cpp create --dry", @@ -983,7 +984,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2661 + "ms": 15819 }, { "id": "apple events create --dry", @@ -994,7 +995,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4291 + "ms": 5054 }, { "id": "apple ppo create --dry", @@ -1005,7 +1006,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3789 + "ms": 5890 }, { "id": "apple preorder enable --dry", @@ -1016,7 +1017,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 4314 + "ms": 7185 }, { "id": "apple release --phased on --dry", @@ -1027,7 +1028,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 2910 + "ms": 6485 }, { "id": "apple signing ensure --dry", @@ -1038,7 +1039,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3334 + "ms": 12922 }, { "id": "analytics setup --dry", @@ -1049,7 +1050,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2801 + "ms": 3258 }, { "id": "onboard --dry", @@ -1060,7 +1061,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 4199 + "ms": 5197 }, { "id": "catalog diff", @@ -1071,7 +1072,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3648 + "ms": 32160 }, { "id": "validate", @@ -1082,7 +1083,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3494 + "ms": 20711 }, { "id": "play status", @@ -1093,7 +1094,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 2800 + "ms": 12319 }, { "id": "apple status", @@ -1104,7 +1105,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4175 + "ms": 4766 }, { "id": "apps list", @@ -1115,7 +1116,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 4356 + "ms": 13684 }, { "id": "apps check", @@ -1126,7 +1127,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 3026 + "ms": 22969 }, { "id": "icons --dry", @@ -1137,7 +1138,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 2477 + "ms": 15138 }, { "id": "web init --dry", @@ -1148,7 +1149,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3194 + "ms": 18288 }, { "id": "whats-new --dry", @@ -1159,7 +1160,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 6583 + "ms": 11804 }, { "id": "listing translate --dry", @@ -1170,7 +1171,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 3676 + "ms": 10212 }, { "id": "install --agent claude --dry", @@ -1181,7 +1182,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3655 + "ms": 6698 }, { "id": "edit --dry", @@ -1192,7 +1193,7 @@ "want": "0|1", "ok": true, "exit": 1, - "ms": 2761 + "ms": 2579 }, { "id": "flow run release --dry", @@ -1203,7 +1204,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 2899 + "ms": 4982 }, { "id": "health --weekly --dry", @@ -1214,7 +1215,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 3795 + "ms": 6717 }, { "id": "triage --dry", @@ -1225,7 +1226,7 @@ "want": "0|1", "ok": true, "exit": 0, - "ms": 8067 + "ms": 7880 }, { "id": "play listing [y/N] n", @@ -1236,7 +1237,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 3372 + "ms": 7227 }, { "id": "play listing [y/N] EOF", @@ -1247,7 +1248,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 4072 + "ms": 6683 }, { "id": "play listing (not a terminal: applies)", @@ -1258,7 +1259,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3012 + "ms": 4930 }, { "id": "apple listing [y/N] n", @@ -1269,7 +1270,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 4063 + "ms": 4099 }, { "id": "apple appinfo [y/N] n", @@ -1280,7 +1281,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 4954 + "ms": 3228 }, { "id": "apple subscriptions [y/N] n", @@ -1291,7 +1292,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 3778 + "ms": 5229 }, { "id": "play products (creates without a question)", @@ -1302,7 +1303,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3109 + "ms": 6797 }, { "id": "play subscriptions [y/N] n", @@ -1313,7 +1314,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 7324 + "ms": 6390 }, { "id": "play release --production completed [y/N] n", @@ -1324,7 +1325,7 @@ "want": "3", "ok": true, "exit": 3, - "ms": 3001 + "ms": 6789 }, { "id": "play rollout [y/N] n", @@ -1335,7 +1336,7 @@ "want": "1|3", "ok": true, "exit": 1, - "ms": 4941 + "ms": 5335 }, { "id": "apple release --phased on (version not released yet)", @@ -1346,7 +1347,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 9031 + "ms": 4113 }, { "id": "api apple POST without a terminal (dry)", @@ -1357,7 +1358,7 @@ "want": "0", "ok": true, "exit": 0, - "ms": 3978 + "ms": 2985 } ] } \ No newline at end of file diff --git a/tools/acceptance.ts b/tools/acceptance.ts index b197288..aa860a4 100644 --- a/tools/acceptance.ts +++ b/tools/acceptance.ts @@ -302,6 +302,9 @@ function makeAppTemplate(dir: string): void { if (r.exitCode !== 0) throw new Error(`init of the app template failed: ${r.stderr.toString()}`); const cfg = join(dir, 'storebound.config.ts'); writeFileSync(cfg, readFileSync(cfg, 'utf8').replace(/bundleId: 'com\.example\.app',/, `bundleId: 'com.example.app',\n appId: '${APP_ID}',`) + // the owner's answers (template answers are refused before any store write since 0.8.4) + .replace(/\n unanswered: \[[^\]]*\],/, '\n unanswered: [],').replace("name: 'Example App',", "name: 'Acceptance Notes',") + .replace("copyright: '2026 Example Studio',", "copyright: '2026 Acceptance Studio',") .replace(/\n subscriptions: \[/, `\n products: [{ id: 'com.example.app.lifetime', type: 'non_consumable', usd: 49.99,\n listings: { en: { title: 'Lifetime', description: 'Pro forever.' }, tr: { title: 'Ömür boyu', description: 'Sonsuza dek Pro.' } } }],\n subscriptions: [`)); const ec = generateKeyPairSync('ec', { namedCurve: 'P-256' }).privateKey.export({ type: 'pkcs8', format: 'pem' }).toString(); const rsa = generateKeyPairSync('rsa', { modulusLength: 2048 }).privateKey.export({ type: 'pkcs8', format: 'pem' }).toString();