[object Object]

← back to Japan Enrich

Remove recovered GovArbitrage build5/build10 .ipa + ASC-PASTE-KIT from gutted tree

9f32274f2ac4b73ae3366e175118036f2a963cd7 · 2026-09-24 15:44:56 -0700 · Steve Abrams

Archived byte-identical (git blob hashes verified) to
/Volumes/Henry/govarbitrage-recovered-2026-09-24/ before removal. Also recoverable from
this commit's parent. TK-12195.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit 9f32274f2ac4b73ae3366e175118036f2a963cd7
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Thu Sep 24 15:44:56 2026 -0700

    Remove recovered GovArbitrage build5/build10 .ipa + ASC-PASTE-KIT from gutted tree
    
    Archived byte-identical (git blob hashes verified) to
    /Volumes/Henry/govarbitrage-recovered-2026-09-24/ before removal. Also recoverable from
    this commit's parent. TK-12195.
    
    Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
---
 .../apps/mobile/ASC-PASTE-KIT.md                   | 138 ---------------------
 .../mobile/_recovered/govarbitrage-build10.ipa     | Bin 18065122 -> 0 bytes
 .../apps/mobile/_recovered/govarbitrage-build5.ipa | Bin 18624176 -> 0 bytes
 3 files changed, 138 deletions(-)

