Files
annotations/_docs/02_tasks/_dependencies_table.md
T
Oleksandr Bezdieniezhnykh cf632d9e2e [AZ-563] Decompose blackbox tests into AZ-564..574 task specs
Step 5 of autodev existing-code flow. Epic AZ-563 plus 11 atomic
tasks covering all 67 test scenarios from
_docs/02_document/tests/* exactly once:

- AZ-564 test infrastructure (xUnit + Docker + mock JWKS + dataseed)
- AZ-565..568 functional positive (FT-P-01..22)
- AZ-569..570 functional negative (FT-N-01..16)
- AZ-571 security (NFT-SEC-01..10)
- AZ-572 resilience (NFT-RES-01..06)
- AZ-573 resource limits (NFT-RES-LIM-01..06)
- AZ-574 performance (NFT-PERF-*)

_dependencies_table.md records the cross-check vs traceability
matrix (22 + 16 + 29 = 67 scenarios, no overlaps, no gaps; deferred
items remain deferred per matrix). All task headers carry their
Jira IDs (tracker: jira). Autodev state advanced to Step 6
(Implement Tests).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 21:13:53 +03:00

4.3 KiB

Task Dependencies Table

Tracks ordering and inter-task dependencies for all task specs in _docs/02_tasks/todo/. Updated by the decompose / refactor / new-task skills whenever a task is added or completed.

Completed — cycle 1, testability refactor (epic AZ-560)

Task Title Component Complexity Depends on Notes
AZ-561 JWKS HTTPS env gate 06_platform → Auth (src/Auth/JwtExtensions.cs) 1 None C01 from _docs/04_refactoring/01-testability-refactoring/list-of-changes.md — landed in commit 90d48cf
AZ-562 RabbitMQ host DNS resolution 02_annotations-realtime-sync (src/Services/FailsafeProducer.cs) 2 None C02 from _docs/04_refactoring/01-testability-refactoring/list-of-changes.md — landed in commit 90d48cf

Tasks AZ-561 and AZ-562 touch disjoint files and were implemented as a single batch.

Open — Step 5: Blackbox Tests (epic AZ-563)

All test tasks below land their xUnit code in a single new test project rooted at e2e/Azaion.Annotations.E2E/ (per AZ-564). The infrastructure task is a hard prerequisite for every other test task.

Task Title Scope Scenarios Complexity Depends on
AZ-564 Test infrastructure (Annotations e2e) e2e/Azaion.Annotations.E2E/, e2e/docker-compose.test.yml, mock JWKS issuer, dataseed, runner script n/a — bootstrap 5 None
AZ-565 Annotations REST positive Tests/AnnotationsRest/ FT-P-01..06 (6) 5 AZ-564
AZ-566 Realtime + outbox positive Tests/Realtime/, Tests/Outbox/ FT-P-07,08,09 + FT-P-21,22 (skipped: RB-01) (5) 5 AZ-564
AZ-567 Media + Dataset positive Tests/Media/, Tests/Settings/, Tests/Dataset/ FT-P-10,11,14,15,16,17,18 (7) 5 AZ-564
AZ-568 Auth + Health + Migrator positive Tests/Auth/, Tests/Health/, Tests/Migrator/ FT-P-12,13,19,20 (4) 2 AZ-564
AZ-569 Validation + envelope negative Tests/Validation/ FT-N-01,02,05,06,07,14,16 (7) 3 AZ-564
AZ-570 Authorization negative Tests/Authorization/ FT-N-03,04,08,09,10,11,12,13,15 (9) 3 AZ-564
AZ-571 Security tests Tests/Security/ (+ Production-env xUnit collection) NFT-SEC-01..10 (10) 5 AZ-564
AZ-572 Resilience tests Tests/Resilience/ (broker / DB outage fixtures) NFT-RES-01..06 (6) 5 AZ-564
AZ-573 Resource-limit tests Tests/ResourceLimit/ (profile-gated nightly variants) NFT-RES-LIM-01..06 (6) 3 AZ-564
AZ-574 Performance tests Tests/Performance/ (perf profile + dataseed-loaded DB) NFT-PERF-* (7) 3 AZ-564 (incl. dataseed)

Coverage cross-check vs _docs/02_document/tests/traceability-matrix.md

  • Functional positive: FT-P-01..22 = 22 scenarios → covered exactly once across AZ-565 (6) + AZ-566 (5) + AZ-567 (7) + AZ-568 (4).
  • Functional negative: FT-N-01..16 = 16 scenarios → covered exactly once across AZ-569 (7) + AZ-570 (9).
  • Non-functional: 10 + 6 + 6 + 7 = 29 scenarios → covered exactly once across AZ-571..574.
  • Total decomposed: 22 + 16 + 29 = 67 scenarios, no overlaps, no gaps.
  • Deferred items (RB-01 gated FT-P-21/22, RB-02/06/08/09 follow-ups, AC-F-13, ENV-04/05, OP-02 multi-instance) remain marked deferred per the traceability matrix and will be re-decomposed in cycle-update once the gating refactor tasks land.

Tracker Status

tracker: jira (per _docs/_autodev_state.md). All task headers carry their Jira issue key. The deferred-write leftover at _docs/_process_leftovers/2026-05-14_testability-tracker.md was replayed on 2026-05-14 and removed.