{
  "schema_version": "1.0.0",
  "as_of": "2026-08-04",
  "product": {
    "name": "EveryAILaw Pro",
    "url": "https://app.everyailaw.com/",
    "status": "market_testing",
    "currently_available": false,
    "availability_note": "Phase A entitlement and the limited Phase B agentic tool, profile, audit, and webhook capabilities are available. The offer-level flag remains false because the advertised 99.5% service target and remaining paid-launch gates are not yet operationally accepted."
  },
  "authentication": {
    "environment_variable": "EVERYAILAW_API_KEY",
    "account_url": "https://app.everyailaw.com/account",
    "validation_url": "https://app.everyailaw.com/api/v1/validate-key"
  },
  "limits": {
    "free": {
      "calls_per_hour": 100,
      "list_result_cap": 100
    },
    "authenticated": {
      "calls_per_hour": 10000,
      "list_result_cap": null,
      "list_result_cap_label": "uncapped"
    }
  },
  "capabilities": [
    {
      "id": "api_key_issuance",
      "label": "Subscriber API-key issuance and revocation",
      "phase": "A",
      "kind": "entitlement",
      "owner": "every-ai-law-pro",
      "status": "available",
      "currently_available": true,
      "url": "https://app.everyailaw.com/account",
      "evidence_date": "2026-08-04",
      "evidence": "Deployed account flow, production data schema applied, and API keys stored only as hashes."
    },
    {
      "id": "key_validation",
      "label": "API-key validation",
      "phase": "A",
      "kind": "entitlement",
      "owner": "every-ai-law-pro",
      "status": "available",
      "currently_available": true,
      "url": "https://app.everyailaw.com/api/v1/validate-key",
      "evidence_date": "2026-08-04",
      "evidence": "Production smoke passed for active, invalid, malformed, revoked, and canceled-subscription cases."
    },
    {
      "id": "mcp_elevation",
      "label": "Authenticated MCP tier elevation",
      "phase": "A",
      "kind": "mcp_runtime",
      "owner": "both",
      "status": "available",
      "currently_available": true,
      "evidence_date": "2026-08-04",
      "evidence": "Cross-repository smoke elevated a valid key to tier pro and kept an invalid key on tier free."
    },
    {
      "id": "higher_limits",
      "label": "10,000 MCP calls per hour and uncapped list results",
      "phase": "A",
      "kind": "mcp_runtime",
      "owner": "every-ai-law",
      "status": "available",
      "currently_available": true,
      "evidence_date": "2026-08-04",
      "evidence": "The public MCP runtime applies authenticated rate and result-limit levers after successful key validation."
    },
    {
      "id": "subscribe_to_changes",
      "label": "Subscribe to regulation changes",
      "phase": "B",
      "kind": "mcp_tool",
      "owner": "both",
      "status": "available",
      "currently_available": true,
      "evidence_date": "2026-08-28",
      "evidence": "Live production acceptance created, challenge-verified, and listed a customer-scoped HTTPS endpoint through the public MCP tool. The disposable endpoint and tenant were removed after acceptance."
    },
    {
      "id": "get_audit_log",
      "label": "Retrieve query audit log",
      "phase": "B",
      "kind": "mcp_tool",
      "owner": "both",
      "status": "available",
      "currently_available": true,
      "evidence_date": "2026-08-28",
      "evidence": "Live production acceptance retrieved the customer-isolated hashed-argument audit trail after all five Pro MCP tools ran; ten events were observed and disposable records were removed."
    },
    {
      "id": "save_profile",
      "label": "Save a jurisdiction and role profile",
      "phase": "B",
      "kind": "mcp_tool",
      "owner": "both",
      "status": "available",
      "currently_available": true,
      "evidence_date": "2026-08-28",
      "evidence": "Hosted migration 20260829004500 is applied. Live production acceptance created an idempotent customer-scoped California provider profile through the public MCP tool."
    },
    {
      "id": "query_with_profile",
      "label": "Query with a saved profile",
      "phase": "B",
      "kind": "mcp_tool",
      "owner": "both",
      "status": "available",
      "currently_available": true,
      "evidence_date": "2026-08-28",
      "evidence": "Live cross-repository production acceptance queried the saved California provider profile and returned matching current corpus records with audit persistence confirmed."
    },
    {
      "id": "custom_matrix",
      "label": "Custom obligation matrix overlay",
      "advertised_label": "custom obligation matrix overlay",
      "phase": "B",
      "kind": "mcp_tool",
      "owner": "both",
      "status": "available",
      "currently_available": true,
      "evidence_date": "2026-08-28",
      "evidence": "Live cross-repository production acceptance returned populated transparency evidence cells for the saved California provider profile with explicit sparse-matrix semantics."
    },
    {
      "id": "regulation_change_webhooks",
      "label": "Regulation-change webhooks",
      "advertised_label": "webhooks on regulation changes",
      "phase": "B",
      "kind": "delivery",
      "owner": "both",
      "status": "available",
      "currently_available": true,
      "evidence_date": "2026-08-28",
      "evidence": "Hosted schema and production secrets are active; the five-minute delivery scheduler is enabled. Live acceptance dispatched one real California provision_updated event for public build dcc5be2d828c33d86423426dcf7b57418a902c81b2f01998add1b27ef463ea6f and recorded one signed HTTP 200 delivery attempt. Node 24 DNS pinning regression fixed in Pro PR #42."
    },
    {
      "id": "saved_profiles",
      "label": "Saved jurisdiction and role profiles",
      "advertised_label": "saved jurisdiction/role profiles",
      "phase": "B",
      "kind": "product",
      "owner": "both",
      "status": "available",
      "currently_available": true,
      "evidence_date": "2026-08-28",
      "evidence": "Hosted migration 20260829004500 is applied and live create, retrieve, profile-query, and matrix use passed with customer isolation and idempotent creation."
    },
    {
      "id": "query_audit_log",
      "label": "Query audit log",
      "advertised_label": "query audit log (cite-this trail)",
      "phase": "B",
      "kind": "product",
      "owner": "both",
      "status": "available",
      "currently_available": true,
      "evidence_date": "2026-08-28",
      "evidence": "Hosted migration 20260829004500 is applied. Live MCP activity persisted customer-scoped argument hashes, request identifiers, result status, and data version; retrieval observed ten acceptance events without raw arguments or keys."
    },
    {
      "id": "service_target",
      "label": "99.5% service target",
      "advertised_label": "SLA 99.5% target",
      "phase": "B",
      "kind": "service",
      "owner": "both",
      "status": "market_testing",
      "currently_available": false,
      "evidence_date": "2026-08-04",
      "evidence": "Advertised target; service-boundary measurement, incident process, and reporting are not implemented."
    }
  ]
}