Skip to content

feat: rename application route names to kebab-case - #8106

Open
cstns wants to merge 3 commits into
mainfrom
feat/standardize-route-names/8092-application-routes
Open

feat: rename application route names to kebab-case#8106
cstns wants to merge 3 commits into
mainfrom
feat/standardize-route-names/8092-application-routes

Conversation

@cstns

@cstns cstns commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Closes #8092
Part of #8084

Summary

Renames all 16 application route names from PascalCase to kebab-case. This is the largest batch in the epic.

  • Application -> application (23 refs)
  • ApplicationInstances -> application-instances
  • ApplicationDashboards -> application-dashboards
  • ApplicationDevices -> application-devices
  • ApplicationDeviceGroups -> application-device-groups
  • ApplicationSnapshots -> application-snapshots
  • ApplicationPipelines -> application-pipelines
  • CreatePipeline -> application-pipeline-create
  • EditPipeline -> application-pipeline-edit
  • CreatePipelineStage -> application-pipeline-stage-create
  • EditPipelineStage -> application-pipeline-stage-edit
  • ApplicationDeviceGroupIndex -> application-device-group
  • ApplicationDeviceGroupDevices -> application-device-group-devices
  • ApplicationDeviceGroupSettings -> application-device-group-settings
  • ApplicationDeviceGroupSettingsGeneral -> application-device-group-settings-general
  • ApplicationDeviceGroupSettingsEnvironment -> application-device-group-settings-environment

Updates ~102 references across 45 files including route definitions, breadcrumbs, tab navigation, API response mappers, pipeline components, device group pages, global search, and the MCP routes test.

Component defineOptions({ name }) properties left as-is.

Test plan

  • Application page loads with correct tab selected (instances or devices depending on team features)
  • All application tabs navigate correctly (instances, dashboards, devices, device groups, snapshots, pipelines, settings, logs, activity, dependencies)
  • Create/edit pipeline flow works
  • Create/edit pipeline stage flow works
  • Device group pages load and navigate (devices tab, settings tabs)
  • Breadcrumbs on application, device group, and create instance pages work
  • Application links from device pages, instance pages, audit log, BOM, and global search work
  • npm run test:unit:frontend passes

Rename all 16 application route names from PascalCase to kebab-case:
- Application -> application
- ApplicationInstances -> application-instances
- ApplicationDashboards -> application-dashboards
- ApplicationDevices -> application-devices
- ApplicationDeviceGroups -> application-device-groups
- ApplicationSnapshots -> application-snapshots
- ApplicationPipelines -> application-pipelines
- CreatePipeline -> application-pipeline-create
- EditPipeline -> application-pipeline-edit
- CreatePipelineStage -> application-pipeline-stage-create
- EditPipelineStage -> application-pipeline-stage-edit
- ApplicationDeviceGroupIndex -> application-device-group
- ApplicationDeviceGroupDevices -> application-device-group-devices
- ApplicationDeviceGroupSettings -> application-device-group-settings
- ApplicationDeviceGroupSettingsGeneral -> application-device-group-settings-general
- ApplicationDeviceGroupSettingsEnvironment -> application-device-group-settings-environment

Part of #8092

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cstns cstns self-assigned this Aug 6, 2026
@cstns
cstns requested a review from n-lark August 6, 2026 12:11
@codecov

codecov Bot commented Aug 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 76.17%. Comparing base (78050e1) to head (fa3fbd7).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #8106   +/-   ##
=======================================
  Coverage   76.17%   76.17%           
=======================================
  Files         440      440           
  Lines       23604    23604           
  Branches     6285     6285           
=======================================
  Hits        17981    17981           
  Misses       5623     5623           
Flag Coverage Δ
backend 76.17% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@n-lark n-lark left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I shipped a couple fixes for test fixtures and mcp tools route name for Applications -> applications for platform_create_application.

  • Application page loads with correct tab selected (instances or devices depending on team features)
  • All application tabs navigate correctly (instances, dashboards, devices, device groups, snapshots, pipelines, settings, logs, activity, dependencies)
  • Create/edit pipeline flow works
  • Create/edit pipeline stage flow works
  • Device group pages load and navigate (devices tab, settings tabs)
  • Breadcrumbs on application, device group, and create instance pages work
  • Application links from device pages, instance pages, audit log, BOM, and global search work
  • npm run test:unit:frontend passes

…n-routes

# Conflicts:
#	frontend/src/pages/application/createInstance.vue
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.

Rename application route names to kebab-case

2 participants