HCS-25 (Adapter): Availability (Informative)
PurposeDirect link to Purpose
Score whether a subject is reachable/recently active. Intended for runtime endpoints.
ContributionDirect link to Contribution
- Adapter id:
availability - Contribution mode:
universal - Suggested weight:
1 - Typical applicability: runtime endpoints where a “reachable” notion is meaningful
- Typical exclusions: model catalogs where reachability is not defined (e.g.,
openrouter,near-ai)
Inputs (reference)Direct link to Inputs (reference)
Uses subject.metadata:
availabilityScore(ratio[0,1], when present)availabilitySource(string, used to decide whether to trustavailabilityScore)- For some ecosystems, uses
metadata.metricsfields such as:isOnline(boolean)minsFromLastOnline(number)lastActiveAt(timestamp string)
Output componentsDirect link to Output components
availability.uptimein[0,100]
Related signalsDirect link to Related signals
See ../signals/availability.md.
Normalization (reference)Direct link to Normalization (reference)
- Prefer direct
availabilityScorewhen present. - If direct probes are not available, a deterministic recency decay may be used (e.g., linear decay over 24 hours based on last-seen).
Production example (Registry Broker; informative)Direct link to Production example (Registry Broker; informative)
- Endpoint:
https://hol.org/registry/api/v1/agents/{uaid} - Example UAID:
uaid:aid:2ayFqipw6krtLto6minZALXx9qyKUrr17pEPCqtMyHHCZFzMRvSCKhr3dEVcRaM23i;uid=agent1qghw9n306v4jynrxtj07an03g8xtzmjcpmpl0l4cggmvqmjmrqr6c0np39q;registry=agentverse;proto=agentverse;nativeId=agent1qghw9n306v4jynrxtj07an03g8xtzmjcpmpl0l4cggmvqmjmrqr6c0np39q