Shipwright — local-8719e2

app 6803901837 build local (2143692d-bddd-4e6a-b801-c6adc7c06a53) version 44a53643-1738-43ea-ac1d-f5ea877519de state prepared trigger manual DRY-RUN

Stages

intakedone
metadatadone
screenshotsdone
preflightdone
submitdone
watchpending

Metadata (critique loop, 3 state writes)

nameSnipStash: Clipboard Manager (28)
subtitleSnippet Vault & Copy History (28)
keywordspaste,tag,link,code,text,shortcut,search,developer,template,tool,secure,private,pin,image,file,saver (100)
promotionalTextInstantly store, search, and organize your clipboard history with zero tracking. Tap to copy, use Siri Shortcuts, and keep your snippet library at your fingertips. (163)
description + review notes
Stop retyping and find any previously copied item instantly.

SnipStash is a fast clipboard and snippet manager that securely keeps your text, links, code, images, and files in one searchable vault. Tap any item to immediately copy it back to your clipboard.

Save with total control. When you open the app with something new in your clipboard, an unobtrusive banner asks if you want to save it. SnipStash only reads your clipboard when you explicitly tap to save, eliminating annoying permission alerts.

Experience effortless organization. The app employs on-device heuristics to automatically detect URLs, code blocks, emails, and phone numbers, instantly assigning smart titles and color-coded tags like personal, work, code, or links. Keep your critical items pinned to the top or browse recent clips.

Search and automate instantly. Use the lightning-fast full-text search to locate any snippet in milliseconds. Trigger your workflows with Siri Shortcuts and App Intents like Save Snippet and Search Snippets for hands-free productivity.

Upgrade your workflow at your own pace. Enjoy up to 25 saved snippets completely free. To unlock unlimited snippets, choose to upgrade to SnipStash Pro via a flexible monthly subscription or pay once for lifetime access.

Your privacy is absolute. All data is stored strictly on-device using SwiftData. There are no accounts to create, no servers, and zero third-party analytics SDKs. What you copy stays entirely on your device.

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

--- review notes ---
No demo account is required to test SnipStash. All app data is stored entirely locally on-device via SwiftData, and the app seeds 10 demo snippets on first launch so that every screen is pre-populated.

Steps to test features:
1. Open the app. Observe the 10 pre-loaded demo snippets on the main screen.
2. Tap any demo snippet. It will trigger a haptic confirmation and copy the content back to your device clipboard.
3. Copy some text outside the app (e.g. from Notes), then open SnipStash. Tap the "Save clipboard?" banner that appears at the top to save it without any system paste permissions prompt.
4. Go to Settings -> SnipStash Pro to view the StoreKit paywall containing subscription and lifetime options along with a Restore Purchases button.
5. No system permissions are required to run this app.

Screenshots (gradient)

Preflight — PASS

VERDICT: PASS (dry-run: projected after simulated auto-fixes)

BLOCKING ITEMS:
- Version localization: Auto-fixed (dry-run)
- Content rights declaration: Auto-fixed (dry-run)
- Copyright: Auto-fixed (dry-run)
- Age rating: Auto-fixed (dry-run)
- App categories: Auto-fixed (dry-run)
- App price schedule: Auto-fixed (dry-run)
- App availability: Auto-fixed (dry-run)
- Review details and notes: Auto-fixed (dry-run)
- Screenshots: Auto-fixed (dry-run)
- Build attachment: Auto-fixed (dry-run)
- IAP review screenshot: Auto-fixed (dry-run)
- Subscription review screenshot: Auto-fixed (dry-run)

OPERATOR ITEMS:
- App Privacy questionnaire must be PUBLISHED (saved ≠ published) (one web click)
- Answer 'No' to 2026 'regulated medical device' banner under App Information (one web click)
- Ensure Paid Applications Agreement, banking, and tax are Active to prevent StoreKit from returning 0 products (one web click)
- Attach first subscription/IAP via the version page IAP dialog (one web click)

