Skip to content

[Clean Code/SPoT] Rename ApplicationProfile to ApplicationAssignment throughout the product #59

Description

@github-actions

Audit finding

ApplicationProfile represents an executable assignment, while VisualProfile represents the actual color profile. The two meanings are mixed across:

  • model and management-service names;
  • grid event names;
  • form methods and variables;
  • UI counters that label configured applications as PROFILE(S);
  • notifications and documentation.

This vocabulary increases cognitive load and makes code review/error messages ambiguous.

Target state

Use ApplicationAssignment consistently for executable-to-profile configuration. Reserve VisualProfile and “profile” wording for color-transform profiles.

Persisted JSON property names must remain backward compatible.

Acceptance criteria

  • Runtime/domain type is named ApplicationAssignment.
  • Management services, events, row models and variables use assignment terminology.
  • Configuration UI counts and labels say applications/assignments rather than profiles.
  • Visual-profile manager continues to use profile terminology.
  • JSON settings remain compatible without forcing users to migrate manually.
  • Tests and documentation use the same ubiquitous language.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions