Blum / DEPRECATION_REPORT.md
Italianhype's picture
Deploy BLUM v2.1 clean core
bee00f7 verified
|
Raw
History Blame Contribute Delete
1.84 kB

BLUM v2.1 Deprecation Report

Removed Files

No files were deleted in this sprint.

Reason: the existing legacy API surface still has active dependencies and should not be removed until route-level usage is measured.

Deprecated / Legacy Areas

backend/app/api/routes.py

Status: legacy compatibility router.

Reason: it mixes product, runtime, diagnostic, model, market and recalculation endpoints in one file. New product traffic is now routed through bounded routers before this legacy router.

Action:

  • keep for backward compatibility;
  • do not add new product endpoints here;
  • migrate endpoint groups into bounded routers over time.

backend/app/services/trader_brain.py

Status: compatibility shim.

Reason: the implementation moved to backend/app/engine/brain/trader_brain.py, but tests and legacy code may still import the old path.

Action:

  • keep shim until old imports are removed;
  • new code should import from app.engine.brain.trader_brain or call BlumEngineFacade.

Hidden Product Surface

Primary navigation remains limited to:

  • Brain
  • Training
  • Paper Trading
  • Alpha

Developer diagnostics remain reachable but are not product navigation items.

Still-Needed Legacy Code

The following areas remain in backend/app/services because moving them all at once would create avoidable regression risk:

  • Learning Loop
  • Trading Game
  • Alpha Recovery
  • Market Sniper
  • Meta Cognition
  • Decision Intelligence
  • Capital Allocation
  • Runtime snapshots/performance

Risk Notes

  • Removing old routes before telemetry is available could break existing frontend aliases, user bookmarks or automation scripts.
  • Moving all services physically in one sprint would be a high-risk big-bang refactor.
  • The safe strategy is incremental migration with route-order tests and compatibility shims.