Target capability analysis

Return device target, capability and authority model

flowchart LR
  Target --> Manifest["TargetManifestView"]
  Manifest --> Declared["Declared capability"]
  Probe --> Status["CapabilityStatus"]
  Authority["AuthorityBinding"] --> Status
  Declared --> Status
  Status --> Feature
  Status --> Reason

Successful compilation is not proof of capability; the status must be able to explain unavailability and degradation.