{
  "schemaVersion": "machinaledger-public-roadmap/1.0.0",
  "snapshotVersion": "2026.09.27.2",
  "product": "MachinaLedger",
  "positioning": "Independent machine-transaction verification layer.",
  "progress": {
    "method": "completed integrated quality gates / total versioned launch-critical quality gates",
    "development": {
      "completed": 39,
      "total": 44,
      "percent": 89
    },
    "stableSource": {
      "completed": 28,
      "total": 44,
      "percent": 64
    },
    "remainingLaunchGates": 5,
    "publicAvailability": "live_public_status",
    "officialLaunchDate": null
  },
  "currentMilestone": "ed25519",
  "lastVerifiedUpdate": "2026-09-27T17:32:17+02:00",
  "milestones": [
    {
      "id": "verification-core",
      "name": "Verification Core",
      "summary": "Deterministic economic records, evidence bindings, rail re-verification and replayable audit paths.",
      "developmentStatus": "INTEGRATED",
      "stableStatus": "PROMOTED_PARTIAL",
      "gates": [
        {
          "id": "deterministic-economic-record",
          "name": "Deterministic economic record",
          "development": true,
          "stable": true
        },
        {
          "id": "evidence-linked-derivation",
          "name": "Evidence-linked derivation and provenance",
          "development": true,
          "stable": true
        },
        {
          "id": "rail-evidence-reverification",
          "name": "Rail evidence re-verification",
          "development": true,
          "stable": true
        },
        {
          "id": "offline-audit-reconstruction",
          "name": "Offline audit reconstruction",
          "development": true,
          "stable": true
        },
        {
          "id": "independent-receipt-verifier",
          "name": "Independent signed-receipt verifier",
          "development": true,
          "stable": false
        }
      ]
    },
    {
      "id": "receipt-contract",
      "name": "Receipt Contract",
      "summary": "Strict signed economic receipt envelope, result model, trust pins and compatibility rules.",
      "developmentStatus": "INTEGRATED",
      "stableStatus": "NOT_RELEASED",
      "gates": [
        {
          "id": "receipt-gap-analysis",
          "name": "Compatibility and trust-boundary gap analysis",
          "development": true,
          "stable": false
        },
        {
          "id": "closed-receipt-schema",
          "name": "Closed receipt, result and trust-pin schemas",
          "development": true,
          "stable": false
        },
        {
          "id": "golden-parser-binding-vectors",
          "name": "Golden, parser and binding vectors",
          "development": true,
          "stable": false
        },
        {
          "id": "owner-contract-acceptance",
          "name": "Contract review acceptance",
          "development": true,
          "stable": false
        }
      ]
    },
    {
      "id": "offline-verifier",
      "name": "Offline Verifier",
      "summary": "Portable verification without a MachinaLedger login, database or live payment execution.",
      "developmentStatus": "INTEGRATED",
      "stableStatus": "NOT_RELEASED",
      "gates": [
        {
          "id": "strict-raw-parser",
          "name": "Strict raw-input parser",
          "development": true,
          "stable": false
        },
        {
          "id": "receipt-signature-verification",
          "name": "Receipt signature verification",
          "development": true,
          "stable": false
        },
        {
          "id": "content-binding-verification",
          "name": "MEE content and binding verification",
          "development": true,
          "stable": false
        },
        {
          "id": "trust-policy-evaluation",
          "name": "Caller-supplied trust policy evaluation",
          "development": true,
          "stable": false
        }
      ]
    },
    {
      "id": "ed25519",
      "name": "Ed25519",
      "summary": "Issuer-authenticated receipts with strict key encoding, domain separation and trust separation.",
      "developmentStatus": "IN_PROGRESS",
      "stableStatus": "NOT_RELEASED",
      "gates": [
        {
          "id": "accepted-signing-byte-contract",
          "name": "Accepted signing-byte contract",
          "development": true,
          "stable": false
        },
        {
          "id": "crypto-implementation",
          "name": "Independent sign/verify implementation",
          "development": true,
          "stable": false
        },
        {
          "id": "key-lifecycle",
          "name": "Key rotation, revocation and archival trust semantics",
          "development": false,
          "stable": false
        }
      ]
    },
    {
      "id": "x402-integration",
      "name": "x402 Integration",
      "summary": "x402-first evidence ingestion and verification feeding the protocol-neutral economic model.",
      "developmentStatus": "INTEGRATED",
      "stableStatus": "PROMOTED",
      "gates": [
        {
          "id": "x402-ingestion",
          "name": "x402 evidence ingestion",
          "development": true,
          "stable": true
        },
        {
          "id": "authorization-signature",
          "name": "Authorization/signature checks",
          "development": true,
          "stable": true
        },
        {
          "id": "settlement-bindings",
          "name": "Settlement and amount bindings",
          "development": true,
          "stable": true
        },
        {
          "id": "delivery-evidence",
          "name": "Service-delivery evidence binding",
          "development": true,
          "stable": true
        },
        {
          "id": "x402-replay-acceptance",
          "name": "Replay and retained-history acceptance",
          "development": true,
          "stable": true
        }
      ]
    },
    {
      "id": "persistence-export",
      "name": "Persistence / Export",
      "summary": "Append-only evidence, deterministic ledger projections, audit drill-down and restore-tested exports.",
      "developmentStatus": "INTEGRATED",
      "stableStatus": "PROMOTED",
      "gates": [
        {
          "id": "append-only-store",
          "name": "Append-only evidence persistence",
          "development": true,
          "stable": true
        },
        {
          "id": "audit-export",
          "name": "Evidence-linked audit export",
          "development": true,
          "stable": true
        },
        {
          "id": "ledger-export",
          "name": "Deterministic ledger/accounting exports",
          "development": true,
          "stable": true
        },
        {
          "id": "restore-verification",
          "name": "Restore-tested backup verification",
          "development": true,
          "stable": true
        }
      ]
    },
    {
      "id": "api-sdk",
      "name": "API / SDK",
      "summary": "Versioned API plus developer integration surfaces for agents, services and payment rails.",
      "developmentStatus": "INTEGRATED",
      "stableStatus": "PROMOTED",
      "gates": [
        {
          "id": "versioned-api",
          "name": "Versioned authenticated API",
          "development": true,
          "stable": true
        },
        {
          "id": "typescript-sdk",
          "name": "TypeScript SDK",
          "development": true,
          "stable": true
        },
        {
          "id": "python-sdk",
          "name": "Python SDK",
          "development": true,
          "stable": true
        },
        {
          "id": "webhook-adapter",
          "name": "Generic webhook adapter",
          "development": true,
          "stable": true
        },
        {
          "id": "mcp-adapter",
          "name": "MCP adapter",
          "development": true,
          "stable": true
        }
      ]
    },
    {
      "id": "client-integration",
      "name": "Client Integration",
      "summary": "Self-service organization setup, scoped credentials, sandbox proof and diagnostics.",
      "developmentStatus": "INTEGRATED",
      "stableStatus": "PROMOTED",
      "gates": [
        {
          "id": "self-service-onboarding",
          "name": "Self-service onboarding",
          "development": true,
          "stable": true
        },
        {
          "id": "scoped-credentials",
          "name": "Scoped agent credentials",
          "development": true,
          "stable": true
        },
        {
          "id": "sandbox-test-event",
          "name": "Sandbox first-event proof",
          "development": true,
          "stable": true
        },
        {
          "id": "support-diagnostics",
          "name": "Secret-safe support diagnostics",
          "development": true,
          "stable": true
        }
      ]
    },
    {
      "id": "security-hardening",
      "name": "Security / Hardening",
      "summary": "Tenant isolation, secret controls, rate limiting, reproducible release and public-edge acceptance.",
      "developmentStatus": "IN_PROGRESS",
      "stableStatus": "PROMOTED_PARTIAL",
      "gates": [
        {
          "id": "tenant-isolation",
          "name": "Tenant isolation and credential boundaries",
          "development": true,
          "stable": true
        },
        {
          "id": "secret-gates",
          "name": "Tracked-secret and credential non-persistence gates",
          "development": true,
          "stable": true
        },
        {
          "id": "http-rate-guardrails",
          "name": "HTTP guardrails and distributed rate limiting",
          "development": true,
          "stable": true
        },
        {
          "id": "release-restore",
          "name": "Reproducible release and restore verification",
          "development": true,
          "stable": true
        },
        {
          "id": "public-edge-acceptance",
          "name": "Dedicated public TLS, headers and route isolation",
          "development": false,
          "stable": false
        }
      ]
    },
    {
      "id": "discovery-launch",
      "name": "Discovery / Launch",
      "summary": "Human landing, machine discovery, technical SEO, dedicated HTTPS and external catalog discovery.",
      "developmentStatus": "IN_PROGRESS",
      "stableStatus": "PROMOTED_PARTIAL",
      "gates": [
        {
          "id": "machine-discovery-assets",
          "name": "Machine discovery source assets",
          "development": true,
          "stable": true
        },
        {
          "id": "developer-quickstart-contract",
          "name": "OpenAPI and integration quickstart assets",
          "development": true,
          "stable": true
        },
        {
          "id": "public-progress-site",
          "name": "Public progress and verification homepage",
          "development": false,
          "stable": false
        },
        {
          "id": "dedicated-https-cutover",
          "name": "Dedicated root/www HTTPS cutover",
          "development": false,
          "stable": false
        },
        {
          "id": "external-discovery-submissions",
          "name": "External discovery/catalog submissions",
          "development": false,
          "stable": false
        }
      ]
    }
  ],
  "statusSemantics": {
    "development": "Counts only quality gates integrated into the verified development line.",
    "stableSource": "Counts only quality gates promoted into the stable source line.",
    "publicAvailability": "A separate deployment state; promoted source does not imply a live public endpoint."
  }
}
