{
  "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 capabilities are available. The offer-level flag remains false until the advertised Phase B tools and delivery capabilities are callable."
  },
  "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": "market_testing",
      "currently_available": false,
      "evidence_date": "2026-08-04",
      "evidence": "Advertised target; tool discovery and behavior are not implemented."
    },
    {
      "id": "get_audit_log",
      "label": "Retrieve query audit log",
      "phase": "B",
      "kind": "mcp_tool",
      "owner": "both",
      "status": "market_testing",
      "currently_available": false,
      "evidence_date": "2026-08-04",
      "evidence": "Advertised target; persistence and customer-isolation behavior are not implemented."
    },
    {
      "id": "save_profile",
      "label": "Save a jurisdiction and role profile",
      "phase": "B",
      "kind": "mcp_tool",
      "owner": "both",
      "status": "market_testing",
      "currently_available": false,
      "evidence_date": "2026-08-04",
      "evidence": "Advertised target; profile persistence is not implemented."
    },
    {
      "id": "query_with_profile",
      "label": "Query with a saved profile",
      "phase": "B",
      "kind": "mcp_tool",
      "owner": "both",
      "status": "market_testing",
      "currently_available": false,
      "evidence_date": "2026-08-04",
      "evidence": "Advertised target; profile-aware query behavior is not implemented."
    },
    {
      "id": "custom_matrix",
      "label": "Custom obligation matrix overlay",
      "advertised_label": "custom obligation matrix overlay",
      "phase": "B",
      "kind": "mcp_tool",
      "owner": "both",
      "status": "market_testing",
      "currently_available": false,
      "evidence_date": "2026-08-04",
      "evidence": "Advertised target; custom matrix behavior is not implemented."
    },
    {
      "id": "regulation_change_webhooks",
      "label": "Regulation-change webhooks",
      "advertised_label": "webhooks on regulation changes",
      "phase": "B",
      "kind": "delivery",
      "owner": "both",
      "status": "market_testing",
      "currently_available": false,
      "evidence_date": "2026-08-04",
      "evidence": "Advertised target; signed delivery, retries, filtering, rotation, and replay protection are not implemented."
    },
    {
      "id": "saved_profiles",
      "label": "Saved jurisdiction and role profiles",
      "advertised_label": "saved jurisdiction/role profiles",
      "phase": "B",
      "kind": "product",
      "owner": "both",
      "status": "market_testing",
      "currently_available": false,
      "evidence_date": "2026-08-04",
      "evidence": "Advertised target; customer profile storage and retrieval are not implemented."
    },
    {
      "id": "query_audit_log",
      "label": "Query audit log",
      "advertised_label": "query audit log (cite-this trail)",
      "phase": "B",
      "kind": "product",
      "owner": "both",
      "status": "market_testing",
      "currently_available": false,
      "evidence_date": "2026-08-04",
      "evidence": "Advertised target; persisted query history and citation metadata are not implemented."
    },
    {
      "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."
    }
  ]
}