The web route explains CapDat and tracks development. Camera, microphone, phone media, and export remain device-native.
CapDat Sandbox
A living plan for the native capture application that starts the ShuffleDB creator pipeline with better media, audio control, and source lineage.
The supplied project contains real CameraX, Media3, microphone, media-library, and lineage code.
TrackDat manifests exist privately, but a reliable user-facing media-plus-manifest handoff has not been completed.
What exists versus what comes next
Status is based on the supplied Android source. “Done” means code exists in the MVP; it does not imply public distribution or broad device validation.
Native capture foundation
CameraX FHD recording, camera flip, countdown, guide playback, microphone capture, audio routing, color preview/export, and Movies/CapDat saving exist in the supplied Android MVP.
Local media library
Phone, Recent, and Captures surfaces browse, preview, reuse, remove, and Android-authorized delete media.
Source lineage model
SoundCloud/source-screen-capture metadata and durable CapDat capture IDs can be linked to a dance recording and written as a TrackDat JSON manifest.
TrackDat handoff surface
The manifest writer exists, but export/share remains pending and manifests currently stay in private app storage.
Production authentication
The temporary SoundCloud token flow must be replaced by Authorization Code + PKCE before distribution.
EditDat and PostDat context
CapDat should preserve enough source, audio, capture, and consent metadata for later EditDat and PostDat use without coupling the Android recorder directly to publishing.
Eight coordinated upgrades
CapDat stays focused on trustworthy capture and handoff. Editing and publishing remain downstream responsibilities.
01DistributionSafe Android distribution
Highest⌄
Safe Android distribution
Turn the working device-build project into an installable, versioned product without weakening Android permissions or user control.
- Signed release builds
- Versioned APK or Play track
- Release notes
- Device compatibility matrix
- Crash reporting policy
02IdentityProduction SoundCloud authorization
Highest⌄
Production SoundCloud authorization
Replace the temporary pasted-token development path before any broader distribution.
- Authorization Code + PKCE
- Redirect handling
- Token refresh
- Revocation
- No embedded secrets
03HandoffCapDat → TrackDat transfer
Highest⌄
CapDat → TrackDat transfer
Expose the existing private TrackDat manifest and its paired media through a deliberate, recoverable handoff.
- Share/export action
- Dance and source pairing
- Stable capture ID
- Protected music metadata
- Transfer confirmation
04CaptureApp-playback source engine
High⌄
App-playback source engine
Complete the existing PlaybackCaptureEngine extension without pretending Android can bypass user consent or platform restrictions.
- Supported playback capture
- Explicit consent
- Captured source model
- AudioMixPlanner integration
- Device fallback
05ReliabilityCapture and export recovery
High⌄
Capture and export recovery
Protect long recording sessions from process death, export interruption, storage pressure, and partial media writes.
- Session journal
- Interrupted-export recovery
- Storage preflight
- Temp-file cleanup
- Actionable failures
06MediaAudio and sync verification
High⌄
Audio and sync verification
Measure the result of guide-track, mic, offset, routing, and Transformer composition across real devices.
- Sync test fixture
- Bluetooth-route matrix
- Clipping detection
- Latency evidence
- Export parity
07LibraryLineage-aware capture library
Medium⌄
Lineage-aware capture library
Make source relationships visible and repairable instead of leaving them only in internal records.
- Source badges
- Linked capture detail
- Missing-source warning
- Relink workflow
- Manifest export status
08PrivacyPermission and retention contract
Highest⌄
Permission and retention contract
Explain what stays on the phone, what may be shared, and what downstream products receive.
- Permission rationale
- Local retention controls
- Explicit upload/share
- Metadata preview
- Deletion semantics
Capture without losing provenance
- Recording and screen capture remain explicitly user-controlled.
- Original phone media is never silently deleted or uploaded.
- Guide-track and microphone choices remain visible and reversible before recording.
- Source metadata is protected lineage, not disposable caption text.
- TrackDat receives a versioned handoff instead of guessing relationships from filenames.
- EditDat and PostDat remain downstream tools rather than being embedded into capture.