{
  "schemaVersion": "1.0",
  "service": "Montrevane Transparency API",
  "scope": "public_read_only_op_mainnet_evidence_beta",
  "informationCutoffAt": "2026-07-14T15:49:20.626Z",
  "currentReleaseId": "sdk-status-release",
  "preparedReleaseId": null,
  "liveEndpoint": "https://montrevane.com/api/transparency",
  "methodology": "Release checks are point-in-time observations. The live endpoint independently fails closed whenever its minimum 2-of-4 same-finalized-block RPC quorum is unavailable, conflicting or stale.",
  "monitoringBoundary": {
    "continuousMonitoring": false,
    "durableProbeRetention": false,
    "uptimeCalculated": false,
    "serviceLevelAgreement": false,
    "incidentPaging": false,
    "incidentHistoryAvailable": false,
    "caveat": "No continuous probes or incident history exist. The absence of records is not evidence that no incident occurred."
  },
  "releases": [
    {
      "releaseId": "sdk-status-release",
      "siteVersion": 15,
      "status": "published",
      "publishedAt": "2026-07-14T15:48:43.170281Z",
      "sourceCommit": "90d7374901417fc44cd02c4b0b1e4abf51f41b79",
      "evidenceTier": "D",
      "title": "Developer kit and public status surface",
      "changes": [
        "Dependency-free JavaScript SDK with explicit verified and failure results",
        "Runnable console integration example that never touches a wallet",
        "Public point-in-time status view and machine-readable release history",
        "GeckoTerminal Regular Pass submission preparation pack"
      ],
      "verificationCheckId": "sdk-status-release-public-verification"
    },
    {
      "releaseId": "site-v14",
      "siteVersion": 14,
      "status": "published",
      "publishedAt": "2026-07-14T10:12:19.368366Z",
      "sourceCommit": "23bbe4991ba233959d0fec56ff9b6c6472e540d9",
      "evidenceTier": "D",
      "title": "Resilient quorum and developer API",
      "changes": [
        "Four fixed OP RPC endpoints with minimum 2-of-4 quorum",
        "Same-finalized-block evidence matching and fail-closed responses",
        "Developer quickstart, public CORS and OpenAPI 3.1"
      ],
      "verificationCheckId": "site-v14-public-verification"
    },
    {
      "releaseId": "site-v13",
      "siteVersion": 13,
      "status": "superseded",
      "publishedAt": "2026-07-14T10:07:46.378063Z",
      "sourceCommit": "d2018d14f38e6bb5d06de1ae2185221ac6c87fa2",
      "evidenceTier": "D",
      "title": "Developer integration surface",
      "changes": [
        "Public developer guide and OpenAPI contract",
        "Read-only CORS and explicit request rejection behavior"
      ],
      "verificationCheckId": null
    }
  ],
  "releaseChecks": [
    {
      "checkId": "sdk-status-release-public-verification",
      "releaseId": "sdk-status-release",
      "performedAt": "2026-07-14T15:49:20.626Z",
      "result": "passed",
      "assertions": [
        { "target": "/", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/status", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/developers", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/status-history.json", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/sdk/mtvrn-transparency.mjs", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/examples/transparency-console.mjs", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/transparency", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/api/transparency", "method": "GET", "observedStatus": 200, "passed": true }
      ],
      "runtimeEvidence": {
        "chainId": 10,
        "state": "verified",
        "tier": "A",
        "blockNumber": "154222057",
        "blockHash": "0xec78ef02a18e211b8dd6fa620b2e468511b78ab80f537ab48ff4a3c8a0b8a016",
        "retrievedAt": "2026-07-14T15:49:20.626Z",
        "freshUntil": "2026-07-14T15:50:50.626Z",
        "sourceIds": ["optimism_official", "drpc"]
      },
      "consecutiveSuccessfulChecks": 1,
      "transientFailClosedObservedBeforeSequence": false,
      "caveat": "This is a point-in-time release check. It is not continuous monitoring, an uptime calculation or an SLA."
    },
    {
      "checkId": "site-v14-public-verification",
      "releaseId": "site-v14",
      "performedAt": "2026-07-14T10:14:15.724Z",
      "result": "passed_after_transient_fail_closed",
      "assertions": [
        { "target": "/", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/developers", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/openapi.json", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/transparency", "method": "GET", "observedStatus": 200, "passed": true },
        { "target": "/api/transparency", "method": "POST", "observedStatus": 405, "passed": true },
        { "target": "/api/transparency", "method": "OPTIONS", "observedStatus": 204, "passed": true }
      ],
      "runtimeEvidence": {
        "chainId": 10,
        "state": "verified",
        "tier": "A",
        "blockNumber": "154212104",
        "blockHash": "0x60994b64fa41697f0bfca675240850953ac6fef9dcd797651fefddf2db5c7cae",
        "retrievedAt": "2026-07-14T10:14:15.724Z",
        "freshUntil": "2026-07-14T10:15:45.724Z",
        "sourceIds": ["optimism_official", "drpc"]
      },
      "consecutiveSuccessfulChecks": 5,
      "transientFailClosedObservedBeforeSequence": true,
      "caveat": "This release check is not continuous monitoring, an uptime calculation or an SLA."
    },
    {
      "checkId": "site-v14-later-point-check",
      "releaseId": "site-v14",
      "performedAt": "2026-07-14T15:35:28.017Z",
      "result": "passed",
      "assertions": [
        { "target": "/api/transparency", "method": "GET", "observedStatus": 200, "passed": true }
      ],
      "runtimeEvidence": {
        "chainId": 10,
        "state": "verified",
        "tier": "A",
        "blockNumber": "154221541",
        "blockHash": "0x68d8bc658943761bdec80fd57af30f0a065942b202477c3566c490f7a229b453",
        "retrievedAt": "2026-07-14T15:35:28.017Z",
        "freshUntil": "2026-07-14T15:36:58.017Z",
        "sourceIds": ["optimism_official", "drpc"]
      },
      "consecutiveSuccessfulChecks": 1,
      "transientFailClosedObservedBeforeSequence": false,
      "caveat": "This is one public point check only and establishes no uptime history."
    }
  ],
  "manualEvidenceSnapshots": [
    {
      "snapshotId": "manual-two-provider-154182922",
      "observedAt": "2026-07-13T18:06:18.095790+00:00",
      "blockNumber": "154182922",
      "blockHash": "0xe856d2fd5161cc73cc9c7fccd9d28eb43edd4d1bfa537b1137756bed472175f1",
      "sourceIds": ["optimism_official", "drpc"],
      "caveat": "Historical read-only observation; not a live feed, continuous monitor or audit."
    }
  ],
  "guardrails": {
    "walletConnection": false,
    "signing": false,
    "transactionSubmission": false,
    "priceCalculation": false,
    "uptimeClaim": false
  }
}
