mirror of
https://github.com/nexu-io/open-design.git
synced 2026-10-27 09:51:12 +01:00
* feat(web): localize DeepSeek V4 Flash campaign across 19 locales Move all campaign user-facing copy into Dict keys so modal, model badges, and the workbench pricing badge follow the active UI language. Also route personal free accounts through amrAccountPlan and portal the campaign badge above workspace-tabs chrome so it stays clickable. * fix(web): fully translate DeepSeek campaign copy for all 19 locales Replace English placeholders in incomplete locale packs and add a matrix test so non-English campaign strings cannot silently equal the EN fallback (with an explicit allowlist for intentional day-unit reuse). * ci: re-trigger validation after runner queue stall * ci: bootstrap Resolve runner profiles on Blacksmith when mode is blacksmith OD_CI_RUNNER_MODE=blacksmith still scheduled the profile-resolution job on nexu-runners-small, so a private ARC stall blocked every trusted PR before workloads could reach Blacksmith. Align bootstrap with the mode contract. * ci: ensure pull_request workflow fires for blacksmith bootstrap * revert: drop Blacksmith CI bootstrap change from campaign PR Keep this PR scoped to DeepSeek campaign i18n + badge/audience fixes. The runner-bootstrap alignment belongs in a separate CI PR with topology coverage, not a backport-labeled product fix. * ci: re-run validation on GitHub-hosted runners (economic mode) * ci: re-fire pull_request checks for Validate workspace