Replace the old bbox/heuristic placement (scale search rounds, large-font capping, stratified sampling, fill-retry ladders) with an area-model font sizing pass feeding a C++ exact-glyph collision engine (centroid-biased spiral + random probing, HD clearance refinement, density/hole optimization). Simplify the frontend advanced-params panel and JobParams type to match the surviving config surface, add a layout-constraints test suite and a repeatable benchmark tool, and bring docs/*.md back in sync with current code (plus new TESTING.md and DEPLOYMENT.md). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
EfficientWordCloud Backend
Backend documentation has been consolidated under the project-level docs/ directory.
Start here:
The source of truth is the current code:
backend/core/config.pybackend/core/pipeline.pybackend/core/layout.pybackend/core/weights.pybackend/service/app.pybackend/service/schemas.pybackend/EfficientWordCloud/efficient_wordcloud/src/ewc_core.cpp