← back to dashboard

kid-soothe — fix-ready issue

Status (one line): Unhealthy because App Store version 0.0.2 is REJECTED with reviewState: UNRESOLVED_ISSUES in App Review (1 blocking error) — a human-review/ASC-side blocker, not a code or build defect, so the auto-healer correctly took no action (fixable=false, autoHeal=true).


Root cause and evidence

Root cause: The App Review submission of 2026-04-04 (id bbdf8a53-ded9-458d-b894-bbab4d3b3239, state UNRESOLVED_ISSUES) was rejected and the reviewer's issues are still unresolved in Resolution Center. The app is not live (state/asc-live.json: "kid-soothe": false). This lives entirely in App Store Connect — there is no source-file edit or rebuild that resolves it, so the healer classified the app as fixable=false and attempted no fix (matching the verify verdict).

Failing check (the "failing log line"), from /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apple-apps-fleet/state/asc-review.jsonapps.kid-soothe (reviewState: "UNRESOLVED_ISSUES", summary: errors 1, warnings 1, blocking 1):

{
  "severity": "error",
  "message": "Latest review submission has unresolved issues in App Review",
  "remediation": "Resolve the outstanding App Review issues in App Store Connect, then resubmit if needed.",
  "field": null
}

Plus one non-blocking warning:

{
  "severity": "warning",
  "message": "what's new is empty",
  "remediation": "Provide release notes for this localization",
  "field": "whatsNew"
}

The build pipeline itself is healthy. The most recent build succeeded and is held awaiting publish approval. From /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apple-apps-fleet/state/runs/kid-soothe-2026-06-10T15-56-17Z.log:

** EXPORT SUCCEEDED **
[23:57:45] BUILD READY — held for your review (build 14)
[23:57:45] IPA: /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apps/kid-soothe/build/export/KidSoothe.ipa

And the latest scheduled run (/Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apple-apps-fleet/state/runs/kid-soothe-2026-06-11T19-45-00Z.log) is a no-op:

[03:45:00] no new changes since last build (92f15fadb1c4f84b2d94f671d5551fb6cb7486f6); skipping

Note: the previously reported "app availability is missing" (appAvailabilityV2) blocker has been cleared — availability was configured on 2026-06-11 and no longer appears in the review checks. The single remaining blocker is the unresolved App Review rejection.


Claude-ready fix prompt

> kid-soothe (KidSoothe, ASC id 6757193532, bundle com.zhouzhengxi.kidsoothe, team 94479PZ7X4) is stuck with reviewState=UNRESOLVED_ISSUES and is not for sale. The blocker is an App Review rejection, NOT code. Do NOT change app code. Steps:
>
> 1. Read the rejection. Open App Store Connect (Chrome MCP / web UI, account kentlecheltjtk95@gmail.com) → app "KidSoothe" → latest review submission (id bbdf8a53-ded9-458d-b894-bbab4d3b3239, submitted 2026-04-04) → Resolution Center. Record the reviewer's exact rejection reasons in this issue file.
> 2. Resolve each issue. If a reason is metadata/configuration (screenshots, privacy, age rating, description, demo account, etc.), fix it directly in ASC. If a reason genuinely requires a binary change, file a separate code issue against /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apps/kid-soothe/ — do not edit code as part of this issue.
> 3. Add release notes (clears the whatsNew warning): version 0.0.2 → What's New in This Version → fill in for the default localization. If ASC refuses edits while the version is in a rejected state, reply in Resolution Center first or create a new version.
> 4. Publish the held build and resubmit. Build 14 is already exported and held: /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apps/kid-soothe/build/export/KidSoothe.ipa (state/fleet.json: pending_review_build: 14, last_upload_status: held_for_review, in_flight: pending_review). Run fleet publish kid-soothe to upload it, attach it to version 0.0.2, and submit for review.
> 5. Verify. Re-run the fleet review check and confirm state/asc-review.jsonapps.kid-soothe shows 0 blocking errors and reviewState is no longer UNRESOLVED_ISSUES; once approved, state/asc-live.json should flip kid-soothe to true.
>
> Relevant files (state / reference — not fix targets):
> - /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apple-apps-fleet/state/asc-review.json — the failing check
> - /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apple-apps-fleet/state/asc.json — ASC build/version state
> - /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apple-apps-fleet/state/asc-live.json — live flag
> - /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apple-apps-fleet/state/fleet.json — pending build 14 state
> - /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apps/kid-soothe/ — app project (no code change expected)
> - Held binary: /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apps/kid-soothe/build/export/KidSoothe.ipa (build 14)


Last known-good build number

From /Users/zzxwill/Programming/go/src/zzxwill/apple-apps/apple-apps-fleet/state/asc.json (apps.kid-soothe): latest_build_number: "10"latest_build_state: "VALID", uploaded 2026-04-04T07:17:48-07:00, version 0.0.2. This is the last build App Store Connect recorded as VALID.

Note: the fleet has since built build 14 locally (success, held for review, not yet uploaded to ASC).