mirror of
https://github.com/azaion/annotations.git
synced 2026-06-21 08:11:05 +00:00
13e9731a8f
autodev existing-code Step 4 (Code Testability Revision) — invoked
refactor skill in guided mode. Phase 0 (baseline) + Phase 1 (discovery
+ validation) + Phase 2 (analysis + task decomposition) artifacts.
list-of-changes.md identifies two surgical fixes required before the
67-scenario blackbox suite (already specified in _docs/02_document/
tests/) can run against the SUT:
C01 — env-gate JWKS RequireHttps on ASPNETCORE_ENVIRONMENT=E2ETest
(architecture.md Open Risks Section 6 prescribes this; the
mock issuer in e2e/docker-compose.test.yml serves plain HTTP)
C02 — DNS-resolve RABBITMQ_HOST in FailsafeProducer.ProcessQueue
(IPAddress.Parse currently throws on every drain cycle when
host is a service name; latent production-relevant bug, not
just a test-env issue)
Two task specs in _docs/02_tasks/todo/ (3 story points total).
Independent — no inter-task dependency.
Tracker: local — Atlassian MCP reported errored at task-creation
time. Deferred Jira writes (epic + 2 tickets) recorded in
_docs/_process_leftovers/2026-05-14_testability-tracker.md for
replay when MCP is restored.
Items explicitly deferred to Step 8 Refactor are enumerated in
list-of-changes.md "Deferred to Step 8 Refactor" — including the
FailsafeProducer static helper (F3), the JWKS GetAwaiter().GetResult()
hot path, RB-05/06/08 backlog items, and the MediaService ffprobe
empty-catch.
State: Step 4 in_progress, sub_step 3 (phase-2-task-decomposition).
Co-authored-by: Cursor <cursoragent@cursor.com>
1.3 KiB
1.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.
Current Tasks (cycle 1 — testability refactor)
| # | Task File | Component | Complexity | Depends on | Notes |
|---|---|---|---|---|---|
| 01 | 01_refactor_jwks_https_env_gate.md |
06_platform → Auth (src/Auth/JwtExtensions.cs) |
1 | None | C01 from _docs/04_refactoring/01-testability-refactoring/list-of-changes.md |
| 02 | 02_refactor_rabbitmq_host_dns_resolution.md |
02_annotations-realtime-sync (src/Services/FailsafeProducer.cs) |
2 | None | C02 from _docs/04_refactoring/01-testability-refactoring/list-of-changes.md |
Independent Tasks
Tasks 01 and 02 touch disjoint files and have no inter-dependency. They may be implemented in parallel or in either order; the implement skill is free to batch them together.
Tracker Status
tracker: local (per _docs/_autodev_state.md). Tracker writes are recorded in _docs/_process_leftovers/2026-05-14_testability-tracker.md for replay when Atlassian MCP is restored. On replay, each PENDING_* task ID in the file headers must be renamed to its assigned AZ-NNNN Jira issue key.