diff --git a/govarbitrage.gutted-1789157670/apps/mobile/ASC-PASTE-KIT.md b/govarbitrage.gutted-1789157670/apps/mobile/ASC-PASTE-KIT.md
deleted file mode 100644
index 76338a2..0000000
--- a/govarbitrage.gutted-1789157670/apps/mobile/ASC-PASTE-KIT.md
+++ /dev/null
@@ -1,138 +0,0 @@
-# GovArbitrage — App Store Connect Paste Kit (Guideline 2.1 reply)
-
-> **Provenance / reconstruction note (2026-09-11):** the original `ASC-PASTE-KIT.md`,
-> `device-proof-evidence/`, and the `readiness-probe.sh`/`verify-recording.sh` scripts
-> were lost when the local `apps/mobile` source tree was wiped to empty directories
-> (only `node_modules/` + `_recovered/` IPAs survive on Mac2). This file is a faithful
-> reconstruction from the **Steve-APPROVED memo TK-10279**
-> (`~/.claude/yolo-queue/_done/2026-09-03-TK-10279-govarbitrage-asc-2.1-reply-REJECTED-*.md`).
-> The six-disclosure reply below is rebuilt to the approved outline; review it before the
-> console paste. The pre-send gate is rendered as a **manual checklist** because the
-> verifier scripts no longer exist locally.
-
-App record **6799165231** · bundle `com.abrams.govarbitrage` · App name **GovArbitrage** · version **1.0** · team **3VAV3KMNZK**
-Resolution Center: https://appstoreconnect.apple.com/apps/6799165231/distribution/ios/version/inflight
-
-Nothing in this file calls any Apple API. Every step below is a **manual console action by Steve** — paste by hand.
-
----
-
-## What the rejection is (and isn't)
-
-App Review returned **Guideline 2.1 · Information Needed (App Completeness)** — most recently on **build 10 (2026-09-08)**; the same 2.1 first hit build 5 (2026-09-01/03). This is an **information + video request, not a code defect and not a request for a new binary.** Clearing it needs exactly two deliverables:
-
-- **(A)** a clean **physical-device** screen recording (human, on-device — see shot list below), and
-- **(B)** the **six-disclosure reply text** (the paste block below).
-
-Live ASC state as of 2026-09-11: **PREPARE_FOR_SUBMISSION · ✅ SUBMIT-READY** (build attached, description + screenshots complete). It is one console action from submission — but resubmitting **without** (A)+(B) will very likely bounce on 2.1 again.
-
----
-
-## ✅ TODO for Steve (App Store Connect console — in order)
-
-- [ ] **Capture the physical-device recording** (see *Physical Recording Shot List* below). Simulator clips are rejected by Apple for 2.1.
-- [ ] **Privacy-review the recording frame-by-frame** — zero PII (no notifications, private apps, names, messages, phone numbers, emails). The earlier physical clip was PII-quarantined; do not reuse it.
-- [ ] Save the clip to `apps/mobile/device-proof-evidence/govarbitrage-DEVICE-<ISO>.mov` and record its hash: `shasum -a 256 <clip> > <clip>.privacy-reviewed.sha256`.
-- [ ] **Same-day re-verify** the backend: `https://auctions.agentabrams.com`, `/privacy`, `/api/listings` all **200** with rows; `ipa-status --ready` still shows GovArbitrage **SUBMIT-READY**.
-- [ ] ASC ▸ **Resolution Center** ▸ reply to the 2.1 message → **paste the reply below**.
-- [ ] **Attach the recording** to the reply.
-- [ ] **Submit the reply.** This is an info+video response — **no new binary / no resubmit needed** (build 10 is already attached and VALID).
-
-**Gate:** every step above is Steve's, in the console. The Claude Code harness hard-blocks all live App Store Connect writes — no agent replies, uploads, or submits.
-
----
-
-## Guideline 2.1 Reply (paste into Resolution Center)
-
-```
-Hello, and thank you for the review.
-
-Here is the complete information requested for GovArbitrage, along with a screen
-recording captured on a physical iPhone that walks through the full app experience.
-
-1) Device & OS used for our demonstration
-   The attached recording was captured on a physical iPhone running the current
-   shipping iOS. GovArbitrage is a standard iPhone app with no special hardware
-   requirements.
-
-2) What the app does, who it's for, and its value
-   GovArbitrage surfaces government-surplus and public-auction listings and helps a
-   buyer evaluate each one: it shows the opportunity list, and for any listing a
-   max-bid guide, an estimated valuation, the cost basis, and opportunity scores.
-   It is for resellers, small-business buyers, and bargain hunters who want to judge
-   whether a government-auction lot is worth bidding on. The value is the analysis —
-   turning a raw auction listing into a go/no-go decision.
-
-3) No setup or account is required to use the app
-   The core experience — browsing opportunities and viewing a listing's max bid,
-   valuation, cost, and scores — is fully available immediately on launch, with no
-   login, no account creation, and no configuration. The recording demonstrates this
-   from a cold launch.
-
-4) External services the app relies on
-   GovArbitrage reads its listing and analysis data from our own hosted backend
-   (auctions.agentabrams.com). "Sign in with Apple" is present as an optional
-   convenience for saving preferences; it is not required to use the app, and the
-   recording shows it present but not tapped. No third-party account is required.
-
-5) Consistent across all territories
-   The app offers the same features and content in every territory where it is
-   available; there is no region-locked or territory-specific behavior.
-
-6) No regulated, licensed, or restricted content
-   GovArbitrage does not contain or facilitate any regulated content (no gambling,
-   no real-money gaming, no medical, financial-account, or other licensed activity).
-   It surfaces publicly listed government-surplus auction data for informational and
-   decision-support purposes only.
-
-Please let us know if any additional information would help. Thank you.
-```
-
-> **Review before sending.** This reply is reconstructed to the six-point outline Steve
-> approved in TK-10279 — confirm the product-description wording (item 2) matches the
-> current build 10 before pasting.
-
----
-
-## Physical Recording Shot List (human, on a real iPhone)
-
-Target: one continuous **~30–60s** take, **Focus / Do-Not-Disturb ON**, notification
-previews hidden. Reference device from the memo: iPhone `00008150-001039662E3B401C`,
-iOS 26.6.1 (any current physical iPhone is fine).
-
-1. **Cold launch** the app (from the home screen, not from background).
-2. Land on **Opportunities** — show the list scrolling.
-3. **Open a listing** — clearly show **Max Bid**, **Valuation**, **Cost**, and **Scores**.
-4. Go to **Settings**.
-5. Run the **Connection Test** (shows the backend is reachable).
-6. *(Optional)* Show **Sign in with Apple present but never tapped** — do not start or
-   complete the flow.
-
-Save as: `apps/mobile/device-proof-evidence/govarbitrage-DEVICE-<ISO>.mov`
-
----
-
-## Pre-send gate (manual checklist — verifier scripts were wiped)
-
-All must be green before pasting the reply:
-
-1. Recording is **≥20s**, **non-black**, valid dimensions, and from a **real device** (NOT a simulator).
-2. **Frame-by-frame privacy review** confirms **zero PII** and the clip completes the full promised journey inside GovArbitrage.
-3. Hash sidecar written: `shasum -a 256 <clip> > <clip>.privacy-reviewed.sha256`.
-4. Backend same-day: `auctions.agentabrams.com`, `/privacy`, `/api/listings` → **200** with rows; `ipa-status --ready` → GovArbitrage **SUBMIT-READY**.
-
----
-
-## Content Rights (App Review Information)
-
-Answer **"Uses Third-Party Content"** — the app rehosts source listing photos from the
-government-auction sources it aggregates. (Recorded judgment call from TK-10279.)
-
----
-
-## Gates unchanged
-
-❌ No ASC write until Steve pastes/submits in the console (harness hard-blocks it regardless).
-❌ Do not tap or complete **Sign in with Apple** — availability only.
-❌ No new binary / no resubmit — this is an info+video response; build 10 stays attached.
-✅ Read-only re-verify + local recording only.
diff --git a/govarbitrage.gutted-1789157670/apps/mobile/_recovered/govarbitrage-build10.ipa b/govarbitrage.gutted-1789157670/apps/mobile/_recovered/govarbitrage-build10.ipa
deleted file mode 100644
index ca9a47b..0000000
Binary files a/govarbitrage.gutted-1789157670/apps/mobile/_recovered/govarbitrage-build10.ipa and /dev/null differ
diff --git a/govarbitrage.gutted-1789157670/apps/mobile/_recovered/govarbitrage-build5.ipa b/govarbitrage.gutted-1789157670/apps/mobile/_recovered/govarbitrage-build5.ipa
deleted file mode 100644
index ae6b9c8..0000000
Binary files a/govarbitrage.gutted-1789157670/apps/mobile/_recovered/govarbitrage-build5.ipa and /dev/null differ

← 7ddf8c0 Untrack ticket-monitor/state.json runtime state (TK-12195)  ·  back to Japan Enrich  ·  (newest)