fix: rename user-facing 'API Nodes' to 'Partner Nodes'#13005
Conversation
Update display strings in the sign-in dialog, cost breakdown, settings category, API key description, and login tooltip. i18n lookup keys and 'API Key' references are left unchanged.
🎭 Playwright: ❌ 1669 passed, 1 failed · 1 flaky❌ Failed Tests📊 Browser Reports
🎨 Storybook: ✅ Built — View Storybook📦 Bundle: 7.45 MB gzip 🔴 +113 BDetailsSummary
Category Glance App Entry Points — 46.7 kB (baseline 46.7 kB) • ⚪ 0 BMain entry bundles and manifests
Status: 1 added / 1 removed Graph Workspace — 1.25 MB (baseline 1.25 MB) • ⚪ 0 BGraph editor runtime, canvas, workflow orchestration
Status: 1 added / 1 removed Views & Navigation — 95.3 kB (baseline 95.3 kB) • ⚪ 0 BTop-level views, pages, and routed surfaces
Status: 9 added / 9 removed / 3 unchanged Panels & Settings — 525 kB (baseline 525 kB) • ⚪ 0 BConfiguration panels, inspectors, and settings screens
Status: 11 added / 11 removed / 15 unchanged User & Accounts — 19.9 kB (baseline 19.9 kB) • ⚪ 0 BAuthentication, profile, and account management bundles
Status: 6 added / 6 removed / 3 unchanged Editors & Dialogs — 112 kB (baseline 112 kB) • ⚪ 0 BModals, dialogs, drawers, and in-app editors
Status: 4 added / 4 removed / 1 unchanged UI Components — 57.2 kB (baseline 57.2 kB) • ⚪ 0 BReusable component library chunks
Status: 5 added / 5 removed / 8 unchanged Data & Services — 268 kB (baseline 268 kB) • ⚪ 0 BStores, services, APIs, and repositories
Status: 13 added / 13 removed / 3 unchanged Utilities & Hooks — 3.32 MB (baseline 3.32 MB) • ⚪ 0 BHelpers, composables, and utility bundles
Status: 17 added / 17 removed / 13 unchanged Vendor & Third-Party — 15.3 MB (baseline 15.3 MB) • ⚪ 0 BExternal libraries and shared vendor chunks Status: 16 unchanged Other — 10.4 MB (baseline 10.4 MB) • 🔴 +24 BBundles that do not match a named category
Status: 69 added / 69 removed / 82 unchanged ⚡ Performance Report
Show regressions
All metrics
Historical variance (last 15 runs)
Trend (last 15 commits on main)
Raw data{
"timestamp": "2026-06-19T13:18:18.590Z",
"gitSha": "7040ae87d32b8956e9fc4bc0d6981ceb2c29e280",
"branch": "fix/rename-api-nodes-to-partner-nodes",
"measurements": [
{
"name": "canvas-idle",
"durationMs": 2152.4569999999985,
"styleRecalcs": 10,
"styleRecalcDurationMs": 9.228000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 507.64,
"heapDeltaBytes": -7769624,
"heapUsedBytes": 60543684,
"domNodes": -286,
"jsHeapTotalBytes": 19836928,
"scriptDurationMs": 26.674999999999997,
"eventListeners": -197,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-idle",
"durationMs": 2056.713000000002,
"styleRecalcs": 10,
"styleRecalcDurationMs": 10.65,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 437.809,
"heapDeltaBytes": -2075280,
"heapUsedBytes": 56290548,
"domNodes": 20,
"jsHeapTotalBytes": 25690112,
"scriptDurationMs": 36.775000000000006,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1822.6130000000467,
"styleRecalcs": 74,
"styleRecalcDurationMs": 38.537,
"layouts": 12,
"layoutDurationMs": 3.529,
"taskDurationMs": 769.417,
"heapDeltaBytes": -7538324,
"heapUsedBytes": 51203924,
"domNodes": 57,
"jsHeapTotalBytes": 24903680,
"scriptDurationMs": 124.247,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1792.0199999999795,
"styleRecalcs": 73,
"styleRecalcDurationMs": 35.67,
"layouts": 12,
"layoutDurationMs": 3.5170000000000003,
"taskDurationMs": 789.998,
"heapDeltaBytes": -7053248,
"heapUsedBytes": 51299772,
"domNodes": 56,
"jsHeapTotalBytes": 26738688,
"scriptDurationMs": 131.641,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1736.9199999999978,
"styleRecalcs": 33,
"styleRecalcDurationMs": 20.156,
"layouts": 6,
"layoutDurationMs": 0.784,
"taskDurationMs": 351.036,
"heapDeltaBytes": 1829704,
"heapUsedBytes": 60382388,
"domNodes": 80,
"jsHeapTotalBytes": 26214400,
"scriptDurationMs": 30.586,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1739.612999999963,
"styleRecalcs": 32,
"styleRecalcDurationMs": 18.834,
"layouts": 6,
"layoutDurationMs": 0.624,
"taskDurationMs": 340.947,
"heapDeltaBytes": 1868924,
"heapUsedBytes": 60224088,
"domNodes": 78,
"jsHeapTotalBytes": 26738688,
"scriptDurationMs": 29.134,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "dom-widget-clipping",
"durationMs": 595.4199999999901,
"styleRecalcs": 12,
"styleRecalcDurationMs": 8.87,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 363.721,
"heapDeltaBytes": 7308560,
"heapUsedBytes": 65647644,
"domNodes": 20,
"jsHeapTotalBytes": 18874368,
"scriptDurationMs": 68.662,
"eventListeners": 0,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "dom-widget-clipping",
"durationMs": 595.4540000000179,
"styleRecalcs": 12,
"styleRecalcDurationMs": 8.489,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 370.47,
"heapDeltaBytes": 7245848,
"heapUsedBytes": 65595928,
"domNodes": 20,
"jsHeapTotalBytes": 18874368,
"scriptDurationMs": 65.94399999999999,
"eventListeners": 2,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 1989.1700000000014,
"styleRecalcs": 10,
"styleRecalcDurationMs": 9.904000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 498.15099999999995,
"heapDeltaBytes": -9583388,
"heapUsedBytes": 62087640,
"domNodes": 20,
"jsHeapTotalBytes": 9318400,
"scriptDurationMs": 92.059,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 2064.0260000000126,
"styleRecalcs": 11,
"styleRecalcDurationMs": 11.620000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 552.258,
"heapDeltaBytes": -8072160,
"heapUsedBytes": 62807760,
"domNodes": 22,
"jsHeapTotalBytes": 10366976,
"scriptDurationMs": 110.77100000000002,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2115.1289999999676,
"styleRecalcs": 70,
"styleRecalcDurationMs": 20.637000000000004,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1141.3390000000002,
"heapDeltaBytes": 10468000,
"heapUsedBytes": 83203380,
"domNodes": 20,
"jsHeapTotalBytes": 11591680,
"scriptDurationMs": 403.778,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-pan",
"durationMs": 2106.7780000000766,
"styleRecalcs": 69,
"styleRecalcDurationMs": 19.416,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1117.104,
"heapDeltaBytes": 10187184,
"heapUsedBytes": 83095388,
"domNodes": 18,
"jsHeapTotalBytes": 9232384,
"scriptDurationMs": 395.415,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.670000000000012,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-zoom",
"durationMs": 3136.287999999979,
"styleRecalcs": 64,
"styleRecalcDurationMs": 18.905,
"layouts": 60,
"layoutDurationMs": 8.055,
"taskDurationMs": 1392.644,
"heapDeltaBytes": 14149080,
"heapUsedBytes": 69931788,
"domNodes": 10,
"jsHeapTotalBytes": 7340032,
"scriptDurationMs": 538.9440000000001,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-zoom",
"durationMs": 3113.223000000062,
"styleRecalcs": 67,
"styleRecalcDurationMs": 22.690999999999995,
"layouts": 60,
"layoutDurationMs": 7.661999999999999,
"taskDurationMs": 1321.4609999999998,
"heapDeltaBytes": 13586928,
"heapUsedBytes": 68326208,
"domNodes": 16,
"jsHeapTotalBytes": 6815744,
"scriptDurationMs": 488.3350000000001,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "minimap-idle",
"durationMs": 2007.0769999999811,
"styleRecalcs": 9,
"styleRecalcDurationMs": 8.766,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 534.217,
"heapDeltaBytes": -9118796,
"heapUsedBytes": 64604068,
"domNodes": 18,
"jsHeapTotalBytes": 8007680,
"scriptDurationMs": 100.54199999999999,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "minimap-idle",
"durationMs": 2020.5049999999574,
"styleRecalcs": 9,
"styleRecalcDurationMs": 9.969999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 531.5799999999999,
"heapDeltaBytes": -9238820,
"heapUsedBytes": 64708876,
"domNodes": 18,
"jsHeapTotalBytes": 8007680,
"scriptDurationMs": 100.741,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 543.6359999999922,
"styleRecalcs": 47,
"styleRecalcDurationMs": 11.575000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 368.698,
"heapDeltaBytes": -10662664,
"heapUsedBytes": 56403444,
"domNodes": 20,
"jsHeapTotalBytes": 22282240,
"scriptDurationMs": 124.62400000000001,
"eventListeners": 8,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 567.9010000000062,
"styleRecalcs": 48,
"styleRecalcDurationMs": 12.976999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 379.29200000000003,
"heapDeltaBytes": 7697104,
"heapUsedBytes": 66473432,
"domNodes": 22,
"jsHeapTotalBytes": 19922944,
"scriptDurationMs": 125.507,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-idle",
"durationMs": 2003.0179999999973,
"styleRecalcs": 10,
"styleRecalcDurationMs": 8.447999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 355.129,
"heapDeltaBytes": -2146436,
"heapUsedBytes": 56564580,
"domNodes": 20,
"jsHeapTotalBytes": 26214400,
"scriptDurationMs": 17.91,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-idle",
"durationMs": 1990.7830000000217,
"styleRecalcs": 10,
"styleRecalcDurationMs": 9.096000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 375.548,
"heapDeltaBytes": -2525800,
"heapUsedBytes": 56146716,
"domNodes": 20,
"jsHeapTotalBytes": 26476544,
"scriptDurationMs": 22.163999999999998,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1692.1420000000467,
"styleRecalcs": 77,
"styleRecalcDurationMs": 37.989999999999995,
"layouts": 16,
"layoutDurationMs": 4.491999999999999,
"taskDurationMs": 706.4319999999999,
"heapDeltaBytes": -10674312,
"heapUsedBytes": 48044328,
"domNodes": 63,
"jsHeapTotalBytes": 26476544,
"scriptDurationMs": 100.349,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66999999999998,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1690.2410000000145,
"styleRecalcs": 77,
"styleRecalcDurationMs": 37.052,
"layouts": 16,
"layoutDurationMs": 3.9909999999999997,
"taskDurationMs": 700.5649999999999,
"heapDeltaBytes": -10710064,
"heapUsedBytes": 47970048,
"domNodes": 66,
"jsHeapTotalBytes": 25690112,
"scriptDurationMs": 100.288,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-transition-enter",
"durationMs": 1399.2089999999848,
"styleRecalcs": 15,
"styleRecalcDurationMs": 28.849,
"layouts": 4,
"layoutDurationMs": 14.360000000000005,
"taskDurationMs": 841.1370000000001,
"heapDeltaBytes": 4581576,
"heapUsedBytes": 80197428,
"domNodes": 13833,
"jsHeapTotalBytes": 17563648,
"scriptDurationMs": 44.12599999999998,
"eventListeners": 2529,
"totalBlockingTimeMs": 172,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "viewport-pan-sweep",
"durationMs": 8180.334000000016,
"styleRecalcs": 251,
"styleRecalcDurationMs": 59.632,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3979.2820000000006,
"heapDeltaBytes": -2211232,
"heapUsedBytes": 67919160,
"domNodes": 22,
"jsHeapTotalBytes": 17358848,
"scriptDurationMs": 1332.891,
"eventListeners": 20,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "viewport-pan-sweep",
"durationMs": 8188.766999999984,
"styleRecalcs": 252,
"styleRecalcDurationMs": 58.015,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3866.176,
"heapDeltaBytes": -2790844,
"heapUsedBytes": 67573956,
"domNodes": 22,
"jsHeapTotalBytes": 17358848,
"scriptDurationMs": 1301.087,
"eventListeners": 20,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "vue-large-graph-idle",
"durationMs": 13954.91400000003,
"styleRecalcs": 1,
"styleRecalcDurationMs": 2.153000000000016,
"layouts": 1,
"layoutDurationMs": 3.367999999999996,
"taskDurationMs": 13930.167000000001,
"heapDeltaBytes": -22338300,
"heapUsedBytes": 169975064,
"domNodes": -3306,
"jsHeapTotalBytes": 23826432,
"scriptDurationMs": 691.02,
"eventListeners": -16470,
"totalBlockingTimeMs": 951,
"frameDurationMs": 17.776666666666642,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-idle",
"durationMs": 13535.000999999966,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 13517.019999999999,
"heapDeltaBytes": -29032576,
"heapUsedBytes": 169156280,
"domNodes": -3310,
"jsHeapTotalBytes": 20942848,
"scriptDurationMs": 681.322,
"eventListeners": -16474,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-pan",
"durationMs": 15950.358999999991,
"styleRecalcs": 87,
"styleRecalcDurationMs": 22.320000000000007,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 15923.368999999997,
"heapDeltaBytes": -38551084,
"heapUsedBytes": 170469476,
"domNodes": -3308,
"jsHeapTotalBytes": 17973248,
"scriptDurationMs": 947.125,
"eventListeners": -16466,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.779999999999927,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-pan",
"durationMs": 15162.426000000096,
"styleRecalcs": 73,
"styleRecalcDurationMs": 19.135999999999985,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 15138.342000000002,
"heapDeltaBytes": -18106440,
"heapUsedBytes": 176839912,
"domNodes": -3308,
"jsHeapTotalBytes": 21643264,
"scriptDurationMs": 968.603,
"eventListeners": -16468,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.219999999999953,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "workflow-execution",
"durationMs": 464.0929999999912,
"styleRecalcs": 18,
"styleRecalcDurationMs": 27.502,
"layouts": 5,
"layoutDurationMs": 1.4489999999999998,
"taskDurationMs": 146.58200000000005,
"heapDeltaBytes": -13746688,
"heapUsedBytes": 55325408,
"domNodes": 168,
"jsHeapTotalBytes": 7077888,
"scriptDurationMs": 23.429,
"eventListeners": 69,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000273
},
{
"name": "workflow-execution",
"durationMs": 467.77700000006917,
"styleRecalcs": 17,
"styleRecalcDurationMs": 23.938,
"layouts": 6,
"layoutDurationMs": 1.3670000000000002,
"taskDurationMs": 130.622,
"heapDeltaBytes": 5242080,
"heapUsedBytes": 51079372,
"domNodes": -187,
"jsHeapTotalBytes": 0,
"scriptDurationMs": 18.667,
"eventListeners": -134,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
}
]
} |
🎨 Storybook: 🚧 Building... |
📝 WalkthroughWalkthroughSix English localization strings in ChangesPartner Nodes terminology rename
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
Important Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional. ❌ Failed checks (2 inconclusive)
✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@src/locales/en/main.json`:
- Line 1970: The message value for apiNodesSignInDialog.message in the JSON file
exceeds the 80-character width limit at approximately 145 characters. To fix
this, split the message into multiple logical parts by breaking it at natural
language boundaries (such as after "Partner Nodes," or "to your account,") and
recombine them using proper JSON string concatenation or restructure the message
to be more concise while preserving its meaning. Ensure the final result
complies with the 80-character line width constraint.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro Plus
Run ID: 2592eb98-a064-45c0-be13-5f8aba16e0cd
📒 Files selected for processing (1)
src/locales/en/main.json
| "title": "Sign In Required to Use API Nodes", | ||
| "message": "This workflow contains API Nodes, which require you to be signed in to your account in order to run." | ||
| "title": "Sign In Required to Use Partner Nodes", | ||
| "message": "This workflow contains Partner Nodes, which require you to be signed in to your account in order to run." |
There was a problem hiding this comment.
Line 1970 exceeds the 80-character width limit.
The apiNodesSignInDialog.message string is approximately 145 characters, which violates the coding guideline of 80-character width. Consider splitting the message value into multiple lines or abbreviating the text to fit within the width constraint.
💡 Suggested fix to comply with 80-character width
One option is to break the message into multiple logical parts (note: JSON structure may require careful handling):
"apiNodesSignInDialog": {
"title": "Sign In Required to Use Partner Nodes",
- "message": "This workflow contains Partner Nodes, which require you to be signed in to your account in order to run."
+ "message": "This workflow contains Partner Nodes, which require you to be signed in to your account in order to run"
},Alternatively, if the message content can be shortened:
- "message": "This workflow contains Partner Nodes, which require you to be signed in to your account in order to run."
+ "message": "This workflow uses Partner Nodes. Sign in to your account to run it."📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "message": "This workflow contains Partner Nodes, which require you to be signed in to your account in order to run." | |
| "message": "This workflow uses Partner Nodes. Sign in to your account to run it." |
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@src/locales/en/main.json` at line 1970, The message value for
apiNodesSignInDialog.message in the JSON file exceeds the 80-character width
limit at approximately 145 characters. To fix this, split the message into
multiple logical parts by breaking it at natural language boundaries (such as
after "Partner Nodes," or "to your account,") and recombine them using proper
JSON string concatenation or restructure the message to be more concise while
preserving its meaning. Ensure the final result complies with the 80-character
line width constraint.
Source: Coding guidelines
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## main #13005 +/- ##
========================================
Coverage 75.99% 75.99%
========================================
Files 1573 1573
Lines 89008 89008
Branches 27397 26750 -647
========================================
Hits 67640 67640
Misses 20710 20710
Partials 658 658
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
Rename the user-facing label "API Nodes" to "Partner Nodes" across UI strings in src/locales/en/main.json (sign-in dialog, cost breakdown, settings category, API key description, login tooltip). Only display values changed; i18n lookup keys and "API Key" references are left intact.
Aligns with the existing migration wording already present in the locale (e.g. "Partner Nodes (formerly API nodes)").