Oleksandr Bezdieniezhnykh 001e80fe96 [AZ-585] [AZ-586] ResLim+Perf NFT tests; close test cycle 1
Batch 4 of test implementation cycle 1 (existing-code Step 6, final batch).

- AZ-585 SteadyStateLoadTests + ColdStartRssTests: NFT-RES-LIM-01..04.
  SteadyStateLoadFixture runs one 5-min sustained-load window and samples
  RSS (docker stats), Npgsql conns (pg_stat_activity), and FDs
  (/proc/1/fd) every 5s; three test methods assert independently. All
  SkippableFact-gated on docker primitives.
- AZ-586 PerformanceTests: NFT-PERF-01..04. Sequential single-client,
  5 warm-ups + N measured calls, P50+P95 via LatencyPercentiles, recorded
  to PERF_RESULTS_FILE. Tagged Category=Perf so default gate excludes them.

Infrastructure:
- entrypoint.sh now applies --filter "${TEST_FILTER:-Category!=Perf}"
  per AZ-586 (default CI gate excludes performance).
- MetricCsvRecorder: idempotent CSV appender keyed on env var, used by
  both Perf and ResLim categories.

Step 6 (Implement Tests) is complete. Final report at
_docs/03_implementation/implementation_report_tests.md handoffs the
full-suite gate to test-run/SKILL.md (Step 7).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-15 09:11:53 +03:00
2026-05-09 05:18:09 +03:00
2026-03-25 05:21:08 +02:00

Azaion.Missions

NOTE (forward-looking): this repo is being renamed flights -> missions (Jira AZ-EPIC, child B4). The Gitea repo rename + suite .gitmodules update + git mv flights missions (B4) is still pending.

.NET 10 REST API for mission planning (missions + waypoints) and the vehicle catalog (Plane / Copter / UGV / GuidedMissile) on Azaion edge devices.

GPS-Denied (orthophoto upload, live-GPS SSE, GPS corrections) is not part of this service -- it lives in the separate gps-denied service. See ../suite/_docs/11_gps_denied.md.

Suite context

  • Tier: edge (runs on Jetson / OrangePI / operator-PC).
  • Spec: ../suite/_docs/02_missions.md (post-rename).
  • DB: shared local PostgreSQL on the edge device; this service migrates only its own 4 tables (vehicles, missions, waypoints, map_objects).
  • Auth: JWT validated locally with the suite-wide HMAC secret. Tokens are minted by the remote admin service.

Local docs

  • _docs/02_document/ -- bottom-up discovery + module + component documentation produced by autodev.
S
Description
No description provided
Readme 5.8 MiB
Languages
C# 98.6%
Dockerfile 1.4%