Oleksandr Bezdieniezhnykh
4e0717e543
[AZ-599] Batch 79: FT-P-02 Derkachi builder + _common.py extraction
- Add build_p02_fixtures.py: IMU CSV → tlog conversion (RAW_IMU +
ATTITUDE pairs, centidegrees→radians yaw) and orchestrator that
runs gps-denied replay against Derkachi MP4 + generated tlog,
verifying ≥1 record_type="estimate" in the FDR archive.
- Extract run_gps_denied_replay + FDR-parent-dir helpers into
sitl_replay_builder/_common.py; refactor build_p01_fixtures.py
to import from _common (b78 tests preserved).
- Add 20 unit tests under e2e/_unit_tests/fixtures/test_sitl_
replay_builder_p02.py covering AC-1..AC-5; total unit suite
686/686 passing (regression gate AC-6).
- README updated to document FT-P-01 + FT-P-02 builders.
- Advance autodev state: last_completed_batch=79, current_batch=80;
prune verbose detail blob.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-17 13:40:07 +03:00
..
2026-05-17 13:40:07 +03:00
2026-05-12 09:18:20 +03:00
2026-05-11 01:00:28 +03:00
2026-05-11 01:33:42 +03:00
2026-05-11 02:03:36 +03:00
2026-05-11 03:00:49 +03:00
2026-05-11 03:23:33 +03:00
2026-05-11 03:38:58 +03:00
2026-05-11 03:52:07 +03:00
2026-05-11 04:17:59 +03:00
2026-05-11 04:28:14 +03:00
2026-05-11 04:47:44 +03:00
2026-05-11 05:06:56 +03:00
2026-05-11 05:35:20 +03:00
2026-05-11 05:51:23 +03:00
2026-05-11 06:07:45 +03:00
2026-05-11 06:20:01 +03:00
2026-05-11 06:53:22 +03:00
2026-05-11 07:06:38 +03:00
2026-05-11 07:13:44 +03:00
2026-05-11 10:12:30 +03:00
2026-05-11 10:32:14 +03:00
2026-05-12 01:28:49 +03:00
2026-05-12 02:53:58 +03:00
2026-05-12 09:56:45 +03:00
2026-05-12 10:13:21 +03:00
2026-05-12 10:20:21 +03:00
2026-05-12 10:33:37 +03:00
2026-05-12 17:05:41 +03:00
2026-05-12 18:01:50 +03:00
2026-05-12 19:29:11 +03:00
2026-05-12 20:37:41 +03:00
2026-05-12 23:11:49 +03:00
2026-05-12 23:55:50 +03:00
2026-05-13 00:09:53 +03:00
2026-05-13 03:09:40 +03:00
2026-05-13 04:01:37 +03:00
2026-05-13 04:20:47 +03:00
2026-05-13 05:00:16 +03:00
2026-05-13 05:48:52 +03:00
2026-05-13 06:13:36 +03:00
2026-05-13 07:01:14 +03:00
2026-05-13 08:48:53 +03:00
2026-05-13 09:34:14 +03:00
2026-05-13 11:03:46 +03:00
2026-05-13 19:42:46 +03:00
2026-05-13 18:06:02 +03:00
2026-05-13 21:47:07 +03:00
2026-05-13 22:31:56 +03:00
2026-05-13 22:44:22 +03:00
2026-05-13 23:23:22 +03:00
2026-05-13 23:37:04 +03:00
2026-05-13 23:52:54 +03:00
2026-05-14 00:39:29 +03:00
2026-05-14 00:51:19 +03:00
2026-05-14 01:11:09 +03:00
2026-05-14 02:40:01 +03:00
2026-05-14 03:03:16 +03:00
2026-05-14 03:30:46 +03:00
2026-05-14 04:09:22 +03:00
2026-05-14 05:01:14 +03:00
2026-05-14 05:33:20 +03:00
2026-05-14 09:50:51 +03:00
2026-05-16 09:02:33 +03:00
2026-05-16 16:22:44 +03:00
2026-05-16 17:18:01 +03:00
2026-05-16 17:54:00 +03:00
2026-05-16 18:10:46 +03:00
2026-05-17 07:12:24 +03:00
2026-05-17 07:49:17 +03:00
2026-05-17 08:26:16 +03:00
2026-05-17 08:42:12 +03:00
2026-05-17 09:00:55 +03:00
2026-05-17 09:08:48 +03:00
2026-05-17 09:52:05 +03:00
2026-05-17 12:08:02 +03:00
2026-05-17 13:40:07 +03:00
2026-05-12 03:55:41 +03:00
2026-05-12 17:12:30 +03:00
2026-05-12 21:47:40 +03:00
2026-05-13 00:12:30 +03:00
2026-05-13 04:29:26 +03:00
2026-05-13 06:40:09 +03:00
2026-05-13 09:40:27 +03:00
2026-05-13 21:50:32 +03:00
2026-05-13 23:26:58 +03:00
2026-05-14 00:39:29 +03:00
2026-05-14 02:45:28 +03:00
2026-05-14 04:12:47 +03:00
2026-05-14 09:50:51 +03:00
2026-05-14 21:41:39 +03:00
2026-05-16 17:54:00 +03:00
2026-05-17 07:49:17 +03:00
2026-05-16 12:45:58 +03:00