WARNINGS:
- Screenshot Panel 1: 'https://byasb.com' contains a visible personal domain name/personal data
- Screenshot Panel 2: 'Create templates and shortcuts' claim is unsupported as app is described purely as a clipboard history manager
- Screenshot Panel 5: 'Instant auto-title & tags' is marked as a Pro feature on the paywall but implied as free in app facts
- Screenshot Panel 5: 'Shortcuts & Siri' is marked as a Pro feature on the paywall but implied as free in app facts

REJECTION REASON: Guideline 3.1 (Business - Payments/In-App Purchase) and Guideline 2.3.8 (Accurate Metadata) due to contradictory paywall features on screenshots versus actual free-tier capabilities, and unsubstantiated "templates" feature claims.
21 findings before auto-fix
BLOCKcontent_rightscontentRightsDeclaration unset — surfaces only at reviewSubmissionItems POSTfix_content_rights
BLOCKcopyrightversion.copyright empty — hidden blocker at submitfix_copyright
BLOCKage_rating2026 age-rating fields unanswered: ['advertising', 'parentalControls', 'lootBox', 'healthOrWellnessTopics', 'ageAssurance', 'messagingAndChat', 'userGeneratedContent', 'gunsOrOtherWeapons']fix_age_rating
BLOCKcategoriesno primary categoryfix_categories
BLOCKapp_priceapp has NO price schedule (new apps ship without one; required even for Free)fix_app_price
BLOCKapp_availabilityapp availability unset — app would be sold nowherefix_app_availability
BLOCKiap_readinessIAP com.utenx.snipstash.pro.lifetime is MISSING_METADATA: no review screenshotfix_iap_review_screenshot
BLOCKiap_readinesssubscription com.utenx.snipstash.pro.monthly is MISSING_METADATA: no review screenshotfix_sub_review_screenshot
BLOCKreview_detailsreview contact/notes missing: ['contactFirstName', 'contactLastName', 'contactPhone', 'contactEmail', 'notes'] (phone needs country code; notes = exact test steps)fix_review_details
BLOCKversion_localizationversion localization missing ['description', 'keywords', 'supportUrl']fix_metadata
BLOCKversion_localizationapp-info localization missing ['subtitle', 'privacyPolicyUrl']fix_metadata
BLOCKscreenshotsno APP_IPHONE_67 screenshots (1320×2868 go here; APP_IPHONE_69 does not exist)fix_screenshots
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
WARNscreenshot_claimspanel 1: 'https://byasb.com' — Contains a visible personal domain name/personal data in the mock screenshot.
WARNscreenshot_claimspanel 2: 'Create templates and shortcuts' — The app facts do not support a dedicated 'templates' feature; it is described purely as a clipboard history manager that saves copied content.
WARNscreenshot_claimspanel 5: 'Instant auto-title & tags' — The paywall lists this as a SnipStash Pro benefit, but the app facts state that SnipStash Pro only unlocks unlimited snippets, implying auto-titling and tagging are available in the free tier.
WARNscreenshot_claimspanel 5: 'Shortcuts & Siri' — The paywall lists Shortcuts & Siri as a SnipStash Pro feature, whereas the app facts state that SnipStash Pro only unlocks unlimited snippets, implying Siri Shortcuts are available for free tier users.

Submission

{
 "reason": "DRY_RUN or ALLOW_SUBMIT=false \u2014 version fully prepared, submission withheld",
 "submitted": false
}

Operator items

Events

10:14:46job created from manual
10:16:27preflight pass 1: 21 findings, verdict BLOCKED
10:16:29auto-fix fix_metadata: ok
10:16:30auto-fix fix_metadata: ok
10:16:30auto-fix fix_content_rights: ok
10:16:30auto-fix fix_copyright: ok
10:16:30auto-fix fix_age_rating: ok
10:16:30auto-fix fix_categories: ok
10:16:33auto-fix fix_app_price: ok
10:16:33auto-fix fix_app_availability: ok
10:16:34auto-fix fix_review_details: ok
10:16:34auto-fix fix_screenshots: ok
10:16:34auto-fix fix_attach_build: ok
10:16:35auto-fix fix_iap_review_screenshot: ok
10:16:35auto-fix fix_sub_review_screenshot: ok
10:16:52pipeline finished: prepared