Skip to content

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

support@autoconnecto.in · founder@autoconnecto.in · +91 92121 00555 · app.autoconnecto.in