940 B

Backend Architecture Refactor — Tasks

Статус: draft

  • Task 0: Baseline verification before runtime changes.
  • Task 1: Mask unhandled 500 errors without changing HttpException responses.
  • Task 2: Harden production runtime config for JWT secrets and credentialed CORS.
  • Task 3: Harden portfolio position DTO validation for quantity and buyDate.
  • Task 4: Localize T-Bank gRPC any casts behind typed facade methods.
  • Task 5: Preserve cache cachedAt metadata on cache hits.
  • Task 6: Synchronize published backend docs with current MOEX/envelope/health/T-Bank contracts.
  • Task 7: Run final lint/test/build/docs quality gate and inspect final diff.

Verification Log

  • Baseline backend tests: not run yet.
  • Baseline backend build: not run yet.
  • Final backend lint: not run yet.
  • Final backend tests: not run yet.
  • Final backend build: not run yet.
  • Final docs build: not run yet.