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.
Debug install target verified
The supplied source package contains an intact 18.27 MB CapDat 0.1.0 debug APK for Android API 31+. It is suitable for development-device installation; signed public distribution remains a separate release gate.
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
TrackDatTesting can receive the paired video and JSON, preserve CapDat identity/artwork, and protect creator corrections. Android export/share remains pending because 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
03Receiver live · Android share pendingCapDat → TrackDat transfer
Highest⌄
CapDat → TrackDat transfer
Expose the existing private TrackDat manifest and its paired media through a deliberate, recoverable handoff.
- ✓ TrackDat accepts a paired CapDat video and JSON handoff
- ✓ Stable capture ID and protected music metadata map into TrackDat audioIdentity
- ✓ Manual → CapDat → embedded → recognition precedence is contract-tested
- Share/export action in Android
- 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.