Commit Graph

  • 8b0dcde893 Merge branch 'stage' into main main Oleksandr Bezdieniezhnykh 2026-04-22 01:40:33 +03:00
  • 4e3b814229 Merge branch 'dev' into stage stage Oleksandr Bezdieniezhnykh 2026-04-22 01:37:33 +03:00
  • 3b27b69cc0 refactor(implement): update SKILL and batching algorithm for sequential task execution stage1 Oleksandr Bezdieniezhnykh 2026-04-21 20:32:47 +03:00
  • c48dbfbb81 Sync .cursor from suite (autodev orchestrator + monorepo skills) dev Oleksandr Bezdieniezhnykh 2026-04-18 22:04:19 +03:00
  • 8045efee5f Merge pull request #11 from azaion/feat/pin-numpy-research-align Maksym Yuzviak 2026-04-18 16:44:41 +03:00
  • 84e2f048e3 fix(lint): ruff --fix import ordering in new test files Yuzviak 2026-04-18 16:41:41 +03:00
  • 1618190105 docs: update README and next_steps with sprint 1 VO migration results Yuzviak 2026-04-18 16:37:50 +03:00
  • 759766d737 refactor(vo): address final review — accurate docstring + update_depth_hint tests Yuzviak 2026-04-18 16:29:00 +03:00
  • 44f96d6d2d test(mavlink): add GPS_INPUT field encoding unit tests Yuzviak 2026-04-18 16:24:38 +03:00
  • e4ba7bced3 feat(gpr): explicitly mark GlobalPlaceRecognition as AnyLoc-VLAD-DINOv2 baseline Yuzviak 2026-04-18 16:22:55 +03:00
  • b62bd48b00 test(e2e): add EuRoC Mono-Depth ATE regression guard Yuzviak 2026-04-18 16:20:58 +03:00
  • d8cf539563 chore(test): translate remaining Cyrillic docstring to English Yuzviak 2026-04-18 16:18:57 +03:00
  • 62dc3781b6 refactor(vo): address code review for CuVSLAMMonoDepthVisualOdometry Yuzviak 2026-04-18 16:17:09 +03:00
  • 2951a33ade feat(vo): add CuVSLAMMonoDepthVisualOdometry — barometer as synthetic depth Yuzviak 2026-04-18 16:11:54 +03:00
  • ae428a6ec0 docs(plan): sprint 1 VO migration implementation plan Yuzviak 2026-04-18 16:06:06 +03:00
  • dfac8d32b4 docs(tech-audit): expand design doc with reconciliation, risk budget, aero-vloc plan, SITL decomposition Yuzviak 2026-04-18 15:57:49 +03:00
  • dfd41f27d4 chore: pin numpy<2.0 and align plan with tech-audit research Yuzviak 2026-04-18 15:50:12 +03:00
  • 4a3ac086cb docs(readme): update e2e status to reflect all 5 MH sequences passing Yuzviak 2026-04-18 15:39:09 +03:00
  • 352d5e59ed docs(tech-audit): OSS stack audit and sprint-1 technology decisions Yuzviak 2026-04-18 15:29:02 +03:00
  • 81ec7c317c docs: record PR #10 — all 5 EuRoC MH baseline numbers Yuzviak 2026-04-18 15:19:41 +03:00
  • c9b74f45b8 test(e2e): parametrised ESKF drift tests across all 5 EuRoC MH sequences Yuzviak 2026-04-18 15:14:25 +03:00
  • d95cd8d117 docs: record PR #9 results — ESKF ATE 0.20 m baseline on EuRoC MH_01 Yuzviak 2026-04-18 15:05:13 +03:00
  • f35a28cdaa feat(harness): add VO scale factor + collect ESKF ENU trajectory Yuzviak 2026-04-18 15:01:32 +03:00
  • 885d0ef157 docs: record PR #8 ESKF init findings and metric scale next step Yuzviak 2026-04-18 14:52:58 +03:00
  • c1b8e5937e feat(harness): init ESKF from adapter's first GT pose as synthetic GPS origin Yuzviak 2026-04-18 14:49:43 +03:00
  • 2ccd7be6fb docs: record 2026-04-18 session findings across all doc surfaces Yuzviak 2026-04-18 14:42:00 +03:00
  • 1ed7729fc2 fix(harness): switch VO backend to ORBVisualOdometry Yuzviak 2026-04-18 14:38:26 +03:00
  • c9bd45a098 test(e2e): add ORB VO-only diagnostic for EuRoC MH_01 Yuzviak 2026-04-18 14:33:14 +03:00
  • a05381ade2 feat(testing): per-frame JSONL trace in E2EHarness Yuzviak 2026-04-18 14:24:02 +03:00
  • 229188acbf Revise coding standards and testing guidelines in .cursor/rules/coderule.mdc and .cursor/rules/testing.mdc. Update descriptions for clarity, adjust coverage thresholds to 75%, and enhance comments on test data requirements. Improve sound notification rules in .cursor/rules/human-attention-sound.mdc and refine tracker operations in .cursor/rules/tracker.mdc to ensure better user interaction and error handling. Incorporate completeness audit steps in research documentation for improved quality assurance. Oleksandr Bezdieniezhnykh 2026-04-17 20:29:12 +03:00
  • 1bf8b2a684 docs: record EuRoC MH_01 real-run baseline across all doc surfaces Yuzviak 2026-04-17 17:48:16 +03:00
  • b57187e1b8 test(e2e): rename registry entry to euroc_machine_hall with real SHA256 Yuzviak 2026-04-17 17:48:01 +03:00
  • f2f278bc09 test(e2e): run EuRoC MH_01 on first 100 frames; document real ATE baseline Yuzviak 2026-04-17 17:42:48 +03:00
  • fd54af2d9f feat(testing): add max_frames parameter to E2EHarness Yuzviak 2026-04-17 17:42:38 +03:00
  • 5128ac17ba docs(solution): reference e2e harness + ADR 0001 from testing strategy Yuzviak 2026-04-17 13:55:29 +03:00
  • 560dc38f0a docs(adr): record ADR 0001 — e2e validation on public UAV datasets Yuzviak 2026-04-17 13:55:22 +03:00
  • be7eb338c1 docs(testing): add architecture guide for the e2e harness subpackage Yuzviak 2026-04-17 13:55:17 +03:00
  • 97aa4d1cbe ci: trigger workflow on PRs to stage* branches too Yuzviak 2026-04-16 23:25:41 +03:00
  • f66b266219 style(e2e): ruff auto-fix import sorting in coord + vpair + tests Yuzviak 2026-04-16 23:21:56 +03:00
  • 51ca357234 docs: expand next_steps.md with checklists and decision log Yuzviak 2026-04-16 23:19:11 +03:00
  • 03e617de63 docs(e2e): document VPAIR sample download + real-run status Yuzviak 2026-04-16 23:06:44 +03:00
  • d91dee8a63 test(e2e): register vpair_sample SHA256 in dataset registry Yuzviak 2026-04-16 23:04:22 +03:00
  • bbc19c0b25 test(e2e): rewrite VPAIRAdapter for real sample format Yuzviak 2026-04-16 23:04:17 +03:00
  • 8a577d4295 fix(e2e): correct test_coord Munich expectations to match ECEF inputs Yuzviak 2026-04-16 22:56:05 +03:00
  • 13d156eaac test(e2e): add ECEF→WGS84 and Euler→quaternion helpers Yuzviak 2026-04-16 22:54:52 +03:00
  • 0062323d0a docs(e2e): point README at dataset setup and test tiers Yuzviak 2026-04-16 22:03:14 +03:00
  • 1b069e2bb3 style(e2e): ruff auto-fix imports and remove unused imports in e2e suite Yuzviak 2026-04-16 22:02:29 +03:00
  • 9173e8d386 test(e2e): wire MARS-LVIG stress tier with completion-rate gate Yuzviak 2026-04-16 22:00:38 +03:00
  • d42e6e546c test(e2e): add MARSLVIGAdapter (rotary, RTK, raw IMU) Yuzviak 2026-04-16 21:59:34 +03:00
  • 58192f5d73 test(e2e): wire VPAIR nominal tier; pose-only harness path Yuzviak 2026-04-16 21:57:52 +03:00
  • 4822ddd30f test(e2e): add VPAIRAdapter (pose-only; fixed-wing capability) Yuzviak 2026-04-16 21:56:40 +03:00
  • 65e18e8c59 test(e2e): wire EuRoC CI-tier test with skip-when-absent fixture Yuzviak 2026-04-16 21:54:57 +03:00
  • c26aa3bcaf test(e2e): add EuRoCAdapter with local fabricated fixture tests Yuzviak 2026-04-16 21:53:17 +03:00
  • 669d8e5653 test(e2e): add SHA256-verified dataset downloader + EuRoC registry entry Yuzviak 2026-04-16 21:51:06 +03:00
  • 95accb8f7a test(e2e): implement harness skeleton + synthetic smoke test + pytest markers Yuzviak 2026-04-16 21:48:41 +03:00
  • 568939cd35 test(e2e): add trajectory RMSE/ATE/RPE metrics Yuzviak 2026-04-16 21:45:28 +03:00
  • 337176eb70 test(e2e): add SyntheticAdapter for harness self-tests Yuzviak 2026-04-16 21:43:50 +03:00
  • 2f87621926 test(e2e): add DatasetAdapter base interface + capability dataclass Yuzviak 2026-04-16 21:41:58 +03:00
  • a2620aee6c test(e2e): scaffold testing subpackage and tests/e2e/ Yuzviak 2026-04-16 21:40:25 +03:00
  • 6ff14a1a7d chore: import .claude command skills, CLAUDE.md, .gitignore, next_steps.md Yuzviak 2026-04-16 21:39:43 +03:00
  • fa17185f82 Sync .cursor from detections Oleksandr Bezdieniezhnykh 2026-04-12 05:05:11 +03:00
  • f7c8154a6f short audit Oleksandr Bezdieniezhnykh 2026-04-10 03:54:12 +03:00
  • d7e1066c60 Initial commit dev-gemini Denys Zaitsev 2026-04-03 23:25:54 +03:00
  • 78dcf7b4e7 fix: post-audit — runtime bugs, functional gaps, docs, hardening Yuzviak 2026-04-02 18:27:35 +03:00
  • d0009f012b fix(ci): remove --timeout flag (pytest-timeout not in dev deps) Yuzviak 2026-04-02 17:11:31 +03:00
  • dd9835c0cd fix(lint): resolve all ruff errors — trailing whitespace, E501, F401 Yuzviak 2026-04-02 17:09:47 +03:00
  • 094895b21b feat(phases 2-7): implement full GPS-denied navigation pipeline Yuzviak 2026-04-02 17:00:41 +03:00
  • a15bef5c01 docs(phase-01): complete Phase 1 — ESKF Core execution Yuzviak 2026-04-01 23:53:47 +03:00
  • ba00065e1d docs(phase-01): add test summary for plan 01-03 Yuzviak 2026-04-01 23:53:18 +03:00
  • 2e5436a6c7 feat(tests): add comprehensive ESKF + coordinate chain tests (ESKF-01..06) Yuzviak 2026-04-01 23:52:58 +03:00
  • dccadd4bf4 feat(coordinates): implement real pixel-to-GPS projection chain (ESKF-06) Yuzviak 2026-04-01 23:48:22 +03:00
  • 9d5337ad72 feat(eskf): implement 15-state ESKF core algorithm (ESKF-01..05) Yuzviak 2026-04-01 23:38:47 +03:00
  • 57c7a6b80a feat(eskf): add ESKF schema contracts (ESKF-01, ESKF-04, ESKF-05) Yuzviak 2026-04-01 23:37:14 +03:00
  • bf9bef19c8 docs(01-eskf-core): create phase plan — 3 plans in 2 waves Yuzviak 2026-04-01 22:11:57 +03:00
  • d2b431f17f docs: add project STATE.md Yuzviak 2026-04-01 20:53:01 +03:00
  • 659050f20b docs: add requirements and roadmap Yuzviak 2026-04-01 20:52:42 +03:00
  • 06f9ccd28f chore: add project config Yuzviak 2026-04-01 20:48:56 +03:00
  • b3d2f8e5a2 docs: initialize project Yuzviak 2026-04-01 20:48:56 +03:00
  • 2dd60a0e37 Add codebase map to .planning/codebase/ Yuzviak 2026-04-01 20:26:52 +03:00
  • 91047c5f19 Merge branch 'dev' into stage1 Yuzviak 2026-04-01 20:14:22 +03:00
  • 531a1301d5 Revise skills documentation to incorporate updated directory structure and terminology. Replace references to integration tests with blackbox tests in SKILL.md files and templates. Adjust paths in planning and deployment documentation to align with the new _docs/02_document/ structure, ensuring consistency and clarity throughout the documentation. stage2 Oleksandr Bezdieniezhnykh 2026-03-25 06:35:41 +02:00
  • 1c6e8f47b1 Update skills documentation to reflect changes in directory structure and terminology. Replace references to integration tests with blackbox tests across various SKILL.md files and templates. Revise paths in planning and deployment documentation to align with the updated _docs/02_document/ structure. Enhance clarity in task management processes and ensure consistency in terminology throughout the documentation. Oleksandr Bezdieniezhnykh 2026-03-25 06:08:05 +02:00
  • e720a949a8 Update documentation for skills and templates to reflect new directory structure and terminology changes. Replace references to integration tests with blackbox tests across various SKILL.md files and templates. Revise paths in planning and deployment documentation to align with the updated _docs/02_document/ structure. Enhance clarity in task management processes and ensure consistency in terminology throughout the documentation. Oleksandr Bezdieniezhnykh 2026-03-25 06:07:21 +02:00
  • b9ea2c1ae6 Revise UAV frame material research documentation to focus on material comparison between S2 fiberglass with carbon stiffeners and pure GFRP. Update question decomposition, source registry, fact cards, and comparison framework to reflect new insights on radio and radar transparency, impact survivability, and operational implications. Enhance reasoning chain and validation log with detailed analysis and real-world validation scenarios. Oleksandr Bezdieniezhnykh 2026-03-25 05:51:19 +02:00
  • ca327034c0 fix: P0+P1 audit — memory leak, hardcoded camera/GPS, lifespan init, background processing, batch validation, ABC interfaces Yuzviak 2026-03-22 23:35:12 +02:00
  • 8649d13a78 docs: stage12 — Comprehensive README, full project documentation Yuzviak 2026-03-22 23:20:49 +02:00
  • 766cef1514 feat: stage11 — Acceptance tests & performance benchmarks (80 tests) Yuzviak 2026-03-22 23:18:40 +02:00
  • c86cdc2e82 feat: stage10 — Full processing cycle with State Machine Yuzviak 2026-03-22 23:14:33 +02:00
  • 74aa6454b8 feat: stage9 — Factor Graph and Chunks Yuzviak 2026-03-22 23:10:19 +02:00
  • 905d6992de feat: stage8 — Global Place Recognition and Metric Refinement Yuzviak 2026-03-22 23:03:54 +02:00
  • 058ed315dd feat: stage7 — Model Manager (F16) and Sequential VO (F07) Yuzviak 2026-03-22 22:59:55 +02:00
  • 9ef046d623 feat: stage6 — Image Pipeline (F05) and Rotation Manager (F06) Yuzviak 2026-03-22 22:51:00 +02:00
  • a2fb9ab404 feat: stage5 — Satellite tiles (F04) and Coordinates (F13) Yuzviak 2026-03-22 22:44:12 +02:00
  • d5b6925a14 feat: stage4 — SSE event streamer and ResultManager Yuzviak 2026-03-22 22:37:50 +02:00
  • f09061dd02 feat: stage3 — REST API endpoints and dummy FlightProcessor Yuzviak 2026-03-22 22:32:20 +02:00
  • e47274bcbd feat: stage2 — SQLite DB layer (ORM, async engine, repository, cascade delete, 9 DB tests) Yuzviak 2026-03-22 22:25:44 +02:00
  • 445f3bd099 feat: stage1 — domain schemas, SSE events, pydantic-settings config Yuzviak 2026-03-22 22:18:50 +02:00
  • 6ba883f4d6 feat: stage0 — init Python package, FastAPI health endpoint, tests Yuzviak 2026-03-22 22:10:09 +02:00
  • 6a48dd29fd docs: integrate LOCAL_DECISIONS into LOCAL_EXECUTION_PLAN Yuzviak 2026-03-22 21:47:38 +02:00
  • 27febff23c Enhance research documentation for UAV frame materials and reliability assessment. Update SKILL.md with new guidelines for internet search depth and multi-perspective analysis. Revise quality checklists to include comprehensive search criteria. Improve source tiering with emphasis on broad and cross-domain searches. Refine solution draft and reasoning chain to focus on reliability comparisons between VTOL and catapult+parachute systems. Oleksandr Bezdieniezhnykh 2026-03-21 18:40:58 +02:00