Appearance
Device Profile Behavior Manifest v1
This file contains user-facing device profile behavior extracted from the codebase and filtered to high-confidence evidence only.
- Scope: user_device_profiles
- Generated At: 2026-05-14T14:21:48.616Z
- Files Scanned: profileFiles=4, relatedFrontendFiles=6, apiFiles=15, backendFiles=55
Pages
- Device Profile List (/device-profiles) [confidence: high] [source: device_profiles]
- Device Profile Details (/device-profiles/:profileId) [confidence: high] [source: device_profiles]
- Device Profile Form Modal [confidence: high] [source: device_profiles]
- Alarm Rule Modal [confidence: high] [source: device_profiles]
Controls
- Create [button] in profile_list [confidence: high] [source: device_profiles]
- View [button] in profile_list [confidence: high] [source: device_profiles]
- Edit [button] in profile_list [confidence: high] [source: device_profiles]
- Delete [button] in profile_list [confidence: high] [source: device_profiles]
- Create Profile [button] in profile_create_modal [confidence: high] [source: device_profiles]
- Save Changes [button] in profile_edit_modal [confidence: high] [source: device_profiles]
- Back [button] in profile_detail [confidence: high] [source: device_profiles]
- Edit [button] in profile_detail [confidence: high] [source: device_profiles]
- Save [button] in profile_detail [confidence: high] [source: device_profiles]
- Add Rule [button] in alarms_tab [confidence: high] [source: device_profiles]
- Edit [button] in alarms_tab [confidence: high] [source: device_profiles]
- Delete [button] in alarms_tab [confidence: high] [source: device_profiles]
- Create Rule [button] in alarm_rule_modal [confidence: high] [source: device_profiles]
- Save Rule [button] in alarm_rule_modal [confidence: high] [source: device_profiles]
- Add Severity Stage [button] in alarm_rule_modal [confidence: high] [source: device_profiles]
- Remove [button] in alarm_rule_modal [confidence: high] [source: device_profiles]
- No device profiles found [message] in profile_list [confidence: high] [source: device_profiles]
- No alarm rules [message] in alarms_tab [confidence: high] [source: device_profiles]
- No severity stages added yet [message] in alarm_rule_modal [confidence: high] [source: device_profiles]
Tabs
- Details [confidence: high] [source: device_profiles]
- Alarm Rules [confidence: high] [source: device_profiles]
Flows
- Create device profile: Open the Device Profiles area. -> Click Create. -> Enter the basic profile information. -> Select the supported transports. -> Create the profile. -> Open the profile details page. [confidence: high]
- Open device profile details: Open the Device Profiles area. -> Choose a profile from the list. -> Open the profile details page. [confidence: high]
- Edit device profile: Open a device profile. -> Click Edit to open the profile modal or update values in the details tab. -> Change profile settings such as name, type, or transport. -> Save the profile changes. [confidence: high]
- Add alarm rule: Open a device profile. -> Open the Alarm Rules tab. -> Click Add Rule. -> Choose the source type and key. -> Add one or more severity stages. -> Set the clear condition. -> Create the rule. [confidence: high]
- Edit alarm rule: Open a device profile. -> Open the Alarm Rules tab. -> Edit an existing rule. -> Update rule settings, severity stages, or clear condition. -> Save the rule. [confidence: high]
- Delete alarm rule: Open a device profile. -> Open the Alarm Rules tab. -> Delete a rule. -> Confirm the deletion. [confidence: high]
- Review profile details: Open a device profile. -> Open the Details tab. -> Review profile name, type, and transport settings. [confidence: high]
- Configure severity stages: Open the alarm rule modal. -> Add one or more severity stages. -> Set severity, operator, threshold, and duration for each stage. -> Save the rule. [confidence: high]
Constraints
- The default device profile is protected and is treated differently in the UI. [protection] [confidence: high] [source: device_profiles]
- A profile can only show the delete action when it is not the default profile and has no attached devices. [dependency] [confidence: high] [source: device_profiles]
- The save action on the profile details page is enabled only after changes are made. [status_behavior] [confidence: high] [source: device_profiles]
- Profile name is required and must meet the minimum length validation. [validation] [confidence: high] [source: device_profiles]
- An alarm rule must include at least one severity stage before it can be saved. [validation] [confidence: high] [source: device_profiles]
- Alarm rule key options depend on the selected source type and can load telemetry keys or attribute keys. [dependency] [confidence: high] [source: device_profiles]
- After profile creation, the UI can open the profile details page and show a success state. [navigation] [confidence: high] [source: device_profiles]
- The device profile list shows an empty state when no profiles are available. [empty_state] [confidence: high] [source: device_profiles]
- The alarm rules tab shows an empty state when no alarm rules exist. [empty_state] [confidence: high] [source: device_profiles]
- The alarm rule modal shows an empty state when no severity stages have been added yet. [empty_state] [confidence: high] [source: device_profiles]
Tables
- device-profile-list-table: Delete Alarm Rule?, Delete Device Profile? [confidence: high] [source: device_profiles]
- alarm-rules-table: Delete Alarm Rule?, Delete Device Profile? [confidence: high] [source: device_profiles]
Forms
- device-profile-form: Profile Name, Rule Name, Source Type, Type | sections: Basic Information, Rule Details [confidence: high] [source: device_profiles]
- device-profile-details-form: Profile Name, Type, Rule Name, Source Type | sections: Details [confidence: high] [source: device_profiles]
- alarm-rule-form: Rule Name | sections: Rule Details [confidence: high] [source: device_profiles]
Unknowns
- None verified
