- Project/component: remote-file-picker web mini app scaffold contract
- Canonical path:
apps/devkit/src/apps/remote-file-picker
- Runtime: Next.js mini app module
- Primary language: TypeScript
- Developers navigating reserved Devkit mini app routes
- Maintainers sequencing remote-file-picker feature rollout
- Stable mini app identifier:
remote-file-picker. - Route contract:
/apps/remote-file-picker. - Page contract: renders the RemoteFilePickerApp component with file input (drag-and-drop + camera), upload progress, and result view with public URL.
- No feature-specific persistence in scaffold mode.
- Placeholder rendering must not expose signed URL data, callback tokens, or credentials.
- Route render diagnostics should remain available through shared Devkit shell logging.
- Local validation:
pnpm --filter devkit... test - Build validation:
pnpm --filter devkit... build
- Integrates with Devkit host routing and mini app registration contracts.
- Does not depend on active upload orchestration or remote-source adapters in scaffold mode.
- Update
docs/project-devkit-remote-file-picker.mdand this file for route, status, or placeholder behavior changes. - Synchronize host-level registration behavior with
docs/apps-devkit-foundation.md.
docs/project-devkit-remote-file-picker.mddocs/apps-devkit-foundation.mddocs/domain-template.md