Track backend integration, Ruff cleanup and migration reconciliation in ENG-1271. Retain required copy contracts without implementing frontend interactions.
Recognize initial templates, generate graphs in the app mode, and replace default nodes atomically after approval. Normalize node ordering in execution revisions to prevent false 409 conflicts, with frontend and backend regression coverage.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Project rename across api/ + web/: modules, symbols, routes (/console/api/dify-builder/*), feature flag (DIFY_BUILDER_ENABLED), Celery queue/tasks, the 7 DB tables (via migration df1b0114de40), and regenerated contract artifacts. Behavior unchanged; 430 tests green, ruff clean. Branch renamed feat/copilot-py-backend → dify-builder. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>