Files
chexit 0b645d77e9
build / mod (push) Failing after 22s
Normalize #129 measurements and pair the cold-launch capture
Write both measurement CSVs with LF instead of CRLF so the range no longer
fails `git diff --check` on trailing whitespace; the parsed data is unchanged.

Add a matched before/after capture: one copied world, scenario and seed, the
same client/director and the same export command. The baseline hmod is built
from dc36d67 and the final one from the #129 code. Both launch shots start at
frame 94; the first centre illumination is frame 101 (0.233 s) before and
frame 121 (0.900 s) after, against the 0.25/1.00 s cold rules. Raw probe,
hashes and the measurement method are in issue-129-pair.json. The two MP4s
in docs are CRF26 storage copies; the CRF16 originals stay in the scratch
homes.

These are replay exports, not live footage. The capturing agent still has no
image input, so composition is left for human review; the frames before the
launch are not pixel-identical because these are two live sessions.

Co-Authored-By: Kimi Code <noreply@kimi.com>
2026-11-06 13:35:35 +03:00

151 lines
4.5 KiB
JSON

{
"schema": 1,
"world": "ColdLaunch129",
"scenario": "pair129",
"scenario_seed": 965460218386186365,
"scenario_file": "scenario 1 / sam s400 1.5 72 8.5 / roles s400 31 / wave 0,0,0,0,0,0,1,0,0,0,0 0 900 0 1",
"director": "/airdef replay export <name> best fps=30 size=1280x720 crf=16 sec=24",
"launch_shot_start_frame": 94,
"launch_shot_start_seconds": 3.1,
"center_region": "x 590..689, y 300..419 in 1280x720",
"center_threshold": 100.0,
"before": {
"code_commit": "dc36d67eb740e6a9fb56224b32b007e3bf2512b9",
"artifact_sha256": "2d828aa8b865c8d5e6ba52be91c4d6b380811151fb85335cac80f3cbffbd9175",
"source_mp4": "/private/tmp/issue-129-pair-base/airdef-films/pair129-before.mp4",
"source_sha256": "fdc828199666fa986effd4feafb8e90b9d2646f64f7f4d4ac1afd90de5002301",
"source_size": 17268968,
"probe": {
"programs": [],
"stream_groups": [],
"streams": [
{
"codec_name": "h264",
"width": 1280,
"height": 720,
"r_frame_rate": "30/1",
"nb_frames": "403"
},
{
"codec_name": "aac",
"sample_rate": "48000",
"r_frame_rate": "0/0",
"nb_frames": "631"
}
],
"format": {
"duration": "13.433333",
"size": "17268968"
}
},
"center_illumination_frame": 101,
"center_illumination_seconds_after_launch": 0.23333333333333334,
"launch_shot_end_frame": 151,
"cold_ticks": 5,
"cold_spec_seconds": 0.25,
"audio_rms_window_s": 0.05,
"audio_onset_threshold_rms": 0.03,
"audio_onset_s": 3.45,
"audio_onset_after_launch_s": 0.35
},
"after": {
"code_commit": "00f0209942868a10624117abb799b56407e96d5f",
"artifact_sha256": "ca3bdd305f0149f627a8d733c148525421c987c5486fc246664ad6c980c1f680",
"source_mp4": "/private/tmp/issue-129-pair-after/airdef-films/pair129-after.mp4",
"source_sha256": "fb381cce5d83cb98eb43ba35d8434bc2f3e514970cf418fd301366a14f8c80ca",
"source_size": 17832718,
"probe": {
"programs": [],
"stream_groups": [],
"streams": [
{
"codec_name": "h264",
"width": 1280,
"height": 720,
"r_frame_rate": "30/1",
"nb_frames": "412"
},
{
"codec_name": "aac",
"sample_rate": "48000",
"r_frame_rate": "0/0",
"nb_frames": "645"
}
],
"format": {
"duration": "13.733333",
"size": "17832718"
}
},
"center_illumination_frame": 121,
"center_illumination_seconds_after_launch": 0.9,
"launch_shot_end_frame": 160,
"cold_ticks": 20,
"cold_spec_seconds": 1.0,
"audio_rms_window_s": 0.05,
"audio_onset_threshold_rms": 0.03,
"audio_onset_s": 4.15,
"audio_onset_after_launch_s": 1.05,
"code_commit_note": "hmod identity 00f020994; the code is the same as 4b013fb7 (only docs changed after it)"
},
"docs_copies": {
"before_mp4": {
"path": "docs/media/cold-launch/cold-launch-129-before.mp4",
"size": 5831407,
"sha256": "ef5fb96738d5092f0282ac1c5d0ab241eb2ba8dc2114a8f466b1151b2a9c639e",
"probe": {
"programs": [],
"stream_groups": [],
"streams": [
{
"codec_name": "h264",
"width": 1280,
"height": 720,
"r_frame_rate": "30/1",
"nb_frames": "403"
},
{
"codec_name": "aac",
"sample_rate": "48000",
"r_frame_rate": "0/0",
"nb_frames": "631"
}
],
"format": {
"duration": "13.433333",
"size": "5831407"
}
}
},
"after_mp4": {
"path": "docs/media/cold-launch/cold-launch-129-after.mp4",
"size": 6137154,
"sha256": "d165b2d2ac3c79dd8c57fb1cc477e1ae5ec43ab92b8bab6e9a6a5ffe3d315d98",
"probe": {
"programs": [],
"stream_groups": [],
"streams": [
{
"codec_name": "h264",
"width": 1280,
"height": 720,
"r_frame_rate": "30/1",
"nb_frames": "412"
},
{
"codec_name": "aac",
"sample_rate": "48000",
"r_frame_rate": "0/0",
"nb_frames": "645"
}
],
"format": {
"duration": "13.733333",
"size": "6137154"
}
}
},
"note": "re-encoded h264 crf 26 for storage; frame count, frame rate, duration and AAC track preserved"
}
}