profile property

Map<String, Object?> profile
final

The station's capability profile — its advertised facts (the DURABLE half of the gossip). Scalar facts are strings; set-valued facts are lists (e.g. {'system-os': 'linux', 'flutter-target': ['linux', 'android']}).

Carried here as opaque JSON so the wire is forward-compatible: the TYPED fact model (CapabilityFacts) — per-fact composition, containment matching, the dart/flutter probes — bridges onto this profile via CapabilityFacts.toProfile/CapabilityFacts.fromProfile.

Implementation

final Map<String, Object?> profile;