Shipwright — record-71b810

app 6803901837 build record (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)
subtitleSave Text, Code, Link & Note (28)
keywordssnippet,copy,paste,vault,organizer,tag,search,history,store,board,quick,pin,auto,detect,image,prompt (100)
promotionalTextStop retyping the same text, links, and code. SnipStash keeps your copied snippets searchable, categorized, and ready to copy back instantly. (141)
description + review notes
Never lose copied text, links, or code snippets again. SnipStash keeps everything you copy organized in one fast, searchable vault on your phone.

Tap any saved snippet to copy it back to your clipboard instantly with a tactile haptic confirmation. Whether you reuse code blocks, canned support answers, or contact details, your most important clippings are always one touch away.

When you open SnipStash with new content on your clipboard, a banner lets you save it in a single tap—reading your clipboard only when you explicitly confirm. On-device smart heuristics automatically title and tag your entries by type, such as web links, source code, email addresses, and phone numbers.

Organize your library with pinned entries and color-coded tags for personal, work, code, and links. Find anything in seconds using full-text instant search and the tag manager. You can also automate your workflow using system shortcuts to search and save snippets instantly.

Upgrade to SnipStash Pro for unlimited snippets with a monthly subscription or pay once for lifetime access. All data is stored locally on your device with zero tracking, no accounts, and complete privacy.

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

--- review notes ---
demoAccountRequired: false (SnipStash stores all data locally on-device using SwiftData; there are no user accounts, logins, or server backends).

1. Initial Launch & Seed Data: Launch the app. 10 sample snippets are pre-seeded so all main view components (Pinned, Recent, Tags) are instantly populated.
2. Clipboard Ingestion Banner: Copy any text in another app, then switch to SnipStash. Tap the top 'Save clipboard?' banner. Notice the app ingests the content without triggering system paste permissions prior to your tap.
3. Instant Copy Back: Tap any snippet card in the list. Observe the haptic feedback confirming the item is copied back to the clipboard.
4. Smart Detection & Tagging: Tap '+' to add a snippet with a URL (e.g. https://example.com) or email address. Observe the automatic title generation and smart tag assignment (e.g. 'links').
5. Search & Tag Filtering: Tap the search bar and type a query or tap a tag badge (e.g., 'work') to filter snippets instantly.
6. Shortcuts Integration: Open the Shortcuts app to test the 'Save Snippet' and 'Search Snippets' App Intents.
7. Pro Paywall & Restore: Go to Settings -> SnipStash Pro, or add a 26th snippet to present the paywall. Tap 'Restore Purchases' to test StoreKit restoration.

Screenshots (gradient)

Preflight — PASS

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

BLOCKING:
- None

OPERATOR:
- App Privacy questionnaire must be PUBLISHED (saved ≠ published) [one web click]
- 2026 'regulated medical device' banner under App Information — answer No [one web click]
- Paid Applications Agreement + banking + tax Active, else StoreKit returns 0 products [one web click]
- First subscription/IAP attaches via the version page IAP dialog [one web click]

WARNINGS:
- Screenshot panel 1: Exposes a visible plain-text password ('Password: Sunshine!42')
- Screenshot panel 1: Contains visible personal contact details ('Landlord — Mr. Reddy (+91 98765 43210)')
- Screenshot panel 5: Claims multi-device sync across iPhone, iPad, and Mac, which is explicitly not in v1.0
- Screenshot panel 5: Promises a custom keyboard extension to insert snippets, which is explicitly not in v1.0

MOST LIKELY REJECTION REASON:
Guideline 2.3.7 (Accurate Metadata): Screenshot panel 5 advertises features (multi-device sync and custom keyboard) that are not available in version 1.0.
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: 'Password: Sunshine!42' — Exposes a visible plain-text password in screenshot sample content.
WARNscreenshot_claimspanel 1: 'Landlord — Mr. Reddy (+91 98765 43210)' — Contains visible personal contact details (personally identifiable data).
WARNscreenshot_claimspanel 5: 'Multi-device sync' — Claims multi-device sync across iPhone, iPad, and Mac, but iCloud sync and Mac app are explicitly listed as not in v1.0.
WARNscreenshot_claimspanel 5: 'Custom keyboard' — Promises a custom keyboard extension to insert snippets, but custom keyboard is explicitly listed as not in v1.0.

Submission

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

Operator items

Events

05:53:45job created from manual
05:55:14preflight pass 1: 21 findings, verdict BLOCKED
05:55:16auto-fix fix_metadata: ok
05:55:18auto-fix fix_metadata: ok
05:55:18auto-fix fix_content_rights: ok
05:55:19auto-fix fix_copyright: ok
05:55:19auto-fix fix_age_rating: ok
05:55:19auto-fix fix_categories: ok
05:55:21auto-fix fix_app_price: ok
05:55:22auto-fix fix_app_availability: ok
05:55:23auto-fix fix_review_details: ok
05:55:23auto-fix fix_screenshots: ok
05:55:23auto-fix fix_attach_build: ok
05:55:24auto-fix fix_iap_review_screenshot: ok
05:55:24auto-fix fix_sub_review_screenshot: ok
05:55:34pipeline finished: prepared