Launchpad should expose Pantry's complete public catalog of applications, CLIs, libraries and fonts through its native local model API.
Acceptance:
- All includes installed Pantry packages only, alongside installed Mac applications and commands.
- Pantry includes the full catalog with kind filters, original upstream artwork, project/GitHub links and local search.
- The Store application contains the catalog and transport client. A separately installed Pantry CLI service owns installation, dependencies, app/font activation and bounded persistent job output.
- Pairing is single use, short lived and rate limited. Credentials stay in Keychain, with token hashes in Pantry's private state.
- Requests use exact catalog identifiers and fixed CLI argument arrays. Retries use UUID keys and return the existing job.
- Installation failures and missing platform artifacts remain visible. No fabricated installed state or shell execution through the application.
- Apple review notes disclose the external installer behavior. Externalizing the CLI does not establish App Store approval.
Implemented core catalog: https://github.com/pantry-pm/pantry/commit/3e6c05c1a Apple policy: https://developer.apple.com/app-store/review/guidelines/#hardware-compatibility
Validation in progress includes real native UI pairing, jq CLI installation, Inter font activation and Rectangle app activation under the user account.