38 lines
1.6 KiB
YAML
38 lines
1.6 KiB
YAML
apiVersion: cognitive-agent/v1alpha1
|
|
kind: CapabilityCatalog
|
|
metadata:
|
|
id: door-native-can-capabilities
|
|
name: Door native CAN capabilities
|
|
version: 1.3.0
|
|
spec:
|
|
domain: door
|
|
capabilities:
|
|
- name: door.set_vehicle_lock
|
|
description: Observational only. Physical control is unsupported on the current CH1 because the matrix-defined 0x496 request produced no vehicle-lock or four-door transition during live smoke testing.
|
|
execution_support: observational_only
|
|
physical_control_supported: false
|
|
target_devices: [vehicle_door_lock]
|
|
target_scopes: [vehicle]
|
|
parameters:
|
|
- name: state
|
|
type: string
|
|
required: true
|
|
allowed_values: [lock, unlock]
|
|
description: Recognized whole-vehicle lock intent retained so the service can explicitly reject unsupported control requests.
|
|
risk_level: high
|
|
confirmation_policy: always
|
|
- name: door.set_rear_lock
|
|
description: Matrix- and head-unit-backed second-row door lock request on classic CAN ID 0x32B, sub-ID 0x0A. It controls only the rear doors and must never be represented as whole-vehicle locking; physical completion still requires matching 0x407 feedback.
|
|
execution_support: matrix_candidate_with_feedback
|
|
physical_control_supported: true
|
|
target_devices: [rear_door_lock]
|
|
target_scopes: [rear]
|
|
parameters:
|
|
- name: state
|
|
type: string
|
|
required: true
|
|
allowed_values: [lock, unlock]
|
|
description: Second-row lock request; lock is raw 1 and unlock is raw 2 at start bit 14.
|
|
risk_level: high
|
|
confirmation_policy: on_ambiguity
|