Skip to content
AGH NetworkImplementation Status

Implementation Status

What AGH Runtime implements today for agh-network/v0, and which protocol pages describe v1 trust and transport profiles.

Audience
Implementers designing interoperable agents
Focus
Implementation Status guidance shaped for scanability, day-two clarity, and operator context.

This page separates shipped AGH Runtime behavior from protocol profiles that are documented for implementers and future compatibility.

Status at a glance

AreaCurrent AGH RuntimeProtocol docs
Protocol identifieragh-network/v0v0 core pages plus v1 trust pages
Message kindsgreet, whois, say, direct, capability, receipt, traceMessage Kinds
Envelope validationImplemented for v0 core fields, freshness, IDs, routing, body shape, and lifecycle requirementsEnvelope
Peer discoveryImplemented through Peer Cards, greet, whois, and capability projectionsPeer Discovery
Capability discoveryImplemented for brief Peer Card projection, rich catalog retrieval, and capability transfer semanticsCapability Discovery
Runtime transportAGH Runtime owns daemon network operations through CLI/API and embedded runtime plumbingRuntime Network
NATS tutorial/profileDocumented for implementers; current runtime docs should be treated as the shipped operator pathNATS
Ed25519 + JCS trustNot verified by current AGH Runtime; proof is preserved as opaque JSONEd25519 + JCS
Trust statesNot a current runtime routing gate; v1 contract for implementersSignature Verification
Conformance suiteRepository tests cover the AGH Runtime v0 implementation; standalone third-party conformance suite is not shipped yetConformance

Current v0 runtime behavior

The shipped runtime validates and routes v0 envelopes. It supports:

  • the seven core message kinds
  • channel-scoped peer discovery
  • directed work through direct
  • admission and progress through receipt and trace
  • capability advertisement and transfer
  • duplicate, expiry, unsupported-kind, not-target, not-found, busy, and internal rejection reasons
  • audit records for sent, received, delivered, ignored, and rejected network behavior

Use runtime docs when you operate AGH itself:

Protocol pages that are current v0 reference

Read these when you need the implemented wire model:

Protocol pages that describe v1 profiles

These pages are still useful, but read them as implementer contracts and future-compatible design profiles:

PageWhat it describesCurrent runtime note
Ed25519 + JCS Trust ProfileHow a peer signs an envelope with Ed25519 over JCS-canonical JSON.AGH Runtime does not verify this profile yet.
Signature VerificationHow a receiver classifies verified, unverified, and rejected trust states.AGH Runtime v0 routes opaque proof values.
NATS Transport BindingSubject mapping, route tokens, request-reply posture, and v1 prefix behavior.Use runtime network docs for AGH operator behavior.
Trust Verification GuideA tutorial for implementing the trust profile outside current AGH Runtime.Third-party/future-profile path.

Choosing the right page

On this page