Files
admin/_docs/02_tasks/_dependencies_table.md
T
Oleksandr Bezdieniezhnykh 5ca9ccab2c [AZ-513] [AZ-196] [AZ-183] Add /classes CRUD, /devices, fleet OTA
AZ-513: POST/PATCH/DELETE /classes for detection-class CRUD; new
DetectionClass entity, schema, DTOs, IDetectionClassService. Unblocks
ui/AZ-512.

AZ-196: POST /devices auto-assigns sequential azj-NNNN serial+email
+password and inserts a CompanionPC user. Returns plaintext credentials
for the provisioning script.

AZ-183: Resources table + POST /get-update + POST /resources/publish
for fleet OTA. Per-resource encryption_key column AES-256-CBC encrypted
at rest with ResourcesConfig.EncryptionMasterKey; ICache wraps the
per-(arch,stage) latest-versions lookup and is invalidated on publish.

Adds IDbFactory.RunAdmin<T> overload for write-and-return.

Backfills _docs/02_document/module-layout.md to satisfy the implement
skill's File Ownership prerequisite (the _docs/ artifact set predates
the Step 1.5 module-layout addition).

Code review: PASS_WITH_WARNINGS — see
_docs/03_implementation/reviews/batch_05_review.md.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-13 04:34:42 +03:00

2.0 KiB

Dependencies Table

Date: 2026-05-13 (refreshed; original 2026-04-16) Total Tasks: 11 (7 done test tasks + 4 active product tasks) Total Complexity Points: 40

Task Name Complexity Dependencies Epic Status
AZ-189 test_infrastructure 5 None AZ-188 done
AZ-190 auth_tests 3 AZ-189 AZ-188 done
AZ-191 user_mgmt_tests 5 AZ-189, AZ-190 AZ-188 done
AZ-192 hardware_tests 3 AZ-189, AZ-190 AZ-188 done
AZ-193 resource_tests 5 AZ-189, AZ-190, AZ-192 AZ-188 done
AZ-194 security_tests 3 AZ-189, AZ-190 AZ-188 done
AZ-195 resilience_perf_tests 5 AZ-189, AZ-190 AZ-188 done
AZ-183 resources_table_update_api 3 None AZ-181 todo
AZ-196 register_device_endpoint 2 None AZ-181 todo
AZ-197 remove_hardware_id 3 None AZ-181 todo
AZ-513 classes_crud_routes 3 None AZ-509 todo

Notes

  • AZ-513 added 2026-05-13 (cross-workspace prerequisite from ui/ workspace AZ-512). Filed under epic AZ-509 (Cycle 3 — Auth bootstrap fix + classColors carve-out + admin class edit).
  • AZ-197 originally listed Component: Admin API, Loader; the Loader workspace was architecturally retired (see suite/_docs/_repo-config.yaml unresolved:loader-retirement-arch-doc) and the spec was adapted on 2026-05-13 to be admin-only.
  • All four active tasks (AZ-183, AZ-196, AZ-197, AZ-513) are independent — no inter-task dependencies in this active set.