Shipwright — job-3-44fa4f

app 6803901837 build 3 (b67d7ac5-daf0-49df-997f-79f50be624f4) version 44a53643-1738-43ea-ac1d-f5ea877519de state rejected trigger webhook LIVE

Stages

intakedone
metadatadone
screenshotsdone
preflightdone
submitdone
watchrunning

Metadata (critique loop, 3 state writes)

nameSnipStash: Clipboard Manager (28)
subtitleCopy Paste Template Organizer (29)
keywordssnippet,quick,vault,save,text,code,url,link,email,phone,tag,search,rapid,utility,history,board,tool (99)
promotionalTextInstantly save and organize your clipboard. Access your templates, code, and links offline in one secure vault. (111)
description + review notes
Stop retyping and start pasting instantly.

SnipStash keeps everything you copy in one secure, searchable vault on your device. From code snippets and links to email templates and standard replies, your most-used text is always one tap away.

Simply open the app to instantly save your clipboard contents with our smart banner. The built-in heuristics automatically tag and title your entries, identifying links, emails, phone numbers, and code blocks instantly.

Keep your vault organized with custom color-coded tags and pinned shortcuts. Tap any saved snippet to copy it back to your clipboard instantly with satisfying haptic confirmation, ready to paste anywhere.

All data remains entirely on your device with offline storage, requiring no accounts, cloud sync, or external servers. Upgrade to SnipStash Pro with a simple subscription or pay once for lifetime unlimited snippet creation.

Your clipboard data never leaves your device. SnipStash operates completely offline without tracking or external servers.

Terms: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/  Privacy: https://byasb.com/snipstash/privacy

--- review notes ---
1. No demo account is required to test SnipStash as all data is stored locally on the device (SwiftData) with no login mechanism. The app automatically seeds 10 demo snippets upon first launch.
2. Feature - View & Copy Snippets: On the home screen, view the 10 pre-seeded snippets. Tap any snippet card; it will copy to your device clipboard with a haptic vibration confirmation.
3. Feature - Clipboard Detection: Copy any text outside the app, then open SnipStash. Tap the "Save clipboard?" banner at the top to save it without any paste-permission prompts.
4. Feature - Smart Tagging: Notice that saved items with URLs, emails, or code are automatically categorized with color-coded tags.
5. Feature - Search & Tags: Tap the search bar to filter snippets, or tap the Tag Manager in Settings to manage colors.
6. Feature - Siri Shortcuts: Open the Shortcuts app on your device to find the "Save Snippet" and "Search Snippets" app intents ready for testing.
7. Monetization & Paywall: Navigate to Settings -> SnipStash Pro to view the paywall. You can also trigger it by attempting to add a 26th snippet (after adding 15 more to the initial 10). The paywall loads prices via StoreKit and includes a functional "Restore Purchases" button.
8. Permissions: No system permissions (like Camera or Location) are required. Clipboard is only read locally upon explicit user tap on the banner.

Screenshots (gradient)

Preflight — PASS

VERDICT: PASS
BLOCKING: Build - AUTO-FIXED (Build 1.0 attached successfully)
OPERATOR: App Privacy questionnaire must be PUBLISHED (saved ≠ published)
OPERATOR: Answer "No" to 2026 'regulated medical device' banner under App Information
OPERATOR: Complete Paid Applications Agreement, banking, and tax contracts to prevent StoreKit returning 0 products
OPERATOR: Attach first subscription/IAP via the version page IAP dialog (prevents inAppPurchaseV2 rejection in 2026)
REJECTION REASON: App Store submission will be rejected if the App Privacy questionnaire is not published.
5 findings before auto-fix
BLOCKbuildno build attached to the versionfix_attach_build
WARNapp_privacyApp Privacy questionnaire must be PUBLISHED (saved ≠ published)operator
WARNmedical_device2026 'regulated medical device' banner under App Information — answer Nooperator
WARNpaid_apps_agreementPaid Applications Agreement + banking + tax Active, else StoreKit returns 0 productsoperator
WARNiap_draft_submissionfirst subscription/IAP attaches via the version page IAP dialog (reviewSubmissionItems rejects inAppPurchaseV2 in 2026)operator

Submission

{
 "submission_id": "e5b7f72c-0495-4831-a776-dbf080fe7faa",
 "submission_state": "WAITING_FOR_REVIEW",
 "version_state": "WAITING_FOR_REVIEW",
 "submitted": true
}

Operator items

Events

19:51:07job created from webhook
19:53:02preflight pass 1: 5 findings, verdict BLOCKED
19:53:06auto-fix fix_attach_build: ok
19:58:22pipeline finished: waiting_for_review
20:00:05reconcile: version state None → WAITING_FOR_REVIEW
00:00:09reconcile: version state WAITING_FOR_REVIEW → REJECTED