LUME Rehearsal Bundle Hub Implementation
```text C:\lume\dance-sessions\_incoming C:\lume\dance-sessions\_manifests C:\lume\recordings\pose-coach\sessions C:\lume\data\bodytruth_motionmix_mocopi_k11.jsonl C:\lume\data\bodytruth_k11.jsonl C:\lume\data\sensorlogger_k11.jsonl ```
Full Public Reader
LUME Rehearsal Bundle Hub Implementation
Date: 2026-05-28
Result
The first K11-centered rehearsal bundle hub is implemented and audited.
K11 now builds `lume.rehearsal_bundle.v1` folders from:
C:\lume\dance-sessions\_incoming
C:\lume\dance-sessions\_manifests
C:\lume\recordings\pose-coach\sessions
C:\lume\data\bodytruth_motionmix_mocopi_k11.jsonl
C:\lume\data\bodytruth_k11.jsonl
C:\lume\data\sensorlogger_k11.jsonlThe hub creates:
C:\lume\dance-sessions\_processed\<bundle_id>\bundle.json
C:\lume\dance-sessions\_processed\<bundle_id>\derived\nko\motion_lexicon.json
C:\lume\dance-sessions\_processed\<bundle_id>\derived\sam3d\request.json
C:\lume\dance-sessions\_processed\<bundle_id>\derived\demon\request.json
C:\lume\dance-sessions\bundle-index.json
C:\lume\dance-sessions\bundle-index.jsonlScripts
C:\temp\lume_rehearsal_bundle_hub.py
C:\temp\audit_lume_rehearsal_bundle_hub.pyRun:
python C:\temp\lume_rehearsal_bundle_hub.py
python C:\temp\audit_lume_rehearsal_bundle_hub.pyThe hub is storage/indexing only. It does not send Rekordbox keys, does not send
MIDI, does not restart the AirDeck bridge, and does not modify MotionMix live
services.
Current Audit
Audit result:
AUDIT_PASSCurrent index:
schema: lume.rehearsal_bundle.index.v1
bundles: 6
pose_coach_source_count: 3
telemetry_source_count: 3
errors: 0Current bundles:
20260527-184728-tier0-production-dry-run
k11-route-smoke-insta360
k11-route-smoke2-insta360
tier0-recorder-push-validation
tier0-screen-validation-labels
tier0-transport-smokeEach bundle currently has seven sources:
mac4_tier0_long_take
k11_pose_coach
k11_pose_coach
k11_pose_coach
motionmix_bodytruth
k11_bodytruth_local
sensorlogger_watchBundle Contract
The bundle contract is:
schema: lume.rehearsal_bundle.v1
primary_storage.machine: K11
rekordbox_command_authority: K11 only
mac4_can_command_rekordbox: false
mac5_can_command_rekordbox: false
raw_sensors_can_command_rekordbox: falseThis preserves the safety boundary:
Mac4 records and visualizes.
K11 stores, Pose-Coaches, and gates Rekordbox.
Mac5 reconstructs offline.
MotionMix/SensorLogger are evidence, not command sources.Source Adapters
Mac4 Tier 0
Registered as:
source_type: mac4_tier0_long_take
machine: Mac4
video: raw/video/webcam_main.mp4
labels: raw/labels/labels.jsonl
session_json: session.jsonArchives are extracted from `_incoming` into `_processed/<bundle_id>` only after
SHA-256 verification against the transport manifest.
K11 Pose Coach
Registered as:
source_type: k11_pose_coach
schema: lume.pose_coach.training_session.v1
machine: K11The adapter references Pose Coach assets in place:
manifest.json
metadata/training.jsonl
video/display-overlay.avi
video/camera-overlay.avi
video/raw-camera.avi
frames/Heavy Pose Coach video is not duplicated into every bundle.
MotionMix / BodyTruth / SensorLogger
Registered as reference-only telemetry:
motionmix_bodytruth
k11_bodytruth_local
sensorlogger_watchThese point to K11 JSONL/latest files and carry the safety boundary:
telemetry is evidence only; K11 AirDeck bridge remains final command gateNKo Motion Lexicon
Each bundle gets:
derived\nko\motion_lexicon.json
schema: lume.nko_motion_lexicon.v1Current entries include:
wave_color
weighted_slow_power_hold
torso_lean_weight_shift
burst_high_energy
d1_play_pause
d2_play_pause
airdeck_scratch_nudge
airdeck_platter_spin
safe_stop_rehearsal
bad_false_reactiveThis is the semantic layer. It maps motion labels to:
meaning
risk
output_domain
promotion_ruleNKo here means motion-language semantics first. Actual NKo-script inscriptions
can be added after labels and meanings stabilize.
Mac5 Handoff
Each bundle gets:
derived\sam3d\request.json
schema: lume.sam3d_request.v1
status: queued
target_machine: Mac5The request points Mac5 to the Mac4 session root, video, and labels. Recommended
worker command:
python3 [home]/sandbox/lume-body-reconstruction/lume-sam3d-worker/process_session.py \
--session <copied_session_root> \
--label-windows-only \
--fps 1Expected return artifacts:
derived/sam3d/sam3d_frames.jsonl
derived/sam3d/summary.json
derived/sam3d/worker.logDEMON Research Handoff
Each bundle now also gets:
derived\templates\gesture_templates.json
derived\enthea\bodytruth_control_map.json
derived\mrt2\control_map.json
derived\demon\request.json
derived\demon\control_curves.json
schema: lume.demon_request.v1
status: research_manifest_only
target_system: DEMONDEMON is treated as a future audio-generation output lane, not a body tracker
and not a Rekordbox controller. The request maps reviewed motion labels such as
`wave_color`, `burst_high_energy`, `weighted_slow_power_hold`, and
`airdeck_platter_spin` into candidate time-varying audio-generation controls.
The Mac4-first sidecars are read-only output maps. `derived\enthea` can drive
Mac4 browser/OBS/NDI or Unity visuals from BodyTruth. `derived\mrt2` can drive
Magenta RealTime 2-style MIDI/OSC accompaniment. `derived\templates` is the
shared motion-template handoff for those lanes and for DEMON curves.
Current hardware placement is manifest-only. K11 reports AMD Radeon 780M, while
Mac4 and Mac5 are Apple M4/Metal machines. DEMON should run later on a CUDA /
TensorRT-capable workstation or cloud GPU. The K11 bundle hub only preserves the
control intent.
Safety boundary:
DEMON request sends no Rekordbox commands
Mac4 output maps send no Rekordbox commands
Mac4 output maps are read-only BodyTruth consumers
DEMON cannot replace the K11 AirDeck gate
generated audio must be auditioned before live useVerifier:
python3 viz/lume-pcloud/tools/lume-mac5-reconstruction/verify_k11_mac4_output_artifacts.py --bundle-dir <processed_bundle_dir>Next Wave
The hub now exists. The next build wave is:
1. Mac5 pull/process/return script that reads `derived\sam3d\request.json`.
2. Bundle-time association between Mac4 labels and Pose Coach clips.
3. Unity/Web Lab consumer for low-risk visual templates.
4. Mac4 BodyTruth-to-ENTHEA/MRT2 bridge that consumes the read-only sidecars.
5. DEMON CUDA/cloud runner that consumes `derived\demon\request.json` and
`derived\demon\control_curves.json`.
6. K11 AirDeck consumer only after physical proof and promotion manifest pass.
Promotion Decision
Keep in the searchable backlog until it intersects a live paper or system.
Source Anchor
lume-commerce/viz/lume-pcloud/Docs/LUME_REHEARSAL_BUNDLE_HUB_IMPLEMENTATION_2026-05-28.md
Detected Structure
Method · References · Code Anchors · Architecture