{
  "title": "AUX machine-to-machine roadmap",
  "format": "application/json",
  "schema_version": "aux-roadmap-0.1.0",
  "schema_status": "AUX-specific experimental roadmap format; not an industry standard or contractual commitment",
  "updated": "2026-08-19",
  "objective": "Progress from machine discovery to safe structured invocation, then expand dialogue and commerce only in response to observed machine needs.",
  "phases": [
    {
      "id": "structured_realtime",
      "status": "available",
      "capabilities": [
        {
          "name": "REST transaction preflight",
          "endpoint": "https://aux.prdictionedge.ai/v1/preflight"
        },
        {
          "name": "A2A Send Message",
          "endpoint": "https://aux.prdictionedge.ai/a2a/v1/message:send"
        },
        {
          "name": "Machine-readable discovery and trust resources",
          "endpoint": "https://aux.prdictionedge.ai/.well-known/api-catalog"
        }
      ]
    },
    {
      "id": "standard_tool_dialogue",
      "status": "available",
      "capabilities": [
        {
          "name": "Remote MCP Streamable HTTP",
          "endpoint": "https://aux.prdictionedge.ai/mcp/v1",
          "boundary": "Stateless, synthetic-only, narrowly scoped tool invocation."
        },
        {
          "name": "Official MCP Registry publication",
          "identity": "ai.prdictionedge.aux/transaction-preflight",
          "version": "0.1.2",
          "attribution": "Registry-listed endpoint carries a self-declared source marker; it is not treated as proof of FIND.",
          "boundary": "The registry is in preview and may make breaking changes or reset data before general availability."
        }
      ]
    },
    {
      "id": "evidence_followup",
      "status": "planned_after_observed_need",
      "capabilities": [
        {
          "name": "Capability, trust, pricing, limitation, and algorithm questions"
        },
        {
          "name": "Follow-up questions about a decision or evidence signal"
        },
        {
          "name": "Requests for additional evidence or a different evaluation depth"
        }
      ],
      "gate": "Implement after real machine behavior identifies useful questions and safe answer boundaries."
    },
    {
      "id": "machine_negotiation",
      "status": "conditional_future",
      "capabilities": [
        {
          "name": "Negotiate price and evidence depth"
        },
        {
          "name": "Negotiate service level, latency, and invocation parameters"
        },
        {
          "name": "Programmatic authorization and settlement"
        }
      ],
      "gate": "Requires production capability, machine-friendly authentication, policy authority, and explicit approval for any paid rail."
    },
    {
      "id": "stateful_context",
      "status": "conditional_future",
      "capabilities": [
        {
          "name": "Stateful transaction contexts spanning multiple exchanges"
        },
        {
          "name": "Machine-requested escalation and exception handling"
        },
        {
          "name": "Durable cross-region idempotency and auditable conversation state"
        }
      ],
      "gate": "Requires demonstrated demand, data-governance design, retention policy, security controls, and production infrastructure."
    }
  ],
  "invariants": [
    "Synthetic-only public evaluation remains clearly separated from any production service.",
    "A signed AUX receipt attests to an evaluation; it does not prove caller-supplied facts are true.",
    "Directed engineering validation is never counted as unsolicited FIND.",
    "No paid service, transaction, or infrastructure is purchased without explicit approval."
  ]
}