Skip to content

(CODUX-226) Translate Node Flows - #3087

Merged
numnx merged 2 commits into
feature/CODUX-226-dashboard-internationalization-foundationfrom
task/feature-codux-22-t17-codex-6bd048e9-mrjwhv82
Jul 14, 2026
Merged

(CODUX-226) Translate Node Flows#3087
numnx merged 2 commits into
feature/CODUX-226-dashboard-internationalization-foundationfrom
task/feature-codux-22-t17-codex-6bd048e9-mrjwhv82

Conversation

@numnx

@numnx numnx commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

🧩 Task: Translate Node Flows

Automated task PR opened by Code UX for T17.

📋 Summary

Sprint: Sprint 226 · Dashboard internationalization foundation · Task: T17

Establish a dashboard-only English/German internationalization system with persisted locale selection, complete German coverage across every dashboard route and overlay except English documentation bodies, locale-aware formatting, and automated coverage checks while preserving backend contracts and runtime/API-authored messages verbatim.

🤖 Model & Provider

Provider Codex CLI
Model gpt-5.6-sol

⏱️ Timing

Started 2026-07-14 00:51:56 UTC
Finished 2026-07-14 01:05:45 UTC
Duration 13m 48s

📊 Token Usage

Metric Value
Input tokens 269,588
Cached input tokens 14,053,120
Output tokens 52,665
Total tokens 14,375,373
Invocations 2
Tool calls 92
Active time 35m 1s

Included usage estimate (subscription/local login): $9.95

✅ QA Review

⏳ QA review runs after this PR is opened. Check the task card in the dashboard for the outcome once it lands.

📝 Full Task Prompt
## Objective
Internationalize the feature-gated Nodes route while preserving graph schemas, node commands, validation identities, and provider execution payloads.

## Scope
- Create `dashboard/src/v2/i18n/messages/nodes.ts`
- Edit `dashboard/src/v2/NodesPage.tsx`
- Edit all files under `dashboard/src/v2/components/nodes/`
- Edit presentation behavior in `dashboard/src/v2/lib/node-flow-view-models.ts`, `nodes-canvas-state.ts`, and `nodes-agent-surface.ts`
- Verify `node-flow-api.ts` without translating response/error payloads
- Update node page, canvas, flow, inspector, debugger, validation, and accessibility tests

## Implementation Requirements
1. Translate page headers, libraries, palettes, toolbar controls, inspector fields, port labels, governance states, validation summaries, run/debug controls, scheduling actions, dialogs, empty/loading/error states, and accessible names.
2. Keep node IDs/types, widget schema keys, command names, configuration values, graph JSON, skill names, run logs, provider output, validation entity IDs, and API errors verbatim.
3. Preserve localStorage migration, project scoping, dirty detection, graph serialization, validation ordering, run cancellation, retry, selection, panning/zoom, minimap, and keyboard behavior.
4. Test German create/edit/validate/run/debug/schedule paths, invalid graphs, provider/network failures, cancellation, stale runs, legacy migration, long labels, and mobile/keyboard operation.

## Constraints
- Do not change node-flow contracts, API routes, feature flags, graph persistence, migration markers, or execution semantics.
- Translate dashboard-generated validation explanations only; never rewrite server/provider diagnostics.
- Do not alter stable node field values to match translated labels.

## Verification
- Run focused Nodes page, canvas, flow, inspector, debugger, and validation tests.
- Run `pnpm run lint`.
- Run `pnpm run test:dashboard`.
- Run `pnpm run build`.
- Success means the entire feature-gated node workflow is German and graph/API payloads remain compatible.
🌿 Branch Info

Base: feature/CODUX-226-dashboard-internationalization-foundation
Head: task/feature-codux-22-t17-codex-6bd048e9-mrjwhv82


🤖 Generated by Code UX

Code UX added 2 commits July 14, 2026 01:05
@numnx
numnx merged commit c1bbf26 into feature/CODUX-226-dashboard-internationalization-foundation Jul 14, 2026
20 checks passed
@numnx
numnx deleted the task/feature-codux-22-t17-codex-6bd048e9-mrjwhv82 branch July 14, 2026 06:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant