Low-Context Execution Packet

Use branch stage/d3-02-kinetic-aesthetic-mapping.

Start from the capture and input controls documented by D3-01. Do not guess a physics curve from visual memory; measure at least three timed input trials.

Recommended capture layout:

/mnt/kitchen/collab/d3-tui/captures/d3-02/
  idle/
  hold-left-500ms/
  hold-left-1000ms/
  release-decay/
  snow-idle/
  snow-input/

Frame extraction command:

ffmpeg -y -i input.mp4 -vf fps=60 frames/%06d.png

Create a small analysis script only if it saves repeatable work. Suggested location:

scripts/analysis/d2_motion_probe.py

Minimum data table for docs/D2_PHYSICS_MANIFEST.md:

trial_id,input,hold_ms,start_frame,end_frame,observed_degrees,estimated_deg_per_sec,notes

Measure:

Allowed methods:

Forbidden methods:

The manifest must give pseudocode with named constants and confidence levels. Use this shape:

velocity += input_axis * LOGO_ACCEL * dt;
velocity = clamp(velocity, -LOGO_MAX_SPEED, LOGO_MAX_SPEED);
velocity *= pow(LOGO_FRICTION, dt * 60.0f);
angle += velocity * dt;

If a value is estimated, label it estimate and state the source capture.